Taggart

בודק הנגישות של אקרובט: מה כל כלל אומר ואיך מתקנים

‏Tab order נכשל? ‏Tagged annotations? ‏Needs manual check? הסבר בעברית לכל אחד מ‑32 הכללים ב‑Full Check של אקרובט, לאיזה תנאי PDF/UA הוא שייך, ואיך מתקנים.

איך קוראים את הדוח

באקרובט פרו: Accessibility ← Accessibility Check ← Full Check. הבודק מריץ 32 כללים בשבע קבוצות, ומדווח על כל אחד Passed, ‏Failed, ‏Needs manual check או Skipped. קליק ימני על כלל נותן Fix, ‏Explain או Check again.

שני דברים לפני שמתחילים:

  • ״Passed״ בכל השורות אינו ״נגיש״. חלק מהכללים יכולים רק לומר ״Needs manual check״, ואקרובט לא בודק חלק גדול מתנאי הכשל של Matterhorn. הוא גם לא בודק אם עברית או ערבית שמורות הפוך — ← עברית הפוכה ב‑PDF.
  • ה‑Fix האוטומטי הוא נקודת התחלה. לכותרת ולשפה הוא טוב. לסדר קריאה, לטבלאות ולטקסט חלופי הוא מייצר משהו שעובר את הכלל בלי להיות נכון.

שמות הכללים כאן באנגלית, כפי שהם מופיעים באקרובט. ליד כל אחד: מה הוא אומר, תנאי ה‑PDF/UA שהוא מקביל אליו כשיש כזה, ואיך מתקנים.

Document — המסמך

Accessibility permission flag. הגדרות האבטחה של הקובץ חוסמות טכנולוגיה מסייעת מלקרוא את הטקסט. תנאי 26-002. מתקנים: File ← Properties ← Security, ומאפשרים גישה לטקסט לצורכי נגישות, או מסירים את האבטחה.

Image-only PDF. אין בקובץ טקסט, רק תמונות של עמודים — סריקה. ← הנגשת PDF סרוק

Tagged PDF. לקובץ אין עץ מבנה. אי אפשר לתקן שום דבר אחר עד שיהיה. מתקנים: ייצוא מחדש מהמקור עם תיוג, או Add Tags to Document כנקודת פתיחה.

Logical Reading Order — Needs manual check. תמיד ידני. תוכנה לא יכולה לדעת אם הסדר הוא הסדר שהתכוונתם אליו. תנאי 09-001. ← סדר קריאה

Primary language. המסמך לא מצהיר על שפה, וקורא המסך מנחש את הקול. תנאי 11-001. מתקנים: File ← Properties ← Advanced ← Language — ובמסמך עברי, עברית.

Title. אין כותרת מסמך, או שהחלון מציג את שם הקובץ. תנאים 06-003 ו‑07-001. מתקנים: File ← Properties ← Description ← Title, ואז Initial View ← Show: Document Title.

Bookmarks. במסמך ארוך אין סימניות. PDF/UA לא קובע כאן בדיקה מכנית (27-001), אבל WCAG 2.4.5 כן. ← כותרות וסימניות

Color contrast — Needs manual check. תמיד ידני, ודרישה של WCAG ‏(1.4.3), לא של PDF/UA.

Page Content — תוכן העמוד

Tagged content. טקסט, תמונות או קווים שלא מתויגים ולא מסומנים כ‑Artifact. קורא מסך מדלג עליהם או קורא אותם במקום לא צפוי. תנאי 01-005.

Tagged annotations. קישור, הערה או שדה טופס שלא נמצאים בעץ המבנה. תנאים 28-002 ו‑28-011. מתקנים: מתייגים כל אחד ברכיב שלו — קישור בתוך <Link>.

Tab order. עמוד עם קישורים או שדות לא מצהיר שסדר המעבר עם Tab הולך לפי המבנה. תנאי 28-008. מתקנים: Page Thumbnails ← מסמנים את כל העמודים ← Page Properties ← Tab Order ← Use Document Structure.

Character encoding. יש תווים שלא ממופים ל‑Unicode, וקורא מסך לא יכול להגיד אותם. תנאי 10-001. מתקנים: ייצוא מחדש עם גופנים מוטמעים; מפת ToUnicode חסרה כמעט אף פעם לא ניתנת לתיקון ביד.

Tagged multimedia, Screen flicker, Scripts, Timed responses, Navigation links. נושאים של WCAG — מדיה, הבהובים, סקריפטים, מגבלות זמן, קישורים חוזרים. נדירים במסמכים רגילים; בודקים ידנית אם יש בקובץ מדיה או סקריפטים.

Forms — טפסים

Tagged form fields. שדה טופס שלא נמצא בעץ המבנה. תנאי 28-010.

Field descriptions. לשדה אין Tooltip, והוא מוכרז כ״שדה טקסט״ בלי תווית. תנאי 28-005. מתקנים: מאפייני השדה ← General ← Tooltip, בנוסח של התווית שהעין רואה. ← טופס PDF נגיש

