HTML Nedir?
İngilizce: HTML (HyperText Markup Language)
HTML, web sayfalarındaki başlık, paragraf, bağlantı, form ve medya gibi içeriklerin yapısını tanımlayan işaretleme dilidir.
HTML Nedir?
HTML (HyperText Markup Language), web sayfasının anlamlı iskeletini oluşturan işaretleme dilidir. Tarayıcıya hangi metnin başlık, paragraf, liste, bağlantı, görsel, form alanı veya tablo olduğunu anlatır.
HTML programlama dili değildir; koşul, döngü veya hesaplama mantığı yazmak için kullanılmaz. Görevi içeriği yapılandırmak ve tarayıcı, arama motoru, ekran okuyucu gibi sistemlere doğru anlamı vermektir.
Nasıl Çalışır?
HTML belgeleri elementlerden oluşur. h1, p, a, img, button, form, section ve article gibi etiketler sayfa yapısını tanımlar. Tarayıcı bu belgeyi ayrıştırır, DOM ağacına çevirir ve CSS ile görsel hale getirir.
Semantik HTML erişilebilirlik ve SEO için önemlidir. Örneğin tıklanabilir bir işlem için div yerine button kullanmak klavye erişimi, ekran okuyucu ve form davranışı açısından daha doğrudur.
İş Dünyasında Kullanımı
HTML; kurumsal siteler, e-ticaret sayfaları, SaaS panelleri, e-posta şablonları ve dokümantasyon sayfalarının temelidir. Temiz HTML yapısı sayfa hızını, erişilebilirliği, bakım kolaylığını ve arama motorlarının içeriği anlamasını etkiler.
CSS görünümü, JavaScript etkileşimi yönetir; HTML ise bu ikisinin üzerine kurulduğu içerik ve anlam katmanıdır. Bu ayrım korunmadığında arayüz bakımı ve erişilebilirlik sorunları hızla artar.
İlgili Terimler
ARIA, HTML’in yetersiz kaldığı erişilebilirlik durumlarında ekran okuyuculara rol, durum ve özellik bilgisi veren standarttır.
CSSCSS, HTML içeriğinin renk, tipografi, boşluk, konum ve responsive davranışını tarayıcıda tanımlayan web stil dilidir.
HTMXHTMX, HTML öznitelikleriyle AJAX, WebSocket ve sunucu tarafı parçalı güncellemeleri yazmayı sağlayan hafif kütüphanedir.
JavaScriptJavaScript, web tarayıcılarında çalışan, etkileşimli web arayüzleri oluşturmak için kullanılan dinamik programlama dilidir.
Web ErişilebilirliğiWeb erişilebilirliği, engelli kullanıcıların içerik, form ve işlemleri yardımcı teknolojilerle kullanabilmesini sağlar.