Mikroformatlar (X)HTML üçün daha köhnə semantik işarələmə yanaşmasıdır: məna xüsusi atributlar vasitəsilə deyil, mövcud elementlərdəki class atributları vasitəsilə əlavə edilir.
<span class="adr">16 Leo Tolstoy St., Moscow</span>Robot sinif adını mikroformat tərəfindən müəyyən edilmiş xüsusiyyətin adı kimi oxuyur və elementin məzmununu onun dəyəri kimi qəbul edir. Yeni işarələmə strukturu tələb olunmur — sinif artıq mövcud olan HTML-ə əlavə edilir.
Yandex nəyi dəstəkləyir
Yalnız iki format:
- hCard — əlaqə məlumatları: ünvanlar, telefon nömrələri, təşkilat təfərrüatları.
- hRecipe — kulinariya reseptləri.
Mikroformatlar bir çox digər sahələr — məhsullar, rəylər, tədbirlər üçün də mövcuddur, lakin bunlar burada emal edilmir. hCard və hRecipe xaricindəki hər şey əvəzinə Schema.org-da ifadə edilməlidir.
Mikroformatlar yoxsa Schema.org?
Yandex sənədlərinin başqa yerində buna birbaşa cavab verir: alqoritmlər heç birinə üstünlük vermir, ona görə də rahat olanı qəbul ediləndir — lakin Schema.org daha müasir, tam və fəal şəkildə inkişaf edən standart kimi tövsiyə olunur. Praktikada bu, yeni işlər üçün məsələni həll edir. Mikroformatlar əsasən artıq onlardan istifadə edən bir sayta xidmət göstərərkən vacibdir, burada sinif atributları şablonlara toxunub və onları yenidən yazmaq heç bir fayda vermir.
Doğrulama
Konsoldakı strukturlaşdırılmış məlumat doğrulayıcısı hər iki formatı oxuyur, bu da şablon dəyişikliyindən sonra mövcud hCard-ın hələ də düzgün təhlil edildiyini təsdiqləməyə imkan verir — bu, əlaqə səhifəsinin hər hansı yenidən dizaynından sonra aparılmalı olan bir yoxlamadır.
Fərq niyə hələ də vacibdir
Çünki class atributu həm də üslublaşdırma vasitəsidir. adr-ı dizayn sistemi ilə daha uyğun bir adla dəyişdirən tərtibatçı səssizcə işarələməni silir və səhifənin görünüşündə heç bir dəyişiklik olmur. Schema.org atributlarının başqa məqsədi yoxdur, ona görə də onlar refaktorinqdən daha yaxşı sağ çıxırlar — bu da yeni standart üçün ən güclü praktiki arqumentdir.
Bunu necə tətbiq edirik
We leave working hCard markup alone and use Schema.org for anything new. The failure specific to microformats is worth knowing about: because the meaning rides on class names, a CSS cleanup can delete it without anyone noticing. We check the contact page in the validator after every template change on sites that still use it.
Əlaqəli xidmətlər