Her sayfanın geçerli bir dil kodu olmalı ki ekran okuyucular metni doğru seslendirsin. Çok dilli kamu portalları için örnekler.
Ekran okuyucular, braille yazılımları, çeviri araçları ve altyazı gösterimleri sayfanın hangi dilde yazıldığını bilmek zorundadır. WCAG 2.1, 3.1.1 başarı ölçütü, her web sayfasının varsayılan insan dilinin programatik olarak belirlenebilmesini ister. HTML için bu, html öğesinde geçerli bir lang niteliği demektir. PDF için belge özelliklerinde ayarlanan dildir.
Bu nitelik yoksa ekran okuyucu kullanıcının varsayılan sesine döner. Türkçe metin İngilizce telaffuz kurallarıyla okunur ve neredeyse anlaşılmaz olur. Metin okuma kullanan disleksili biri ya da braille çeviri tablosuna güvenen biri de aynı sorunu yaşar.
Birçok kamu kurumu aynı hizmeti İngilizce ve Türkçe, bazen daha fazla dilde sunar. Yaygın hata, İngilizce bir şablondan üretilen Türkçe sayfada lang="en" değerinin hiç değişmemesidir. Sayfa gören okuyucuya mükemmel görünür, konuşma kullanan herkese yanlış gelir. Dil bir tarayıcı için doğrulaması kolay, insan için gözden kaçırması kolay bir ayrıntıdır. PDF’lerin de bir dile ihtiyacı vardır; bkz. belgeler ve PDF.
<!DOCTYPE html>
<html>
<head><title>Randevunuzu planlayın</title></head>
<body>…Sürücü belgesi randevunuzu planlayın…</body>
</html><!DOCTYPE html>
<html lang="tr">
<head><title>Randevunuzu planlayın</title></head>
<body>…Sürücü belgesi randevunuzu planlayın…</body>
</html><html lang="turkce">
<html lang="tr_TR">
<html lang="tur-"><html lang="tr">
<html lang="tr-TR">
<!-- tireden sonraki alt etiket bölgedir; dil kodu ilk kısımdır --><!-- tüm diller için kullanılan layout.html -->
<html lang="tr">
<body>{{ icerik }}</body>
</html><!-- layout.html -->
<html lang="{{ sayfa.dil }}"> <!-- "tr", "en", "ar", "ku" -->
<body>{{ icerik }}</body>
</html>function dilDegistir(kod) {
metinleriYukle(kod);
ciz();
}function dilDegistir(kod) {
metinleriYukle(kod);
document.documentElement.lang = kod;
ciz();
}Yerel uygulamalar dilini cihazın yerel ayarından ve sizin gönderdiğiniz yerelleştirilmiş kaynaklardan alır; yani eşdeğer iş bir nitelik eklemek değil, eksiksiz çeviriler sağlamaktır. PDF’lerde dışa aktarırken dosya özelliklerinden belge dilini (katalogdaki /Lang girdisi) ayarlayın.
html lang değerini doğrulayın.zh-Hant-TW gibi alışılmadık kodlar kullanıyorsanız dil kodunu bir BCP 47 denetleyicisinden geçirin.lang değerini güvenilir biçimde bulur. Nitelik İngilizce derken sayfanın Türkçe olduğunu söyleyemezler; bu yüzden çevrilmiş sayfaları okuyarak örnekleme yapın.html üzerinde değil, body ya da bir sarmalayıcı div üzerinde.lang="".lang taşımayan yönlendirme ya da hata sayfaları (404, oturum zaman aşımı).html üzerinde sayfanın gerçek diliyle lang üretiyor.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.