Serbest İşlevsellik
Düzgün <label>
s kullanarak , metin alanına girmek için etiketi tıklatabileceğiniz anlamına gelir. Birçok tarayıcı resmi spesifikasyondaki birçok etikete mantıksal varsayılan işlevsellik katacaktır, bu da daha az JavaScript eklentisi kullanabildiğiniz ve tamamen <div>
s ve <span>
s dışında bir siteden daha az kod yazabileceğiniz anlamına gelir .
Ulaşılabilirlik
Özgür işlevsellik ile ilgili olarak, anlambilim, ekran okuyucu yazılımı için çok şey ifade eder. Bir giriş alanının önündeki metin, bir vasiyetnameyle aynı şekilde okunmaz <label>
. Ekran okuyucular, CSS'inizin çoğunu yok sayar, bu nedenle çoğunlukla HTML'nizin yapısına bağlıdır.
Mantıksal CSS
div #header
Bir <header>
ve stili doğrudan kullanabiliyorken neden bir a kullanmalısınız ? Anlamsal etiketler işleri işaretlemeyi ve stilinizi daha taşınabilir hale getirmeyi kolaylaştırır; çarpma için belirli bir stile sahipseniz ve <del>
öğeleri her zaman kullanıyorsanız , stil çok daha taşınabilirdir. <del>
herkes için aynı şeyi ifade eder, ancak herkes .deletedText
sınıfını farklı şekilde adlandırır.
Ayrıca büyük projelerde herkesin aynı sayfada kalmasına yardımcı olur; hiç kimse başkalarının ezoterik sınıf adlandırma kurallarını öğrenmekten hoşlanmaz.
SEO
Google gibi arama motorları, anlamsal HTML ve meta verileri daha fazla kullanmıştır . Google’ın Zengin Parçacıkları, anlamsal içeriği iletmek için özel meta veriler de kullanır.
Neden bu kadar yaygın değil
İşe alır ve insanlar bir web sitesini nasıl göründüğü ve çalıştığı konusunda değerlendirmek için kullanılır . Genelde anlamsallık için bir muhasebe yoktur çünkü uygulamalar için iş vakasını yazan insanlar bunu anlamıyor veya neden önemli.
Teknik olmayan kişilerin HTML anlambilimini anlamaları veya değerlendirmeleri çok zordur.
Bir web sitesi iyi görünüyorsa ve çalışıyor gibi görünüyorsa, neden endişelenmek? Birçok kişi orada bile bilmiyor olabilir olup buna bir şey daha. Erişilebilirliğe benzer şekilde, ekibinizdeki biri bunu gerçekten anlayana kadar bu göz ardı edilme eğilimindedir.
Semantik HTML'in projenizde bir öncelik olmasını istiyorsanız , bunun için davayı sunmanız gerekir. Ekibinize / patronunuza web sitenizin ekran okuyucuda nasıl çalıştığını göstermek aynı zamanda yararlı bir araçtır.