İçeriğe geç
getnextpdf.com

Bir PDF'i erişilebilir kılan nedir — ve neden önemlidir

Spec: ISO 14289-1Spec: ISO 14289-2Spec: ISO 32000-2Spec: WCAG 2.2

Erişilebilir bir PDF, sayfayı göremeyen bir kişinin yine de okuyabildiği, sizin amaçladığınız sırada, her resmin betimlendiği ve her başlığın başlık olarak duyurulduğu bir PDF’tir. Bu sayfa, bir PDF’in o anlamı nasıl taşıdığını — etiketli içerik, bir yapı ağacı, okuma sırası, alternatif metin — ve bunu doğru yapmaya neden değer olduğunu açıklar.

Bir PDF, varsayılan olarak, koordinatlardaki bir işaretler kümesidir. Bu glifi buraya koy ve bu görüntüyü oraya boya der. Kendi başına, bu bir başlıktır, bu satır o sütuna aittir ya da bu resim imzalı bir sözleşmeyi gösterir demez. Gören bir okuyucu, bu boşlukları yerleşimden anında doldurur. Bir ekran okuyucu doldurmaz. Yalnızca dosyanın gerçekten belirttiği şeye sahiptir.

Dolayısıyla etiketsiz bir PDF kusursuz görünebilir ve saçma okunabilir: dümdüz yatay olarak duyurulan iki sütunlu bir sayfa, ilgisiz sayılar akışına düzleştirilmiş bir veri tablosu, basitçe sessiz olan bir grafik. Bilgi sayfadadır. Yalnızca ulaşılabilir değildir. Milyonlarca insan için bu, kullanabildikleri bir belge ile kullanamadıkları bir belge arasındaki farktır — ve giderek artan biçimde, uyumlu bir kamu hizmeti ile yasal bir maruziyet arasındaki fark.

  • Bir etiketli PDF, görsel işaretlerin üzerine paralel bir anlam katmanı taşır: bu glif dizisi bir başlıktır, o blok bir listedir, bu bölge bir tablodur.
  • O etiketler bir yapı ağacında asılıdır — belgenin, şeylerin sayfada nerede durduğundan ayrı, mantıksal bir taslağı (Spec: ISO 32000-2, §14.7).
  • Ağaç, okuma sırasını sabitler; böylece içerik, gliflerin boyandığı sırada değil, amaçladığınız sırada sunulur.
  • Metin olmayan içerik bir metin eşdeğeri taşır: bir görüntü için bir /Alt betimlemesi, bir okuyucunun aksi takdirde bozacağı bir glif dizisi için yerine geçen metin (Spec: ISO 32000-2, §14.8).
  • PDF/UA (ISO 14289), bütün bunların ne zaman mevcut ve doğru olduğunu söyleyen standarttır. “Erişilebilir PDF”in, bir pazarlama iddiası değil, bir mühendislik iddiası olarak ne anlama geldiği budur (Spec: ISO 14289-1).

Erişilebilir bir PDF’i, birlikte dolaşan iki katman olarak düşünün. İçerik katmanı, gördüğünüz şeydir: koordinatlara yerleştirilmiş glifler, çizgiler, görüntüler. Yapı katmanı, onun ne anlama geldiğidir: her içerik parçasını adlandıran ve sıraya koyan bir öğeler ağacı — belge, başlıklar, paragraflar, listeler, tablolar, şekiller.

İkisi, işaretli içerik aracılığıyla birbirine dikilir. Sayfadaki her anlamlı dizi sarmalanır ve bir tanımlayıcı verilir; eşleşen yapı öğesi, o tanımlayıcıya geri işaret eder. Yardımcı teknolojinin mantıksal ağaçta yürümesini ve her düğümde betimlediği sayfadaki tam baytları bulmasını sağlayan, işte o bağlantıdır. Bağlantıyı doğru kurun, bir başlık başlık olarak duyurulur; yanlış kurun, yapı gösterilenle eşleşmeyen bir uydurmadır.

İnsanları şaşırtan fikir budur. Bir ekran okuyucunun kullandığı sıra, yapı ağacının sırasıdır ve bu, içeriğin sayfada nereye düştüğünden bağımsızdır (Spec: ISO 32000-2, §14.7). Bir kenar çubuğunu en sona ve bir dipnotu en başa boyayabilirsiniz; ağaç onları amaçlanan sırada ilmeklediği sürece, belge doğru okunur. Tersine, dağınık bir ağaca sahip, güzelce düzenlenmiş bir sayfa, güzelce yanlış okunur. Yerleşim, gözler içindir. Ağaç, herkes için.