Alternate Text — טקסט חלופי

Figures alternate text. לתגית <Figure> אין תיאור. תנאי 13-004. מתקנים: Accessibility ← Set Alternate Text, או מסמנים כקישוטית. ← טקסט חלופי

Nested alternate text. לרכיב יש טקסט חלופי וגם למשהו שבתוכו; הפנימי לא יוקרא לעולם. משאירים תיאור ברמה אחת.

Associated with content. טקסט חלופי יושב על רכיב שאין בו תוכן, ולכן אף פעם לא מוקרא. מעבירים אותו לרכיב שמכיל את התמונה.

Hides annotation. טקסט חלופי על רכיב שמכיל קישור או שדה מסתיר אותם מהקורא. מסירים אותו מההורה.

Other elements alternate text. משהו שאינו תמונה — לרוב נוסחה — צריך תיאור ואין לו.

Tables — טבלאות

Rows ו‑TH and TD. הדקדוק של הטבלה שבור: שורות מחוץ לגוף הטבלה, תאים מחוץ לשורות. תנאי 09-004. מתקנים את זה קודם; עורך הטבלאות של אקרובט לא ייפתח לטבלה שבורה.

Headers. אין תאי כותרת, או שאין להם Scope. תנאי 15-003. ← הנגשת טבלאות

Regularity. לשורות מספר תאים שונה. לרוב תאים ממוזגים בלי הגדרת פריסה.

Summary. אין תקציר לטבלה. PDF/UA-1 לא דורש אותו; אקרובט שואל. רבים מוסיפים משפט קצר או מקבלים את ההתראה.

Lists — רשימות

List items ו‑Lbl and LBody. מבנה הרשימה שבור — פריט מחוץ לרשימה, תווית מחוץ לפריט. תנאי 09-005. המבנה הנכון: <L> ← <LI> ← <Lbl> ו‑<LBody>.

Headings — כותרות

Appropriate nesting. רמות הכותרות מדלגות בדרך למטה — H1 ישר ל‑H3. תנאי 14-003. ← כותרות וסימניות

מה אקרובט לא בודק

רוב תנאי הגופנים והמטא‑דאטה של PDF/UA, שום תנאי שדורש שיפוט, וכיוון הטקסט. הריצו גם בודק נוסף — ← איך בודקים אם PDF נגיש, בחינם — ובמסמך בעברית או בערבית בדקו את הכיוון בנפרד. הבודק החינמי של Taggart עושה את זה, בלי חשבון.

שאלות נפוצות

אקרובט אומר שהקובץ עבר. הוא נגיש?

זה אומר שאף אחד מ‑32 הכללים של אקרובט לא נכשל אוטומטית. חלקם תמיד דורשים אדם — סדר קריאה וניגודיות צבעים מדווחים ״Needs manual check״ בכל קובץ — ואקרובט לא בודק חלק גדול מ‑136 תנאי הכשל של Matterhorn. ובעברית: הוא לא בודק בכלל אם הטקסט שמור הפוך.

מה זה Needs manual check?

שהכלל לא ניתן להכרעה בתוכנה. אקרובט אומר, בצדק, שהוא לא יודע אם סדר הקריאה נכון או אם הניגודיות מספיקה. הסטטוס נשאר עד שאתם מחליטים ומסמנים Passed או Failed בעצמכם.

ה‑Fix האוטומטי של אקרובט מספיק?

לכותרת המסמך ולשפה — בדרך כלל כן. לסדר קריאה, לטבלאות ולטקסט חלופי הוא מייצר משהו שעובר את הכלל בלי להיות נכון. תשתמשו בו כנקודת התחלה ותבדקו את התוצאה.

הבודק של אקרובט זהה לבדיקת PDF/UA?

לא. יש חפיפה, אבל זו רשימה נפרדת: הוא בודק דברים ש‑PDF/UA לא דורש (תקציר טבלה) ומפספס דברים שהוא דורש (רוב תנאי הגופנים והמטא‑דאטה). לקביעה של PDF/UA השתמשו גם ב‑veraPDF או ב‑PAC.

עוד בנושא

תנאי כשל קשורים

העמודים הטכניים המלאים באנגלית, עם קטעי קוד ופתרונות ב‑Acrobat.

Taggart — הנגשת מסמכי PDF בעברית: בדיקה, תיקון ודוח הנגשה, בלי לשנות את מראה הדף.

בדקו קובץ משלכם. הבודק חינמי וללא הגבלה, בלי סימן מים — בלי חשבון עד 60 עמודים, ועם חשבון חינמי בלי מגבלת עמודים.

ראו את זה על קובץ עברי, בחינם

הנה מה שמקבלים: דוח תיקון לדוגמה (PDF).

עודכן לאחרונה . אין באמור ייעוץ משפטי.