1 / 37

הנגשת אתרי אינטרנט מבוססי MOSS

הנגשת אתרי אינטרנט מבוססי MOSS. מרצה: ג'ו שחף ארכיטקט פתרונות ויועץ טכנולוגי – מטריקס אי.טי. נעים להכיר. ג'ו שחף, יועץ טכנולוגי וארכיטקט פתרונות יועץ בנושאי נגישות וארכיטקטורה מתמחה בנגישות גם של אתרים מבוססי MOSS הבלוג שלי: http://blogs.microsoft.co.il/blogs/joe.

chun
Download Presentation

הנגשת אתרי אינטרנט מבוססי MOSS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. הנגשת אתרי אינטרנט מבוססי MOSS מרצה: ג'ו שחף ארכיטקט פתרונות ויועץ טכנולוגי – מטריקס אי.טי.

  2. נעים להכיר • ג'ו שחף, יועץ טכנולוגי וארכיטקט פתרונות • יועץ בנושאי נגישות וארכיטקטורה • מתמחה בנגישות גם של אתרים מבוססי MOSS • הבלוג שלי: http://blogs.microsoft.co.il/blogs/joe

  3. מה matrix UX Center Of Excellenceמציעים? • אפיון ומימוש ממשק שימושי ונגיש • בדיקות נגישות ושימושיות למערכות ולאתרים קיימים • הסבת מערכות ואתרים קיימים לעמידה בתקני נגישות • תכנון ומימוש תתי - אתרים ייעודיים למשתמשים בעלי מוגבלויות • מתודולוגית עבודה מוכחת ו-best practice • היכרות מעמיקה עם תכנון ומימוש של מגוון רחב של ממשקים • היכרות מעמיקה עם דרישות התקינה

  4. Matrix Office Systems • תחום Office System ב מספק מתודולוגיה וכלים לשיתוף ידע ומידע בארגונים לצורך מימוש ניהול ידע, ניהול תכנים ויישומי ידע ארגוניים • מעט על התחום: • עשרות מומחים / יועצים • עשרות פרויקטים במגוון נושאים על טכנולוגיית Office Systems • MSET (Matrix SharePoint ExTension)

  5. אג'נדה • מה זהMOSS? (יישור קו) • האם MOSS נגיש? • בעיות ישר מהקופסה. • More Accessible Mode • Accessibility Kit for SharePoint (AKS) • יצירת תבנית נגישה • שאלות ותשובות

  6. מה זה MOSS? • חבילת מוצרי שרת המיועדת לתת גישה למידע • בנוי מעל WSS v.3 • חבילת מוצרי שרת המתמשקת למוצרי Office בצורה שקופה • מוצר השרת המתפתח בקצב המהיר ביותר אי פעם (צמיחה של 40% בשנה!) • פלטפורמת פיתוח גמישה מבוססת Dot.Net 3.0

  7. MOSS בהשוואה לאתר "רגיל" אתר אינטרנט מבוסס ASP.Net מבחינת הלקוח, ככל הנראה שלא יהיה הבדל. מבחינת המפתח קיימים כמה הבדלים מהותיים: Master Page של ASP.Net דומה לזה של MOSS ב- ASP.Net כל מה שמופיע על העמוד הוא תוצאה של עבודת המתכנת, ולא של מוצר תשתית ה- Markup שמיוצר על ידי פקדי ASP נגיש יותר WebParts מייצרים "קוד מלוכלך". בסופו של דבר, MOSS מייצר HTML לדפדפן הלקוח בדיוק כמו ASP.Net

  8. האם MOSS נגיש ישר מהמדף? • כתשובה ראשונית – כן... ולא... • בצורה לא רשמית, המוצר אמור להיות נגיש בצורה מסוימת • המוצר מכוון לענות על חלק מדרישות WCAG 1.0 • קיים מענה מסויים להנחיות • קיימים עזרי נגישות, מסויימים, המוטמעים במוצר

  9. דוגמאות למאפייני נגישות ש- MOSS תומך בהם מהמדף ישר מהקופסה, בממשקי הניהול, MOSS מציע תמיכה מסויימת בהגדרות נגישות. • שימוש ב- alternative text לתמונות • שימוש ב- alt ריק עבור תמונות עיצוב או תמונות חסרות משמעות • שמירה על מבנה לוגי גם ללא CSS • שימוש ב- title עבור קישורים • קישור לדילוג על הניווט • מבנה פשוט יחסית להתמצאות ואחיד • אפשרות לשימוש בניגודיות גבוהה (בשימוש ב- theme מתאים) • הפעלה באמצעות מקלדת (כולל קיצורי מקשים לפעולות נפוצות)

  10. More Accessible Mode • סוג של עזרה ראשונה המוטמעת בממשק הניהול של MOSS • מתפקד יותר כמו פלסטר • מבצע שינויים קלים בממשק • יתרונות • מוטמע בממשק ישר מהקופסה • פותר בעיות אחדות • חסרונות • חלק מהפתרונות גם פוגעים בפונקציונאליות • לא פותר בעיות אקוטיות

  11. הפעלת More Accessible Mode • קישור חבוי, הראשון בדף (ה- tab stop הראשון) • MAM יפסיק לפעול אם תסגרו את הדפדפן • ההפעלה היא יחידנית, עבור המשתמש הנוכחי • שינויים קלים בצורה בה הדף נבנה (לא מספיק)

  12. שינויים ש- More Accessible Mode מבצע • תפריטים • במקום תפריט נפתח (צף) לחיצה על התפריט תציג popup עם תת התפריט • לתפריטים מתווסף title המזהיר מפני החלון החדש • שדות להזנת טקסט עשיר מוחלפים בשדות טקסט מרובי שורות • גרפים לתיאור תוצאות סקר, מוחלפים בטבלה המפרטת את הנתונים • בתרשימי גאנט, מוחלף התרשים בטבלה (הטבלה מופיעה גם במצב הרגיל, מתחת לגאנט) • במקום פקד בחירת איש קשר (ActiveX) מופיע שדה טקסט רגיל

  13. בעיות ישר מהקופסה • התבניות הבסיסיות המגיעות עם המוצר לא נגישות. • בעיות בולטות: • אין שימוש ב- DOCTYPE • אין סימון שפה בתחילת העמוד (חשוב לקוראי מסך) • טפסים לא נגישים כלל • תכני מולטימדיה לא מסונכרנים עם תוכן חליפי (קיים כלי צד שלישי לטיפול בבעיה) • HTML אינו תקין ואינו אחיד • שימוש רב ב- JavaScript לא תמיד עם חלופות נגישות

  14. הנגשת אתר מבוסס MOSS - במה זה כרוך? • מודעות • הדרכה • תכנון משלב מוקדם • עלות הנגשת אתר מבוסס MOSS גבוהה יותר מעלות ההנגשה של אתר רגיל • אין מחקרים ונתונים מדוייקים כרגע • עליה של 40%-20% בעלויות הפיתוח, תלוי במורכבות האתר • שימוש בכלים המסייעים בתהליך

  15. מוצרים משלימים המסייעים בתהליך • פקדים נגישים • Teltrik מציעה פקד Rich Text נגיש • פקד aRTE של HI Software • Floating Console של Aretmis • חבילת התוכנות של HI Software • Front End חליפי (למשל זה של SiteCore, או פיתוח עצמי)

  16. כמה מילים על HiSoftware • שותף זהב של מיקרוסופט • חברה המתמחה אך ורק בנגישות ובכלים לסיוע בנגישות • חברה בקבוצות טכנולוגיות להגדרת תקני נגישות • מפעילת האתר Cynthia Says (http://www.cynthiasays.com/) אתר המיועד להדרכה וקידום נושא הנגישות • פעילה בתחום מזה 10 שנים

  17. Accessibility Kit for SharePoint - 1 • ערכה חינמית המיוצרת על ידי חברת HiSoftware • הערכה מציעה רכיבים נגישים ל- MOSS • Master Pages • Style Sheets • Controls Adapters (כתחליף ל- Web Parts שהם בעייתים) • תבניות נגישות • מביא את MOSS לנגישות ברמה AA או ל- Section 508 האמריקאי • כלים שונים לשיפור התהליך • מידע ותיעוד על הערכה וכן על נגישות באופן כללי

  18. Accessibility Kit for SharePoint - 2 • מוצר קוד פתוח (קיים דף פרוייקט ב- CodePlex) • תוספות ופיתוחים נתרמים על ידי הקהילה • התקנה מודולרית, לא חייבים להתקין את כל הרכיבים מיד, ניתן לבחור רק מה שצריך • אין התערבות ברכיבי הייסוד של MOSS (SP ושדרוגים לא יפגעו בקיט) • מעל AKS (או בנוסף) ניתן להוסיף רכיב נגיש לעריכת תוכן עשיר(רכיב בתשלום) Accessible Rich Text Editor • פלט נגיש – xHTML או HTML תקני • יצירת רשימות • טבלת תמונות נגישה • טקסט חלופי לתמונות

  19. גירסה 2.0 של AKS • שיפור ב- Control Adapters. התאמה אוטומטית באמצעות מנגנוני התקנה • רכיבים נוספים יכנסו לערכה • תמיכה ב- xHTML • תאימות לגירסה 2.0 של WCAG • תאימות לתקנות הנגישות הקנדיות (Canadian Common Look and Feel guidelines – CLF 2.0) • צפויה לצאת בהמשך השנה (רבעון אחרון של 2008)

  20. מוצרים נוספים של HiSoftware להנגשת MOSS

  21. AccRepair for SharePoint Designer • אפליקציה שולחנית למפתחים • אינטגרציה מלאה לתוך SharePoint Designer • מציף בעיות נגישות כבר בשלב הפיתוח, לפי תקני WCAG ולפי Section 508 • מאפשר להגדיר בדיקות נגישות באופן עצמאי • מייצר רשימת בדיקות ידניות לביצוע אחרי הבדיקות האוטומטיות. • תיקון בעיות אוטומטי (מבוסס אשף)

  22. HiSoftware Page Tester for MOSS • מוצר צד שרת, להתקנה על שרתי MOSS • מאפשר בדיקות אוטומטיות לעמודים ספציפיים • מאפשר שילוב של בדיקות נגישות ושימושיות בהליך אישור עמוד תוכן (Approval Workflow) • מאפשר קבלת התראות על עמודים לא נגישים (פיתוח) • מאפשר למשתמשים לבדוק תוכן לפני הפרסום • מממשק מבוסס דפדפן, אינו מצריך התקנה בצד הלקוח.

  23. AccMonitor for MOSS • מנוע בדיקות אוטומטי לזיהוי בעיות בעמודי תוכן ובקבצי HTML • מאפשר הליכי בדיקות אוטומטיים לפי מרווחי זמן קבועים • מבצע בדיקות לפי כל הרמות המוגדרות ב- WCAG 1.0 וב- Section 508 • דו"חות הנגישות ניתנים להתאמה אישית (למשל HTML או XML) • ניתן לשלב בדיקות אוטומטית במערכת אישורים אוטומטית (למשל בתוך workflow לאישור עמודים אישיים, או תוכן אישי) • ניתן לייצא דו"חות באופן אוטומטי למערכות שו"ב (מצריך התאמה)

  24. HiSoftware Compliance Sheriff for MOSS • מוצר ביקורת כללי לביקורת נגישות וסטנדרטים • מוצר End to End שמאפשר בדיקות למפתחים, עורכי תוכן, מנהלים וכן הלאה. • מאפשר בדיקות אוטומטיות במרווחים קבועים • מאפשר הגדרת תקנים פרטיים לארגון לפירסום תוכן (למשל סינון ביטויים מסויימים) • מערכות דו"חות והתראות רחבה וגמישה • Dash Board לצפיה בזמן אמת בכמות החריגות הקיימת באתר כרגע • דו"חות מפורטים לאנשי פיתוח המאפשרים צלילה פנימה לבעיות ותיקונן (באמצעות כלים כמו AccRepair או ידנית בקוד) • אפשרות ייצוא או שיתוף דו"חות עם גורמים חיצוניים (מערכות שו"ב, או מערכות תקינה ממשלתיות)

  25. תהליך הנגשת אתר תוכן - 1 • דומה מאוד לתהליך הנגשת אתר "רגיל" • כל השלבים שהוזכרו קודם, קיימים גם כאן • הדרכה והכשרה חשובים כאן יותר • חשוב להעביר הדרכות גם לאנשי תוכן • כדאי לפרסם נהלים לתוכן נגיש • אם האתר יעודכן על ידי מספר רב של משתמשים, כדאי לשקול שימוש ברכיבים ליצירת תוכן נגיש (למשל aRTE שהוזכר קודם) • חשוב להתחיל כבר בשלב הגדרת התבניות והעיצוב הראשוני

  26. תהליך הנגשת אתר תוכן - 2 תהליך הבדיקות מורכב מעט יותר • יש צורך לבדוק את מנגנוני הניהול וגם את הדפים המפורסמים • יש צורך בהליכי ונהלי בדיקה תקופתיים לבדיקת תוכן שהועלה על ידי גולשים או משתמשים • במידה ומדובר באתר המאפשר יצירת תוכן על ידי מספר רב של גולשים, כדאי לשקול שימוש בכלי בדיקה אוטומטיים.

  27. שיטות ליצירת אתר MOSS נגיש • הסתמכות על יכולות הנגישות הקיימות במוצר (More Accessible Mode) • פתרון חלקי מאוד • נגישות ברמה A בלבד בלי יכולת עליה. • שימוש בפקדים מותאמים (Custom Controls) ובקוד כדי לערות את קוד ה- HTML המיוצר על ידי MOSS • עלול לעורר בעיות ביצועים • ניתן לשלב עם .Net CSS Friendly Adapters בכדי לקבל קוד קריא יותר ונגיש יותר • שימוש במוצרי צד שלישי, לדוגמא אלו של Hi Software כדי לייצר אתרי MOSS נגישים

  28. שיטות ליצירת אתר MOSS נגיש • יצירת ממשק משתמש מבוסס ASP .Net בלבד, תוך שימוש ב- MOSS ככלי ניהול תוכן • הופך את הפיתוח למורכב בהרבה • מצד שני מדובר בפתרון כמעט מושלם • שליטה מלאה ב- Markup • יצירת תבנית נגישה תוך שימוש במוצרי צד שלישי או באופן עצמאי • מאפשר תחזוקה נוחה יחסית (יצירת דפים/אתרים ממשק הניהול) • עיצוב גמיש למדי (בהתאם להנחיות הנגישות) • השקעה ראשונית גבוהה מעט יותר

  29. יצירת תבנית MOSS נגישה - 1 • ייצרו אתר זמני (ישמש לתבנית אתר) • הסירו דפים מיותרים • מומלץ לייצר Content Type משלכם לדפים • הסירו Master Pages (שימו לב לא למחוק את אלו המשמשים את MOSS) • התחילו מ- Master Page ריק או מינימלי (ניתן להוריד אחד כזה מאתר מיקרוסופט) • בקשו מחברת העיצוב (או ממעצבי הבית) את גזירה של העיצוב בפורמט xHTMLאו HTML תקין ונגיש • כדאי לבדוק את תוכן הגזירה בכלים אוטומטיים • גזרו והדביקו את תוכן העמוד שקיבלתם (את תוכן ה- Body בלבד) ב- Master Page שיצרתם

  30. יצירת תבנית MOSS נגישה - 2 • תקנו תגי תמונות ומיקומי תמונות אם יש צורך • הוסיפו הגדרות לקבצי ה- CSS שלכם (CssRegistration) הסירו את אלו ש- MOSS מוסיף בעצמו. • חשוב לקבוע בראש העמוד DOCTYPE מתאים לגרסת ה- Mark-Upשהשתמשתם בה. • בדקו את העמוד בעין ובכלי אוטומטי • החליפו מקטעי בעמוד שאמורים לשמש לתוכן דינאמי ב- Place Holders • עבדו לאט ובדקו מדי פעם שלא פגעתם בנגישות (זה יחסוך זמן אחר כך) • הוסיפו שדות או פקדי ASP.Net

  31. יצירת תבנית MOSS נגישה – דגשים לסיום התהליך • החליפו אזורי תוכן בפקדים שמייצרים קוד HTML תקין • כדאי להתחיל מהתפריט תוך יצירת פקד חדש היורש מ- System.Web.UI.WebControls.Menu כך ניתן להשתמש באותו מקור מידע כמו זה ש- MOSS משתמש בו. • Aretmis מציעים פקד בשם Floating Console המאפשר למקם מקטעים על הדף בצורה נגישה (וגם די פשוטה) • אם אתם משתמשים ב- SharePoint Designer השתמשו ביכולות הנגישות המוטמעות בו, או בתוסף של HI Software • אם אתם משתמשים ב- Visual Studio הפעילו את סכימת הבדיקה המתאימה לכם והגדירו את בודק הנגישות כך שיחולל אזהרות לרשימת המשימות.

  32. Web Parts חבר או אויב? • כדאי מאוד להימנע משימוש ב- Web Parts אם רוצים ליצור אתר נגיש • Web Parts מתארחים ב- Web Parts Zone • האזור מחולל הרבה מאוד קוד מיותר ולא נגיש • Web Parts מוציאים החוצה קוד מסורבל, מרובה טבלאות מקוננות • מידת השליטה על הקוד היוצא היא מועטה עד לא קיימת. • כתחליף ל- Web Parts אפשר להשתמש ב- Custom Controls • AKS מציע מגוון Web Parts שנעטפו כך שיחוללו קוד תקין, כמו כן קיימת אפשרות לשימוש ב- Web Parts Zone נגיש • ניתן לכתוב Web Parts באופן עצמאי כך שיהיו נגישים • יש להניח אותם בדף מחוץ ל- Web Parts Zone • הגדירו את תכונת ה- Chrome שלהם ל- None ואת SupressWebPartChrome ל- true כדי לקבל פלט נקי (הפלט שלכם בלבד)

  33. שאלות שאלות?

  34. מקורות "נגיש" אתר עמותת "נגישות ישראל" לנגישות באינטרנט – www.nagish.org.il המקום הכי טוב להתחיל בו כשמתחילים עם נגישות. אמצעי נגישות ב- MOSS (מיקרוסופט): http://office.microsoft.com/en-us/sharepointtechnology/HA101737231033.aspx הבלוג של ג'ואל אולסון, אולי האיש שהכי מבין ב- MOSShttp://blogs.msdn.com/joelo/default.aspx "והנקודה היא" מאמר על נגישות MOSS באתר 21appshttp://www.21apps.com/search/label/accessibility "לצלול לנגישות" ספר מקוון וחינמי (באנגלית) ללימוד נגישות תוך 30 יוםhttp://diveintoaccessibility.org/ הבלוג של צוות הפיתוח של MOSShttp://blogs.msdn.com/sharepoint/default.aspx

  35. תודה רבה תודה על ההקשבה

More Related