Bir fotoğraf, bir logo, bir grafik, dekoratif bir çizgi — bunların hiçbiri kelime değildir, dolayısıyla hiçbiri varsayılan olarak bir şey duyurmaz. Etiketli PDF, o boşluğu alternatif betimlemelerle kapatır: bir görüntünün /Alt metni neyi ilettiğini betimler ve /ActualText, aksi takdirde yanlış okunacak bir glif dizisi için — bir bitişik harf ya da süslü bir gömme baş harf gibi — temiz bir yerine geçen sağlar (Spec: ISO 32000-2, §14.8). Tümüyle dekoratif işaretler, gürültü olarak okunmak yerine atlanmaları için yapıt olarak etiketlenir. Kural basittir: anlam taşıyorsa, bir metin eşdeğeri alır; taşımıyorsa, yoldan çekilmek üzere işaretlenir.

Bir ekran okuyucu dosyayı gerçekte nasıl tüketir

“Bir ekran okuyucu dosyayı gerçekte nasıl tüketir” başlıklı bölüm

Yardımcı teknoloji etiketli bir PDF açtığında, sayfayı okumaz. Ağacı okur ve her öğenin metnini sırayla yüzeye çıkarmak için işaretli içerik bağlantılarını kullanır.

  1. OpenThe reader finds the structure tree root in the document catalog, the entry point to the logical document.
  2. Walk the treeIt traverses the logical hierarchy — document, headings, paragraphs, lists, tables — in structure order.
  3. Map the roleEach structure type maps to a familiar role, so a heading is announced as a heading and a list as a list.
  4. Read the contentFor each element it reads the linked page text, or the alternate description when the content is an image.
  5. Skip the noiseAnything tagged as a decorative artifact is passed over, never spoken.
How a screen reader consumes a tagged PDF: it opens the document, finds the structure tree root, walks the logical tree in order, maps each element to a familiar role, reads the element's text or its alternate description, and skips anything tagged as decorative. The reading sequence comes from the tree, not from where content sits on the page.

Sıra, ağacın sırası olduğu için, doğru etiketlenmiş iki sütunlu bir rapor önce bir sütunu sonra diğerini aşağı okur, bir tablo başlıklarıyla hücre hücre okunur ve bir şekil, sessiz kalmak yerine betimlemesini duyurur. Okuyucunun, yazarın niyetini asla tahmin etmesi gerekmez, çünkü niyet dosyada kayıtlıdır.

Bütün bunlar, PDF/UA altında denetlenebilir bir iddia hâline gelir. ISO 14289-1 olarak yayımlanan PDF/UA-1, etiketli PDF modelinin üzerinde, erişilebilir bir PDF için dosya düzeyindeki gereksinimleri belirtir (Spec: ISO 14289-1, §7). ISO 14289-2 olan PDF/UA-2, o gereksinimleri PDF 2.0 tabanına taşır ve gerçek içeriğin yapı modeline nasıl eşlendiğini inceltir (Spec: ISO 14289-2, §8). PDF/UA, dosyanın yapısını yönetir; daha geniş Web İçeriği Erişilebilirlik Kılavuzları, bir belgenin karşı ölçüldüğü sonuçları betimler ve bir uygunluk iddiası, gerçekten ulaştığı düzeyi adlandırır (Spec: WCAG 2.2, §5). İkisi birlikte çalışır: PDF/UA, mekanizmanın mevcut ve doğru olduğunu söyler; WCAG, bir insan için iyinin neye benzediğini çerçeveler.

Etiketler görünür değildir, dolayısıyla onları denetlemenin tek dürüst yolu, bir aracın raporladığı yapıya bakmaktır. Erişilebilir asgari bir sayfa gerçek bir ağaca sahiptir: bir belge kökü, bir başlık, bir paragraf ve sessizlik yerine bir betimleme taşıyan bir şekil.

StructTreeRoot
└─ Document
├─ H1 "Quarterly Report"
├─ P "Revenue rose across every region this quarter."
└─ Figure /Alt "Bar chart: revenue by region, all four up"

