Gündem, Ayrıntılar ya da Buraya tıklayın gibi bağlantılar bağlamdan koparılınca nereye gittiğini söylemez. WCAG 2.4.4 amacın metinden ve bağlamdan anlaşılmasını ister.
Ekran okuyucu kullanıcıları çoğu zaman sayfadaki tüm bağlantıların listesini açar. Bu listede "Gündem", "Devamını oku" ve "Buraya tıklayın" bir düzine kez tekrarlanır ve hiçbir şey ifade etmez. "Gündem'e tıkla" diyen ses denetimi kullanıcıları da aynı belirsizlikle karşılaşır.
2.4.4 başarı ölçütü, her bağlantının amacının yalnızca bağlantı metninden ya da bağlantı metni ile programsal olarak belirlenebilen bağlantı bağlamından anlaşılabilmesini ister. HTML'de bağlam, aynı cümledeki, paragraftaki, liste öğesindeki ya da tablo hücresindeki metni ve ilişkili tablo başlık hücresini içerir. Amacı engeli olmayanlar dahil herkes için belirsiz olan bağlantılar istisnadır.
En basit yaklaşım, amacı söyleyen bağlantı metnidir. Bağlama güveniyorsanız onu aynı liste öğesine ya da paragrafa, tercihen bağlantıdan önce koyun.
Sakinler son tarihler ve hizmetler için bu bağlantılara güvenir; bu yüzden belirsiz bağlantılar teknik olarak bir şey başarısız olmadan önce bile bir engeldir.
Bağlam, aynı liste öğesinde olduğu gibi bağlantıya programsal olarak bağlıysa sayılır. Başka bir yerdeki başlık ya da paragraf sayılmaz.
<p>Belediye Meclisi, 6 Mayıs</p>
<ul>
<li><a href="/a/0506">Gündem</a></li>
<li><a href="/m/0506">Tutanak</a></li>
</ul><ul>
<li>Belediye Meclisi, 6 Mayıs:
<a href="/a/0506">Gündem</a>,
<a href="/m/0506">Tutanak</a></li>
</ul>Bağlantının ne olduğunu, dosyalarda ise türünü ve boyutunu söyleyin. Bağlantının yeni sekmede açıldığını belirtmek iyi uygulamadır, ancak bu ölçütün parçası değildir.
<a href="/files/PRR-2024-final-v3.pdf">
https://example.gov/files/PRR-2024-final-v3.pdf
</a><a href="/files/PRR-2024-final-v3.pdf">
Bilgi edinme başvuru formu (PDF, 180 KB)
</a>Boş alt metinli bir görsel bağlantısı ile aynı hedefe giden bir metin bağlantısı yan yana olduğunda, adı olmayan bir bağlantı kalır. Kartı tek bir bağlantıyla sarın ya da tek bağlantı olarak metin bağlantısını bırakın.
<a href="/events/farmers-market"><img src="fm.jpg" alt=""></a>
<a href="/events/farmers-market">Üretici pazarı</a><a href="/events/farmers-market">
<img src="fm.jpg" alt="">
<h3>Üretici pazarı, cumartesi 08.00 - 12.00</h3>
</a>Yerel bağlantıların da anlamlı metne ihtiyacı vardır. LinkAnnotation ve withLink Compose UI ve Foundation 1.7 ya da üstünü gerektirir. SwiftUI:
Link("Buraya tıklayın",
destination: URL(string: "https://city.example/appeals")!)Link("Park cezası itirazları",
destination: URL(string: "https://city.example/appeals")!)Jetpack Compose:
ClickableText(
text = AnnotatedString("Buraya tıklayın"),
onClick = { openAppeals() }
)Text(buildAnnotatedString {
withLink(LinkAnnotation.Url("https://city.example/appeals")) {
append("Park cezası itirazları")
}
})Otomatik araçlar boş bağlantıları ve "buraya tıklayın" gibi bazı genel metinleri bulur, ama her belirsiz etiketi değerlendiremez.
aria-label metni eklemek.Her bağlantı kendi metninden ya da aynı cümledeki, liste öğesindeki ya da hücredeki bağlamından anlaşılıyorsa ve aynı metin her zaman aynı yere gidiyorsa yayına alın.
Bir incelemeye nereden başlanacağı için ilk adımlar sayfasına bakın.
Corpowid, dijital erişilebilirlik alanındaki yenilikçi yaklaşımı ve performansı nedeniyle dünyanın önde gelen araştırma ve danışmanlık şirketlerinden biri olan Gartner tarafından takdir edilmiştir. Bu rozetler, yapay zeka destekli ve kapsayıcı web deneyimleri oluşturma konusundaki kararlılığımızı yansıtmaktadır.