Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
HTML’de <abbr> etiketi, bir kısaltmayı veya akronimi anlamsal olarak işaretlemek için kullanılır. Kısaltmanın açılımı, mümkünse sayfa içinde görünür metin olarak ilk kullanımda verilmelidir. title özniteliği ise açılımı belirtmek için kullanılabilir; ancak tek başına erişilebilir bir açıklama yöntemi olarak görülmemelidir.

Örneğin “HTML” kısaltmasının açılımını görünür biçimde vermek için:

Kod:
<p>
  HyperText Markup Language (<abbr>HTML</abbr>), web sayfalarının yapısını tanımlar.
</p>

Burada kullanıcı önce “HyperText Markup Language” ifadesini görür, ardından HTML kısaltmasıyla karşılaşır. <abbr> etiketi metne otomatik olarak açıklama eklemez; tarayıcıya bu bölümün bir kısaltma olduğunu bildirir.

title özniteliği ne zaman kullanılır?​


Açılımı metnin akışı içinde göstermek mümkün değilse, title özniteliği kullanılabilir:

Kod:
<p>
  İstekler <abbr title="Hypertext Transfer Protocol">HTTP</abbr> üzerinden gönderilir.
</p>

abbr üzerinde kullanılan title değeri yalnızca kısaltmanın tam açılımını veya açıklamasını içermelidir. Gereksiz cümle, reklam metni ya da ek yönerge yazılmamalıdır.

Ancak bu açıklama genellikle fare imleci kısaltmanın üzerine getirildiğinde araç ipucu olarak gösterilir. Bu davranış klavye kullanıcıları için güvenilir değildir ve ekran okuyucular tarafından her durumda aynı şekilde duyurulmayabilir. Bu nedenle önemli bilgi yalnızca title içine saklanmamalıdır.

Erişilebilir kullanım kararı​


Kısaltmayı ilk kez açıklıyorsanız görünür açılımı tercih edin. Açılım metinde zaten bulunuyorsa aynı bilgiyi tekrar title içine yazmak çoğu durumda gerekli değildir.
DurumÖnerilen kullanımNeden
Kısaltma ilk kez geçiyorGörünür açılım + <abbr>Bilgi tüm kullanıcılar için doğrudan okunur
Açılım metin akışında verilemiyor<abbr title="...">Tarayıcıya ek açıklama sağlanır
Kısaltma herkesçe biliniyorGerekirse yalnız <abbr>Gereksiz tekrar azaltılır
Örnek olarak teknik bir belgede şu kullanım uygundur:

Kod:
<p>
  JavaScript Object Notation, yani <abbr>JSON</abbr>, veri alışverişinde kullanılan metin tabanlı bir biçimdir.
</p>

<p>
  Sunucu HTTP üzerinden yanıt verir:
  <abbr title="HyperText Transfer Protocol">HTTP</abbr>.
</p>

İlk paragrafta açılım görünür olduğu için kullanıcı açıklamayı doğrudan okur. İkinci paragrafta ise title ek bilgi sağlar; yine de kritik bir açıklama gerekiyorsa bunu ayrıca görünür metin, sözlük bağlantısı veya aynı cümledeki tanımla vermek daha doğru olur.

Sık yapılan hatalar​

  1. Açılımı yalnızca title içine koymak: Fare kullanmayan veya araç ipucunu alamayan kullanıcı açıklamayı kaçırabilir.
  2. Her kısaltmaya farklı açıklama yazmak: Aynı terim için sayfanın farklı yerlerinde farklı açılımlar kullanmak anlam karışıklığı oluşturur.
  3. title içine açılımdan başka metin eklemek: Bu öznitelik, abbr için tam terim veya açılım amacıyla kullanılmalıdır.
  4. Etiketi görsel biçimlendirme için kullanmak: <abbr> bir stil etiketi değil, kısaltmanın anlamını belirten anlamsal etikettir.
Sonuç olarak kısaltmayı işaretlemek için <abbr> kullanın; açılımı mümkün olduğunda görünür metinde verin. title özniteliğini yalnızca yardımcı açıklama olarak değerlendirin ve kullanıcı açısından önemli bilgiyi araç ipucuna bırakmayın.

Sık sorulan sorular​


Bir kısaltmaya title yazınca sayfadaki bütün tekrarları açıklanır mı?​


Hayır. Her abbr öğesi bağımsızdır; birindeki title bilgisi diğer öğelere otomatik aktarılmaz. Bu yüzden okurun açılımı görünür metinde bulabilmesi önemlidir. Tekrarlanan her kısaltmaya aynı uzun araç ipucunu eklemek de zorunlu değildir.

abbr etiketi dfn ile birlikte kullanılabilir mi?​


Evet. Bir terimi sayfada tanımlıyorsanız <dfn> ile <abbr> birlikte kullanılabilir. Böylece hem tanımın yapısı hem de kısaltmanın açılımı işaretlenir.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic