=== BIZNOVA WCAG Israel ===
Contributors: biznova009
Tags: accessibility, wcag, negishut, נגישות, ישראל, wcag 2.0, תקן 5568, declaration, הצהרת נגישות
Requires at least: 5.0
Tested up to: 7.1
Requires PHP: 7.0
Stable tag: 1.8.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

פלאגין נגישות ישראל לוורדפרס לפי חוק שוויון זכויות לאנשים עם מוגבלות (תקנה 35) ו-WCAG 2.0 / תקן ישראלי 5568 ברמת AA.

== Description ==

פלאגין **BIZNOVA WCAG Israel** מאפשר לאתרי וורדפרס לעמוד בדרישות נגישות האינטרנט הישראליות, בהתאם לתקנות שוויון זכויות לאנשים עם מוגבלות (התאמות נגישות לשירות), התשע"ג - 2013 (תקנה 35), במותאם לסטנדרט WCAG 2.0 ברמת AA ולתקן הישראלי 5568.

הפלאגין כולל שני חלקים משלימים:

= 1. התאמות נגישות בחזית האתר =
* פאנל נגישות צף (הגדלת/הקטנת טקסט, ניגודיות גבוהה, שחור-לבן, הדגשת קישורים ואיפוס).
* קישור "דילוג לתוכן" (Skip to content).
* פוקוס נראה לעין בכל רכיב.
* פס הצהרת נגישות בולט בפוטר עם קישור לעמוד ההצהרה.

= 2. כלי בדיקה ניהולי =
* יצירת גיליונות בדיקת נגישות לפי טופס נציב שוויון זכויות (תקנה 93) - אחד לכל עמוד/מסמך.
* כל הקריטריונים הדרושים (רמה A ו-AA) עם סימון תוצאה: תקין / לא תקין / לא רלוונטי.
* אחוזי התקדמות וייצוא ל-CSV (עברית, נפתח באקסל).

= עמוד הצהרת נגישות אוטומטי =
* נוצר אוטומטית בעת הפעלת הפלאגין ומותאם לאתר.
* כולל טופס "פרטים" שבו ממלאים שם איש קשר, דוא"ל ומספר מרשה נגישות - והם מתווספים אוטומטית להצהרה.
* עמוד "Details & How to Use" להוראות שימוש ופרטים טכניים.

== Installation ==

1. העלו את התיקייה `accessibility-plugin` לתיקיית `/wp-content/plugins/`, או ארזו ל-ZIP והעלו דרך "פלאגינים → הוספה חדשה".
2. הפעילו את הפלאגין "BIZNOVA WCAG Israel".
3. עם ההפעלה ייווצרו אוטומטית עמוד `הצהרת נגישות` ועמוד `Details & How to Use`.
4. עברו לתפריט "נגישות" בלוח הניהול כדי:
   * להגדיר צבעים ומיקום של פס ההצהרה בפוטר.
   * למלא פרטי איש קשר וטקסט הצהרה.
   * ליצור גיליונות בדיקה ולייצא CSV.

== Frequently Asked Questions ==

= איך ממלאים את פרטי ההצהרה? =
במסך "נגישות → הגדרות" או ישירות בטופס בתחתית עמוד הצהרת הנגישות (למנהלים).

= איך משנים את צבעו ומיקומו של פס ההצהרה בפוטר? =
"נגישות → הגדרות → פס הצהרת נגישות בפוטר".

= איפה מתעדים את תוצאות הבדיקה הרשמיות? =
"נגישות → בדיקה חדשה", מזינים שם עמוד/URL ומסמנים תוצאות לכל קריטריון. ניתן לייצא CSV לצורך הגשה.


== Changelog ==

= 1.8.5 =
* תאימות לספריית וורדפרס: עודכן "Tested up to" ל-7.1, הוסף יוצר רשום (biznova009) ב-readme, ושם התחום (text domain) שונה מ-"il-accessibility" ל-"biznova-wcag-israel" (כולל שינוי שמות קובצי התרגום) כדי להתאים ל-slug התוסף.

= 1.8.4 =
* תיקון כותרות התוסף: הוסר Plugin URI שהיה זהה ל-Author URI (דרישת תקינות — שני ה-URI-ים חייבים להיות שונים, או שרק אחד יופיע). כעת רק Author URI מופיע, מקושר אל https://www.biznova.tech.

= 1.8.3 =
* תיקון שורש של כשלי ההתקנה החוזרים: ה-ZIP-ים הקודמים נבנו עם נתיבים בסלשים הפוכים (\) — חוקי ב-Windows אך מפרים את ספק ה-ZIP, וגרמו למחלצים בשרת לינוקס למקם קבצים בצורה שגויה ("class not found" / "Failed opening required"). החבילה נבנתה מחדש בסלשים תקניים (/).
* הפעלה עמידה: פעולת ה-Activate כבר לא קורסת אם קובץ מחלקה כלשהו חסר בשרת.

= 1.8.2 =
* שיפור מיתוג: שורת הקרדיט "נגישות ע"י BIZNOVA" בתחתית הפאנל היא כעת קישור לחיץ אל https://www.biznova.tech (נפתח בלשונית חדשה).
* עיצוב הקישור: צבע מותאם, קו תחתון מנוקד והדגשה ברורה בריחוף/פוקוס — נגיש לניווט מקלדת.
* טקסט מותג מותאם אישית (White Label) נותר טקסט רגיל ללא קישור.

= 1.8.1 =
* תיקון שגיאה קריטית בהתקנה על שרתי Hostinger: הקובץ class-ilacc-criteria.php נחסם שוב ושוב על ידי סורק אבטחה בזמן חלצת ה-ZIP, דבר שגרם לשגיאה קריטית ("Cannot declare class" / "Failed opening required"). המחלקה ILACC_Criteria מוזגה לתוך class-ilacc-checklist.php והקובץ הנפרד אינו קיים עוד.
* חיזוק עמידות: טעינת המודולים מוגנת — אם קובץ כלשהו חסר בשרת, האתר לא יקרוס; יוצגו הודעות מנהל מדויקות עם שמות הקבצים החסרים והנחיה להתקנה מחדש.

= 1.8.0 =
* הוסר טופס "עדכון פרטי ההצהרה" מעמוד הצהרת הנגישות הציבורי. עדכון פרטי קשר ומרשה הנגישות מתבצע אך ורק דרך דף ההגדרות של התוסף (נגישות → הגדרות).
* הוסרו קוד מת שאינו בשימוש הקשור לטופס זה (מטפל POST בצד הפומבי ונקודת AJAX).

= 1.7.9 =
* תיקון "הריבוע הכחול הגדול" בעמוד: זה היה אלמנט מדריך הקריאה (ilacc-reading-guide) שהוצג במיקום שגוי ובגודל דריסה על ידי ערכת העיצוב. כעת הוא פס דק העוקב אחר העכבר/אצבע, מוסתר עד התנועה הראשונה, עמיד בפני דריסת CSS ואינו חוסם לחיצות.
* תמיכה במכשירי מגע: מדריך הקריאה עוקב גם אחר האצבע (touchmove).

= 1.7.8 =
* תיקון קריטי: קובץ ה-JavaScript של הווידג'ט היה פגום (BOM כפול וקוד חסר בסוף) מה שמנע לחלוטין פתיחת הפאנל - תוקן ואומת.
* תיקון בורר השפות: הערכים בבורר תוקנו ל-he_IL/en_US כך שהחלפת השפה באמת עובדת, והבחירה נשמרת כעת גם בקוקי בין עמודים.
* מיזוג מעקב האנליטיקה לתוך מטפל הלחיצות המתוקן - כל הפעלת תכונה נרשמת כמקודם.

= 1.7.7 =
* הוספת תמיכה בשפה אנגלית: בורר שפות בפאנל מחליף עכשיו בין עברית לאנגלית באמצעות פילטר ה-locale של WordPress. בחירת שפה שומרת ב-localStorage ומוסיפה ?lang=en_US לכתובת.
* קובץ התרגום האנגלי (biznova-wcag-israel-en_US.mo) נבנה עם 85 מחרוזות המכפים את כל טקסטי הפלאגין.

= 1.7.5 =
* מנגנון שמירה ישיר וחזק: שמירת ההגדרות מתבצעת כעת ישירות למסד הנתונים (update_option) דרך admin-post.php, ללא תלות במנגנון options.php. לאחר השמירה מוצגת הודעת "ההגדרות נשמרו." אמיתית, ומטמוני האופציות נרענענים כדי שהשינוי ייכנס לתוקף מייד.

