İşaretleme işleme kuralları

İletişim bilgilerini eklemek için, Yandex Webmaster’da Site coğrafyasıAdresler ve organizasyonlar formunu kullanın. Form aracılığıyla iletişim bilgilerini göndermek, site sayfalarını işaretlemekle aynıdır. Yandex Webmaster formu aracılığıyla gönderilen veriler, çeşitli Yandex hizmetlerine eklenir ve görüntülenir.

Yandex, kartları biçim spesifikasyonunda tanımlanan kurallara göre işler.

Veri yapısı gereksinimleri

hCard biçimi tarafından sunulan sınıflar, diğer CSS sınıflarıyla birleştirilebilir. Örneğin, kartın kök öğesinin sınıf özelliği, vcard sınıf adının yanı sıra, herhangi bir hCard olmayan sınıf adları kümesini içerebilir:

<div class="vcard footer">...</div>

Aynı şey, kart özellikleri olan öğeler için de geçerlidir.

hCard sınıflarını birleştirme konusunda kısıtlamalar vardır. Bir vcard sınıf öğesini başka bir hCard sınıfıyla işaretlemek yasaktır. Ayrıca, özellikleri iç içe yerleştirmek önerilmez. Örneğin, bir tel sınıf öğesini bir adr sınıf öğesinin içine yerleştiremezsiniz (bu yapı yanlış işlenebilir). Standartta açıkça listelenen, örneğin country-name, region, locality, street-address, extended-address, postal-code gibi adr özelliği içinde yer alan özellikler için istisna yapılır; latitude ve longitude özellikleri geo özelliği içinde yer alır ve benzeri.

Değerleri ayıklamaya dair kurallar

Çoğu durumda, özellik değeri, ilgili sınıfın öğesi içinde yer alan ve kullanıcılara görünen metindir. Bazı öğeler istisnadır:

  • <abbr> öğesi title özelliği ile: özelliğin değeri bu özelliğin değeridir. Örnek:

    <abbr class="tel" title="+7 (890) 123-45-67">123-45-67</abbr>
    

    Tarayıcı “123-45-67” değerini gösterirken, tel özelliğinin değeri “+7 (890) 123-45-67”dir.

  • <a> öğesi href özelliği ile URL özellikleri için (yani, değeri URL olan özellikler, yani url, email, logo ve photo): href özelliğinin değeri, özelliğin değeri olarak atanır.

    Örnek:

    <a class="fn org url" href="http://www.cafe.com">Camomile Cafe</a>
    

    url özelliğinin değeri “http://www.cafe.com”dir.

    fn ve org URL olmayan özellikler için değer “Camomile Cafe”dir.

  • <img> öğesi src özelliği ile URL özellikleri için: src özelliğinin değeri, özelliğin değeri olarak atanır.

  • <img> öğesi alt özelliği ile URL olmayan özellikler için: alt özelliğinin değeri, özelliğin değeri olarak atanır.

    Örnek:

    <img class="logo fn org" alt="Camomile Cafe" src="images/logo.gif">
    

    logo özelliğinin değeri “images/logo.gif”dir ve fn ve org özelliklerinin değeri “Camomile Cafe”dir.

Ayrıca, bir öğenin görünen metninin bir kısmını özelliğin değeri olarak işaretleyebilirsiniz. Bunu yapmak için, bu öğeye value sınıfına sahip bir iç içe öğe ekleyin.

Örnek:

<div class="tel">Danışma Ofisi: <span class="value">+7 (890) 123-45-67</span></div>

Bu durumda, tel özelliğinin değeri “+7 (890) 123-45-67”dir.

Bir özelliğin değerini site ziyaretçilerine görünmez yapmak için (sayfada bunun yerine farklı bir metin veya hiç metin göstermemek için), value-title sınıfına ve title özelliğine sahip bir iç içe öğe kullanın. Bu durumda, title özelliğinin değeri, özelliğin değeri olarak atanır.

Örnekler:

<div class="tel">
  <span class="value-title" title="+7 (890) 123-45-67">123-45-67</span>
</div>
<div class="tel">
  <span class="value-title" title="+7 (890) 123-45-67"> </span> 123-45-67
</div>

Her iki durumda da, tel özelliğinin değeri “+7 (890) 123-45-67”dir. İkinci seçenek, kullanıcının telefon numarasının üzerine geldiğinde mülkün "gerçek" değerini gösteren bir açılır pencereyi göstermemenizi sağlar.