HTML Dersleri

Ekran Okuyucular ve Semantik HTML

eminbasbayan

eminbasbayan

3 dk okuma
Ekran Okuyucular ve Semantik HTML
🔍 Büyütmek için tıklayın

Ekran okuyucular, görme engelli veya görme zorluğu yaşayan bireylerin web içeriklerine erişimini sağlamak için kullanılan özel araçlardır. Bu araçlar, sayfadaki metinleri ve yapılandırmayı sesli olarak ifade eder. Bu nedenle, bir web sayfasının erişilebilirliği büyük ölçüde HTML'nin semantik yapısına bağlıdır.

Bu yazıda, ekran okuyucuların nasıl çalıştığını ve semantik HTML'nin neden bu kadar önemli olduğunu ele alacağız.

Ekran Okuyucular Neden Önemlidir?

  • Web Erişilebilirliği: Ekran okuyucular, kullanıcıların web sitelerinde gezinebilmelerini, içerikleri anlayabilmelerini ve etkileşimde bulunabilmelerini sağlar.
  • Navigasyon Kolaylığı: Semantik HTML kullanımı, ekran okuyucuların bir sayfanın yapısını anlamasını kolaylaştırır. Örneğin:
    • Bir <nav> etiketi, ekran okuyucuya bunun bir navigasyon bölümü olduğunu söyler.
    • Bir <main> etiketi, sayfanın ana içeriğini ifade eder.
    • <header> ve <footer> gibi etiketler, ekran okuyucuya hangi bölümlerin giriş veya alt bilgi olduğunu bildirir.

Semantik HTML ve Ekran Okuyucular

Semantik HTML, her bir öğenin ne işe yaradığını açıklayan etiketler sağlar. Bu etiketler, ekran okuyucuların kullanıcıya anlamlı geri bildirim vermesine yardımcı olur.

Örnek 1: Navigasyon Elemanları

Ekran okuyucular, semantik olarak tanımlanmış bir <nav> etiketi sayesinde navigasyon bağlantılarını hızlıca tanır ve kullanıcıya sesli olarak ifade eder.

Kötü Örnek (Semantik Olmayan HTML):

<div> <a href="#home">Ana Sayfa</a> <a href="#about">Hakkımızda</a> <a href="#contact">İletişim</a> </div>

İyi Örnek (Semantik HTML):

<nav> <ul> <li><a href="#home">Ana Sayfa</a></li> <li><a href="#about">Hakkımızda</a></li> <li><a href="#contact">İletişim</a></li> </ul> </nav>

Ekran okuyucu, <nav> etiketi sayesinde bu bölümün bir "navigasyon alanı" olduğunu anlayabilir.

Örnek 2: Ana İçerik ve Bölümler

Ekran okuyucular, bir sayfanın ana içeriğine hızlıca geçiş yapmak için <main> etiketini kullanabilir.

Semantik HTML Kullanımı:

<main> <section> <h2>Son Yazılar</h2> <article> <h3>HTML'in Temelleri</h3> <p>HTML, web sayfalarının yapı taşını oluşturur...</p> </article> </section> </main>

Bu yapı, ekran okuyuculara şu bilgileri verir:

  • Ana içeriğin <main> içinde başladığını.
  • Her bir yazının bir <article> içinde yer aldığını.
  • Başlıkların <h2> ve <h3> ile tanımlandığını.

Ekran Okuyucular ve Araçlar

MacOS VoiceOver

  • Kısayol: Command + F5
  • VoiceOver, sayfa içeriğindeki "Landmarks" adı verilen semantik bölgeleri algılar ve kullanıcıya bu bölgeler arasında hızlı geçiş imkânı sunar.

Windows Narrator

  • Kısayol: Windows + Ctrl + Enter
  • Windows’un yerleşik ekran okuyucusu, benzer şekilde semantik HTML öğelerini tanır.

NVDA (Non-Visual Desktop Access)

  • Ücretsiz bir ekran okuyucu, birçok geliştirici ve kullanıcı tarafından tercih edilir.

Semantik HTML’nin Avantajları

  1. Erişilebilirlik: Görme engelli kullanıcılar, ekran okuyucular sayesinde içeriği anlamlı bir şekilde tüketebilir.
  2. SEO: Semantik etiketler, arama motorlarının bir sayfanın içeriğini daha iyi anlamasına yardımcı olur.
  3. Kullanıcı Deneyimi: Geliştiriciler ve tasarımcılar için daha temiz ve anlamlı kod sağlar.

Sonuç

Ekran okuyucuların etkili bir şekilde çalışabilmesi için semantik HTML vazgeçilmezdir. <div> ve <span> gibi genel etiketlerden kaçınıp <header>, <nav>, <main> gibi etiketleri kullanarak web sayfalarını daha erişilebilir, anlaşılır ve etkili hale getirebilirsiniz.

Etiketler

#Eğitimler#HTML Dersleri

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

HTML: Web Sayfalarının Temel Yapı Taşı
Genel

HTML: Web Sayfalarının Temel Yapı Taşı

HTML (HyperText Markup Language), bir web sayfasının temel yapı taşını oluşturan ve içeriğin yapısını belirleyen bir işaretleme dilidir. Web geliştirme dünyasında, HTML, bir web sayfasındaki her şeyin "ne" olduğunu tanımlamak için kullanılır. Örneğin, bu bir

3 dk
HTML'de Paragraf Etiketi (P Tag)
Genel

HTML'de Paragraf Etiketi (P Tag)

HTML, web sayfalarının temel yapı taşlarını oluşturan birçok öğeye sahiptir. Bu öğelerden biri de **paragraf etiketi** ya da yaygın bilinen adıyla **P tag**'dir. Paragraf etiketi, genellikle bir metin paragrafını ifade etmek için ku

3 dk
HTML Başlık Etiketleri (H1-H6)
Genel

HTML Başlık Etiketleri (H1-H6)

HTML'de başlık etiketleri, bir web sayfasının içeriğini hiyerarşik bir şekilde düzenlemek ve anlamlı bir yapı kazandırmak için kullanılır. Bu etiketler, **H1**'den **H6**'ya kadar sıralanır ve her biri farklı bir ö

3 dk
HTML İskeleti ve Boilerplate
Genel

HTML İskeleti ve Boilerplate

HTML belgeleri oluştururken, her sayfanın doğru ve geçerli bir yapı kullanması gereklidir. Şimdiye kadar yazılmış HTML kodları genellikle geçici olarak çalışsa da, **HTML iskeleti** olmadan bir belge teknik olarak geçersizdir. Bu yazıda, HTML'in

3 dk
HTML’de Listeler: Ordered List (OL) ve Unordered List (UL)
Genel

HTML’de Listeler: Ordered List (OL) ve Unordered List (UL)

HTML, web sayfalarındaki bilgileri düzenli ve anlaşılır bir şekilde sunmak için listeleme özellikleri sunar. **Ordered List (OL)** ve **Unordered List (UL)**, HTML’de kullanılan iki ana liste türüdür. Bu yazıda, bu liste türlerinin

3 dk
HTML Anchor (Bağlantı) Etiketi
Genel

HTML Anchor (Bağlantı) Etiketi

Web sayfalarının temel yapı taşlarından biri olan **anchor (a)** etiketi, bağlantı oluşturmak için kullanılır. Bu etiket, başka bir web sayfasına, bir e-posta adresine, bir dosyaya veya aynı sayfanın bir bölümüne bağlantı kurmanızı sağlar. Bu yazıda, anchor etike

3 dk