= 1.7.4 =
* שמירת ההגדרות חזרה לשמירה המקורית של WordPress (טופס + options.php) עם הודעת "נשמר" אמיתית בלבד — הסרת שמירת ה-AJAX שהוציאה סימון "נשמר ✓" גם כשאין שמירה בפועל.
* הוספת כפתור "איפוס כל ההגדרות" שמחזיר את כל השדות לערכי ברירת המחדל (כולל הסתרת הווידג'ט בנייד/במחשב).

= 1.7.3 =
* הסרת נתוני אבחון (RAW / DB / Runtime) מעמוד ההגדרות וה-AJAX הנלווה.

= 1.7.2 =
* תיקון שורשי לתופעת "הגדרות נשמרו אבל בחזית מוצגים ערכים ישנים": קריאת ההגדרות עוברת כעת ישירות ממסד הנתונים (בעקיפת מטמון האופציות alloptions). מטמון אובייקטים מתמשך (Redis/Memcached) בשרתי אחסון עלול להחזיר ערך ישן גם אחרי שמירה - עכשיו החזית תמיד תקרא את האמת שב-DB.

= 1.7.1 =
* מנהלים מחוברים רואים תמיד תוכן טרי בחזית האתר: נשלחות כותרות no-cache (כולל X-LiteSpeed-Cache-Control) כאשר מנהל גולש באתר — כדי ששמירת הגדרות תופיע מיד. לא משפיע על מבקרים רגילים.

= 1.7.0 =
* אבחון שמירה: לאחר כל שמירה מוצג בעמוד ההגדרות מה נשמר בפועל במסד הנתונים (קריאה ישירה) מול מה ש-get_option מחזיר — לזיהוי מטמון אובייקטים שמחזיר ערכים ישנים.
* ניקוי מטמון האובייקטים (alloptions) בכל שמירת הגדרות.

= 1.6.9 =
* תיקון שגיאת תחביר (Parse error) בקובץ ההגדרות שנוצרה בגרסה 1.6.8 (תו סלאש כפול בקריאה ל-Hummingbird).

= 1.6.8 =
* לאחר כל שמירת הגדרות מתבצע ניקוי אוטומטי של מטמוני עמודים נפוצים (LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache, WP Fastest Cache, Autoptimize, SiteGround Optimizer, Hummingbird) — כדי ששינויים יופיעו מיד בחזית האתר.

= 1.6.7 =
* שמירת ההגדרות עברה ל-AJAX — ללא ניווט/רענון עמוד: המצב המוצג תמיד מסונכרן עם מה שנשמר, גם מעל שכבות מטמון אגרסיביות. הודעת "ההגדרות נשמרו ✓" מוצגת מיידית ליד כפתור השמירה, ובמקרה של חסימה מוצגת שגיאה מפורשת.
* עמוד ההגדרות שולח כותרות no-cache למניעת הצגת עותקים ישנים.

= 1.6.6 =
* תיקון "ריבוע כחול חלול" במקום האייקונים (🔤 וכו'): הפאנל מוחרג מסקריפט האימוג'י של וורדפרס (wp-exclude-emoji) — האייקונים נשארים תווים טבעיים ללא תלות בתמונות חיצוניות מ-s.w.org (שנחסמות ע"י CSP או רשת).

= 1.6.5 =
* תיקון אייקוני אימוג'י ענקיים בפאנל (🔤 וכו'): וורדפרס ממירה אימוג'י לתמונות img.emoji — כעת הגודל מוגבל לגודל אייקון תקני בתוך הפאנל.
* מחוון גרסה בתג הפאנל (data-version + הערת HTML) לאבחון מהיר של עמודים המוגשים ממטמון.

= 1.6.4 =
* תיקון אזהרת הדפדפן "Multiple form field elements have the same id": שני בוררי עמוד ההצהרה בעמוד ההגדרות קיבלו מזהה (id) זהה — כעת לכל אחד מזהה ייחודי.

= 1.6.3 =
* אבחון שמירת הגדרות: מוצג מחוון גרסה מתחת לכותרת עמוד ההגדרות (לזיהוי קבצים ישנים/מטמון), והודעת "ההגדרות נשמרו" מוצגת כעת באופן מפורש לאחר שמירה.

= 1.6.2 =
* תיקון שגיאה קריטית בהפעלה ("Constant ILACC_VERSION already defined" / "Cannot declare class ILACC_Accessibility"): הגורם הוא עותק כפול של הפלאגין על השרת (למשל אחרי העלאת ZIP כשהתיקייה כבר קיימת). כעת נטען עותק אחד בלבד, ומוצגת הודעה למנהל אם קיים עותק כפול שיש למחוק.

= 1.6.1 =
* שמירת מצב ההתאמות: הפעלה/כיבוי של תכונות הווידג'ט (ניגודיות, מצב כהה, הקראה, גודל טקסט ועוד) נשמרת עכשיו בין עמודים ובין ביקורים (localStorage) ולא חוזרת לברירת המחדל ברענון. "איפוס" מנקה את המצב השמור.
* פאנל הנגישות מוצג כעת כרשת אייקונים קומפקטית בלבד, במקום רשימת פרמטרים ארוכה; הכיתוב נשאר זמין לקוראי מסך ובטולטיפ בריחוף.
* סגירת האייקונים בלחיצה על העמוד (מחוץ לווידג'ט), במקש Escape, ב-Alt+A ובכפתור הנגישות.

= 1.6.0 =
* עמוד ההגדרות עבר הערכה מחדש והפך לרשת של 3 עמודות אופקיות בכל קטגוריה (קריא ונוח יותר; ללא טבלאות).
* שדות דוא"ל איש קשר, שם איש הקשר, שם האתר וכתובת הסיומפה מאוכלסים אוטומטית מנתוני WordPress (admin email / שם האתר / זיהוי סיומפה).
* תיקון מבנה ה-HTML של טופס ההגדרות - שמירת הגדרות אמינה.

= 1.5.0 =
* תיקון פתיחה/סגירה של פאנל הנגישות (הסתרת ה-`hidden` ב-CSS ביטלה את הפתיחה/סגירה).
* הפאנל עוצב מחדש לרשת אייקונים (Grid) לפי קבוצות: גודל טקסט, תצוגה, קריאה, ניווט וכלים, פרופילים - קל יותר למשתמש לבחור.
* עמוד ההגדרות מוצג כעת ברשת של 3 עמודות (כרטיסים) בכל קטגוריה, במקום טבלה 1x1.
* מתגים נקיים ללא סימן סימון - רק כפתור מחליק.

= 1.4.0 =
* שיפור עמוד ההגדרות: כל תיבת סימון הפכה למתג לוגי (Toggle switch) לקריאה ונוחות משופרת.
* תיקון אמינות שמירת הגדרות עם בורר הצבעים (wp-color-picker).
* הצהרה באחריות הלקוח: יש להעלות את ה-ZIP החדש להחלפת הגרסה הישנה בשרת.

= 1.3.1 =
* הדגשת טקסט (עבה) - Font weight control.
* שליטה ברוויה: רוויון נמוך ורוויון גבוה.
* בחירת מיקום פאנל ב-4 פינות (למטה/למעלה x שמאל/ימין).

= 1.3.0 =
* מצבי ניגודיות נוספים: בהיר, הפוך (Negative), הסתרת תמונות, פונט קריא.
* כפתורי "דילוג לתוכן הראשי" ו"הדרכה לניווט במקלדת" בפאנל.
* בורר שפות בתוך הווידג'ט + קישור למפת האתר ולהצהרת נגישות בפאנל.
* התאמה אישית של הווידג'ט: גודל וצבעי אייקון, צבע כותרת וטקסט, הסתרה בנייד/מחשב, השבתה לפי תפקיד, כתובת סיומפה.
* ניתוח שימוש (analytics) - תיעוד הפעלות תכונות + עמוד דוח.
* הסרת מיתוג / טקסט מיתוג חלופי (Premium).

= 1.2.0 =
* הוספת תכונות פאנל נגישות מתקדמות: מצב כהה, הדגשת כותרות, פונט דיסלקציה, מרווח אותיות/שורות, יישור שמאל, מדריך קריאה, השהאת אנימציות, סמן גדול, הקראת עמוד, השתקת צלילים ופרופילים (ראייה/קוגניטיבי/מוטורי).
* הוספת סריקת נגישות אוטומטית של דפי האתר (Bulk) עם זיהוי בעיות נפוצות (alt, כותרות, טפסים, iframe, ניגודיות, skip-link ועוד) וייצוא דוח CSV.
* עדכון עמוד הצהרת הנגישות לנוסח מלא לפי ההנחיות: נגישות האתר, סייגים, פניות, הסדרי נגישות פיזיים (כולל גרסה קצרה לעסק דיגיטלי).

= 1.1.0 =
* שינוי שם ל-BIZNOVA WCAG Israel.
* הוספת פס הצהרת נגישות בפוטר (צבע/מיקום/טקסט).
* הוספת עמוד הצהרת נגישות אוטומטי + טופס פרטים.
* הוספת עמוד Details & How to Use + קישור BIZNOVA.
* מחיקת עמודים אוטומטיים בעת הסרת הפלאגין.

= 1.0.0 =
* גרסה ראשונית: כלי בדיקה ניהולי + התאמות נגישות בחזית.
