בודק הנגישות של אקרובט: מה כל כלל אומר ואיך מתקנים
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.
עוד בנושא
- בדיקת נגישות PDF בחינם: איך יודעים אם קובץ נגישבדיקת נגישות לקובץ PDF בלי לשלם: ארבע דרכים לבדוק מול PDF/UA ותקן 5568, מה כל אחת תופסת, ומה אף אחת מהן לא יכולה לראות.
- רשימת בדיקה להנגשת PDF: 15 דברים לבדוק לפני פרסוםרשימה אחת, מסודרת לפי מה שנשבר הכי הרבה במסמכים בעברית: שפה, כיוון, תגיות, סדר קריאה, כותרות, טבלאות, תמונות, קישורים וטפסים — ואיך בודקים כל אחד.
- מה זה PDF מתויג, ולמה בלעדיו אין נגישותקובץ PDF הוא הוראות ציור. תגיות הן המבנה שמאחוריו — כותרות, פסקאות, טבלאות, סדר קריאה. מה הן, איך הן מתחברות לדף, ואיך בודקים אם הקובץ שלכם מתויג.
תנאי כשל קשורים
העמודים הטכניים המלאים באנגלית, עם קטעי קוד ופתרונות ב‑Acrobat.
- 28-008 A page containing an annotation does not contain a Tabs entry
- 10-001 Character code cannot be mapped to Unicode
- 11-001 Natural language for text in page content cannot be determined
- 13-004 Figure tag alternative or replacement text missing
- 09-004 A table-related structure element does not conform to ISO 32000-1, Table 337
- 15-003 A TH cell does not contain a Scope attribute
- 09-005 A list-related structure element does not conform to ISO 32000-1, Table 336
- 14-003 Numbered heading levels in descending sequence are skipped
- 26-002 The 10th bit position of the P entry is false
Taggart — הנגשת מסמכי PDF בעברית: בדיקה, תיקון ודוח הנגשה, בלי לשנות את מראה הדף.
בדקו קובץ משלכם. הבודק חינמי וללא הגבלה, בלי סימן מים — בלי חשבון עד 60 עמודים, ועם חשבון חינמי בלי מגבלת עמודים.
הנה מה שמקבלים: דוח תיקון לדוגמה (PDF).
בדיקות חדשות, כשהן נכתבות
הודעה קצרה כשעולה אצווה של עמודי בדיקות, כשמערך הכללים משתנה, או כששוחרר משהו. לא יותר מפעם בחודש, ושום דבר מעבר לזה.
ביטול הרשמה בלחיצה אחת, בכל הודעה. איננו מוכרים או משתפים את הרשימה.
עודכן לאחרונה . אין באמור ייעוץ משפטי.