Bu ağaçta yürüyen bir okuyucu, birinci düzey bir başlık duyurur, paragrafı okur, sonra şeklin betimlemesini okur — o sırada, her öğenin nereye boyandığından bağımsız olarak. Ağacı çıkarın ve aynı sayfa, birbirinden kopuk üç glif dizisi ve bir sessiz dikdörtgen olur. Pikseller özdeştir. Deneyim değildir.

Sık görülen inanç, bir PDF’in “metin seçilebilir olduğu için erişilebilir olduğudur”. Seçilebilir metin, gliflerin taranmış bir resim değil, gerçek karakterler olduğu anlamına gelir — gerekli, ama yeterli olmaktan çok uzak. Yapı ağacı olmayan seçilebilir metin, yine de hiçbir başlığa, hiçbir okuma sırasına, hiçbir tablo ilişkisine ve hiçbir görüntü betimlemesine sahip değildir. Erişilebilirlik, yalnızca çıkarılabilir karakterlerin varlığıyla değil, yapı ve anlamla ilgilidir. Bir dosya kopyala-yapıştırı geçip bir ekran okuyucuda tümüyle başarısız olabilir.

İkinci bir tuzak, “etiketli”yi evet/hayır bir rozet olarak ele almaktır. Bir dosya etiketli ve yine de yanlış olabilir: içeriği yanlış etiketleyen etiketler, sırası niyetle eşleşmeyen bir ağaç, boş ya da işe yaramaz /Alt metnine sahip görüntüler. Etiketli, konuşmanın sonu değil, başıdır.

Bu sayfa, kavramları ve onları tanımlayan standartları açıklar. Bir uygunluk sertifikası değildir ve hiçbir araç tek başına bir tane veremez.

PDF/UA structural accessibility — edition availability
EditionAvailability
Core

Core writes tagged PDF: it emits a structure tree, marks decorative content as artifacts, and carries the alternate text you supply.

Pro

Adds richer structure mapping for complex layouts — multi-level tables, lists, and figures — so the tree better matches the intended reading order.

Enterprise

Adds a structural conformance check and report. It remains a structure check, not a certification — the final determination belongs to a validator and a human reviewer.

Açıkça belirtmeye değer iki sınır vardır. İlk olarak, motor doğru yapı üretebilir, ancak editoryal kaliteyi yargılayamaz: “görüntü” diyen bir /Alt betimlemesini sadakatle taşır ve bu, motorun değil, yazarın sorumluluğudur. Erişilebilirlik, anlamı kaydeden bir araç ile onu sağlayan bir insan arasındaki bir iş birliğidir. İkinci olarak, otomatik bir geçiş — veraPDF gibi bir doğrulayıcı dâhil — mekanizmanın mevcut ve iyi biçimlenmiş olduğunu onaylar. Ekran okuyucu kullanan bir kişinin sonucu gerçekten anlayabileceğini onaylamaz. Nihai onay insandır. PDF/A ve PDF/UA doğrulama sayfasına, o otomatik denetimin nasıl uyduğunu görmek için bakın.

  • Etiketli PDF — görsel içeriğinin üzerine paralel bir yapı etiketleri katmanı taşıyan bir PDF; böylece yardımcı teknoloji, yalnızca işaretlerine değil, belgenin anlamına ulaşabilir.
  • Yapı ağacı — bir belgenin mantıksal taslağı (kök, başlıklar, paragraflar, listeler, tablolar, şekiller); sayfa yerleşiminden bağımsız olarak kaydedilir ve okuma sırasını belirlemek için kullanılır.
  • Okuma sırası — içeriğin bir okuyucuya sunulduğu sıra; gliflerin boyandığı yerden değil, yapı ağacından alınır.
  • Alternatif metin — metin olmayan içerik için bir metin eşdeğeri: bir görüntü için bir /Alt betimlemesi ya da aksi takdirde yanlış okunacak bir glif dizisi için /ActualText yerine geçeni.
  • Yapıt — dekoratif olarak etiketlenmiş içerik (bir çizgi, bir art alan, bir filigran); böylece bir okuyucu onu duyurmak yerine atlar.
  • PDF/UA — PDF/Universal Accessibility, ISO 14289. Etiketli bir PDF’in ne zaman gerçekten erişilebilir olduğunu tanımlayan standart. PDF/UA-1, ISO 14289-1’dir; PDF/UA-2, PDF 2.0 tabanı üzerinde ISO 14289-2’dir.