Microformatlar, (X)HTML için daha eski bir anlamsal işaretleme yaklaşımıdır: anlam, özel nitelikler yerine mevcut öğeler üzerindeki class nitelikleri aracılığıyla eklenir.
<span class="adr">16 Leo Tolstoy St., Moscow</span>Robot, sınıf adını microformat tarafından tanımlanan bir özelliğin adı olarak okur ve öğenin içeriğini değer olarak kabul eder. Yeni bir işaretleme yapısı gerekmez; sınıf, halihazırda var olan HTML’e eklenir.
Yandex neleri destekler
Sadece iki format:
- hCard — iletişim bilgileri: adresler, telefon numaraları, kurum detayları.
- hRecipe — yemek tarifleri.
Ürünler, incelemeler, etkinlikler gibi birçok farklı alan için microformatlar mevcuttur ancak bunlar burada işlenmez. hCard ve hRecipe dışındaki her şey için Schema.org kullanılmalıdır.
Microformatlar mı, Schema.org mu?
Yandex, dokümantasyonunun başka bir yerinde bu soruyu doğrudan yanıtlar: algoritmalar ikisinden birini diğerine tercih etmez, bu nedenle hangisi kolaysa o kabul edilebilir; ancak daha modern, kapsamlı ve aktif olarak geliştirilen bir standart olduğu için Schema.org önerilir. Uygulamada bu, yeni projeler için kararı netleştirir. Microformatlar, esas olarak halihazırda onları kullanan bir siteyi yönetirken önemlidir; çünkü sınıf nitelikleri şablonlara işlenmiştir ve bunları yeniden yazmak bir kazanç sağlamaz.
Doğrulama
Konsoldaki yapılandırılmış veri doğrulayıcı her iki formatı da okur; bu da bir şablon değişikliğinden sonra mevcut bir hCard’ın hala doğru şekilde ayrıştırıldığını teyit etmeyi mümkün kılar. Bu, herhangi bir iletişim sayfası tasarım değişikliğinden sonra yapılması gereken bir kontroldür.
Ayrım neden hala önemli?
Çünkü bir class niteliği aynı zamanda bir stil kancasıdır. adr ismini tasarım sistemiyle daha tutarlı bir isimle değiştiren bir geliştirici, farkında olmadan işaretlemeyi kaldırabilir ve sayfanın görünümünde hiçbir değişiklik olmaz. Schema.org niteliklerinin başka bir amacı yoktur, bu nedenle yeniden yapılandırma süreçlerinde daha dayanıklıdırlar; bu da daha yeni standart için en güçlü pratik argümandır.
Biz bunu nasıl uyguluyoruz
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.
İlgili hizmetler