HTML, HyperText Markup Language (Köprü Metni İşaretleme Dili) kısaltmasıdır. Web'de içerik oluşturmak ve yapılandırmak için kullanılan standart dildir. HTML, başlıklar, paragraflar, bağlantılar, görseller, formlar ve diğer içerikleri tanımlamak için etiketlerden oluşan bir element sistemi kullanır. Tarayıcıda ziyaret ettiğiniz her sayfa HTML üzerine inşa edilmiştir — HTML, webin iskeletidir.
HTML açılımı: HyperText Markup Language — Türkçesiyle Köprü Metni İşaretleme Dili. Her kelime ayrı bir anlam taşır:
<h1>, <p>, <a> gibi) işaretlenerek yapılandırılır.Kısaca: HTML, web sayfalarının iskeletini oluşturan işaretleme dilidir. Programlama dili değildir — mantık, döngü veya koşul içermez; yalnızca içeriğin yapısını tanımlar.
HTML belgenizi formatlamak veya önizlemek ister misiniz?
HTML Formatlayıcıyı Aç →HTML, 1991 yılında Tim Berners-Lee tarafından gelişmekte olan World Wide Web üzerinde belge paylaşmak amacıyla oluşturulmuştur. O tarihten bu yana HTML birçok büyük sürümden geçmiştir: HTML 2.0 (1995), HTML 4.01 (1999), XHTML (2000) ve son olarak 2014 yılında W3C ve WHATWG tarafından standartlaştırılan HTML5, günümüzdeki yaşayan standart olarak kalmaya devam etmektedir.
Bir HTML belgesi iç içe geçmiş elementlerden oluşur. Her element bir açma etiketi, içerik ve bir kapama etiketinden oluşur. Bazı elementler kendi kendini kapatır (void elementler) ve kapama etiketi gerektirmez. Etiketler, ek bilgi veya davranış sağlayan özellikler (attribute) taşıyabilir.
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8" />
<title>Sayfam</title>
</head>
<body>
<h1>Merhaba Dünya!</h1>
<p>Bu bir <a href="https://ornek.com">bağlantı</a>dır.</p>
<img src="foto.jpg" alt="Bir fotoğraf" />
</body>
</html>
<!DOCTYPE html>, tarayıcıya bu belgenin HTML5 olduğunu bildirir. Her zaman ilk satır olmalıdır.<p>Merhaba</p><img>, <br>, <input>, <meta>, <link><a href="/sayfa">, <img alt="açıklama">HTML5, görünüm değil anlam tanımlayan semantik elementler eklemiştir. Tarayıcıların, arama motorlarının ve yardımcı teknolojilerin içeriği anlamasına yardımcı olurlar:
<header> — Sayfa veya bölüm için giriş içeriği ya da gezinme<nav> — Gezinme bağlantıları kümesi<main> — Belgenin ana içeriği (sayfa başına yalnızca bir tane)<section> — Başlığı olan tematik içerik grubu<article> — Kendi başına anlam taşıyan içerik (blog yazısı, haber)<aside> — Ana içerikle ilgili yan içerik (kenar çubuğu)<footer> — Sayfa veya bölüm altbilgisi<figure> / <figcaption> — İsteğe bağlı açıklamalı görsel veya diyagram<h1>'den <h6>'ya kadar — sayfa başına yalnızca bir <h1> kullanın<p><a href="url">metin</a><img src="url" alt="açıklama"><ul> (sırasız), <ol> (sıralı), öğeler <li> ile<table>, <tr>, <th>, <td><form>, <input>, <textarea>, <button>, <select><div> (blok), <span> (satır içi) — genel kapsayıcılar<strong> (önemli), <em> (vurgu)<code> (satır içi), <pre> (önceden biçimlendirilmiş blok)Webin üç temel teknolojisinin her birinin ayrı bir rolü vardır:
CSS olmayan bir web sayfası sade ama okunabilirdir. JavaScript olmayan bir web sayfası hâlâ içerik gösterir. Ancak HTML olmayan bir web sayfasının gösterecek hiçbir şeyi yoktur.
alt özelliği ekleyin — ekran okuyucular bunları kullanır<div> yerine semantik elementler kullanın<label for="id"> ile etiketleyin<!DOCTYPE html> ile başlayın<img>, <br>, <input>) kapama etiketi yoktur<html> etiketinde lang özelliğini kullanınHTML (HyperText Markup Language), web'de içerik oluşturmak ve yapılandırmak için kullanılan standart dildir. Başlıklar, paragraflar, bağlantılar, görseller, formlar ve diğer içerikleri tanımlamak için etiketlerden oluşan bir element sistemi kullanır. Her web sayfası HTML üzerine inşa edilmiştir.
HTML'nin açılımı HyperText Markup Language'dır. "HyperText", web sayfalarını birbirine bağlayan köprüleri ifade eder; "Markup Language" ise içeriği etiketlemek ve yapılandırmak için kullanılan sistem anlamına gelir.
HTML, web sayfası içeriğini yapılandırmak için kullanılır: başlıklar, paragraflar, listeler, bağlantılar, görseller, tablolar, formlar ve daha fazlası. Tarayıcıda ziyaret ettiğiniz her web sitesi temel olarak HTML üzerine inşa edilmiştir.
Hayır. HTML bir işaretleme dilidir, programlama dili değildir. İçeriğin yapısını tanımlar ancak mantık, değişken, döngü veya koşul içermez. JavaScript web'in programlama dilidir; HTML yapıyı sağlamak için onunla birlikte kullanılır.
HTML, web sayfasının yapısını ve içeriğini tanımlar — sayfada ne olduğunu. CSS (Cascading Style Sheets) ise görsel sunumu kontrol eder: renkler, yazı tipleri, düzen ve boşluklar. Ayrı diller olmakla birlikte her zaman birlikte kullanılırlar.
HTML5, 2014 yılında standartlaştırılan HTML'nin beşinci ve güncel ana sürümüdür. Semantik elementler (<header>, <nav>, <main>, <article>, <footer>), yerel ses/video desteği, <canvas> elementi ve localStorage ile geolocation gibi tarayıcı API'lerini tanıtmıştır.