15. DOCTYPE 1. הגדירו
:- מנחה את הדפדפן כיצד יש לקרוא את הדף
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
...HTML5-- ב
j.mp/w3av5 www.isoc.org.il
www.w3c.org.il 15
eyal@isoc.org.il
32. מהו אתר נגיש?
אתר המאפשר לאנשים עם מוגבלות לגלוש באותה רמה
של יעילות והנאה ככל הגולשים.
סוגי מוגבלויות:
ראייה, שמיעה, קוגניציה, מוטוריקה
www.isoc.org.il
www.w3c.org.il 23
eyal@isoc.org.il
37. עקרון 1: נתפס
ניתן 'לתפוס' מבחינה חושית ( ) perceiveאת תוכן האתר.
חלופה טקסטואלית (תיאור תמונה, חלופה ל-, CAPTCHAכתוביות לוידאו וקול)
תוכן הניתן להתאמה (תגיות נכונות וסמנטיות, הפרדת תוכן מעיצוב, קרבה בין
אלמנטים קשורים, זיהוי כותרות ורשימות)
בר הבחנה (הפרדת חזית מרקע – אי שימוש בצבע בלבד למשמעות, גודל אותיות
בר הגדלה, אי שימוש בתמונה כטקסט, ניגודיות, )
www.isoc.org.il
www.w3c.org.il 73
eyal@isoc.org.il
38. שימוש בצבע
אין להשתמש בצבע כאמצעי החזותי היחיד להעברת
מידע.
הדגישו גם באמצעות עיבוי, הוספת מסגרת, שינוי רקע
8j.mp/w3ad www.isoc.org.il
www.w3c.org.il 83
eyal@isoc.org.il
39. ניגוד-צבעים
יחס-ניגוד של לפחות 1:5.4
כי קשה לקרוא כאשר אין מספיק
ניגודיות
)השתמשו בבודק ניגודיות: 9)j.mp/w3ad
www.isoc.org.il
www.w3c.org.il 93
eyal@isoc.org.il
41. עקרון 2: ניתן להפעלה
המרכיבים והניווט ניתנים להפעלה.
תפקוד מלא ממקלדת (הגעה לכל הניווט, עקיפת בלוקים החוזרים על
עצמם, סדר פוקוס נכון, פוקוס נראה לעין, אין מלכודות מקלדת)
קלות ניווט (מספר דרכים לאותו תוכן, דפים מובנים עם כותרות נכונות,
קישורים ברורים )
מניעת התקפים (עצירת תזוזה, מעת הבהובים וחלקים זזים )
www.isoc.org.il
www.w3c.org.il 14
eyal@isoc.org.il
42. עקרון 3: ניתן להבנה
הטקסט ניתן לקראה ולהבנה
טקסט בר הבנה ( רמת הטקסט, זיהוי מכונה של השפה בדף
כולו ובחלקיו, פירוש קיצורים וז'רגון )
תפעול צפוי ( אי שינוי ההקשר בפוקוס או בלי שהמשתמש
ביקש, ניווט עקבי)
תמיכה בהזנה (הסבר מדויק לטעיות, הסבר על מה צריך להזין,
ולידציה, טקסט עזרה)
www.isoc.org.il
www.w3c.org.il 24
eyal@isoc.org.il
43. דוגמא - אין שינוי במסך ללא התראה, קפיצה
לתוכן, קישורים מובנים מההקשר
www.w3c.org.il
34
44. עקרון 4 - יציבות
תאימות מרבית עם דפדפנים, תוכנות וכדומה
( Parsingתג פתיחה וסגירה, קינון נכון, אי כפילות IDs are , attributes
)unique
שם-תפקיד-ערך ברורים (שימוש בפקדים רגילים פותר את זה)
www.isoc.org.il
www.w3c.org.il 44
eyal@isoc.org.il
45. : שמֹו: "קראתי את תנאי השימוש", מצבוcheckbox לדוגמה: זהו
ְׁ
.""לא מסומן
<input type="checkbox" id="markuplang" name="computerskills"
checked="checked“ /> <label for="markuplang"> קראתי את תנאי
/<השימושlabel>
j.mp/w3addd www.isoc.org.il
www.w3c.org.il 45
eyal@isoc.org.il
47. כתוביות בסרטונים •
Altבתמונות •
Skipלתוכן ראשי •
אין תמיכה מלאה במקלדת (בתפריט עליון ) •
לא תקני •
שימוש יפה בכותרות - אם כי לא מושלם (4 •
כותרות 1h
whitehouse.gov הצבעים לא כל כך קונטרסטים •
לא ניתן לעצור תוכן מתחלף •
www.isoc.org.il
www.w3c.org.il 74
eyal@isoc.org.il
51. Some practices…
• [TESTING] Carry out testing on actual
devices as well as emulators.
• [URIS] Keep the URIs of site entry points
short.
www.w3c.org.il
51
52. Some practices…
• [NAVBAR] Provide only minimal navigation
at the top of the page.
• [BALANCE] Take into account the trade-off
between having too many links on a page
and asking the user to follow too many links
to reach what they are looking for.
• [NAVIGATION] Provide consistent navigation
mechanisms.
www.w3c.org.il
52
53. Some practices…
• [ACCESS_KEYS] Assign access keys to links in
navigational menus and frequently accessed
functionality.
• [LINK_TARGET_FORMAT] Note the target
file's format unless you know the device
supports it.
• [POP_UPS] Do not cause pop-ups or other
windows to appear and do not change the
current window without informing the user.
www.w3c.org.il
53
54. Some practices…
• [AUTO_REFRESH] Do not create periodically
auto-refreshing pages, unless you have
informed the user and provided a means of
stopping it.
• [SUITABLE] Ensure that content is suitable
for use in a mobile context.
• [CLARITY] Use clear and simple language.
www.w3c.org.il
54
63. 2. השתמשו בטכנולוגיות המתאימות לאחסון מידע בצד הלקוח
?מה
עדיף להשתמש במנגנונים בצד לקוח לאחסון
.מידע, בעיקר בכמויות גדולות
) Responsiveness , start-up time (מועיל ב
?איך
BONDI •
- HTML5 •
Offline - j.mp/w3coff
Opera Widgets •
by Remy Sharp - remysharp.com/demo/rubiks/
2. Use Appropriate Client-Side Storage Technologies for Local Data
j.mp/w3cmo7 www.isoc.org.il
www.w3c.org.il 63
eyal@isoc.org.il
64. 31. צמצמו שימוש במקורות חיצוניים
למה?
כל קובץ סקריפט, , CSSתמונה = = HTTP requestטיול לשרת
איך?
CSSו- JavaScriptכל אחד בקובץ אחד בלבד
OR
או שהם ישולבו לפני שהעמוד מוגש ללקוח
13. Minimize External Resources
www.isoc.org.il
www.w3c.org.il 46
eyal@isoc.org.il
65. 26. Ensure Paragraph Text Flows
מה?
מנע גלילה אנכית •
ואפשר קריאה בשינוי אוריאנטציה •
איך?
בקונטיינרים :
כן: באחוזים / יחידות מידה יחסיות
לא יחידות מוחלטות או פיקסלים
Image by: curiouslee
דוגמא...
26. Ensure Paragraph Text Flows
www.isoc.org.il
www.w3c.org.il 56
eyal@isoc.org.il
67. דוגמא - הגדרת גודל תצוגה
Viewport
Offlines
Data URI
http://nils-dehl.de/m/
j.mp/w3cmo9 www.isoc.org.il
www.w3c.org.il 67
eyal@isoc.org.il
68. 35. Consider Canvas or SVG For
Dynamic Graphics
?מה
canvas
מאפשר לצייר גרפיקה פשוטה
JavaScript באמצעות
SVG
להגדרת אלמנטים שלXML שפת
-גרפיקה וקטורית המתווספים ל
, וניתנים לשינוי בעזרתDOM
http://www.mozilla.com/en-US/firefox/stats/ JavaScript
...דוגמא
35. Consider Use Of Canvas Element or SVG For Dynamic Graphics
www.isoc.org.il
www.w3c.org.il 68
eyal@isoc.org.il
69. SVG and canvas demos
• Bomomo.com
• zwibbler.com
• www.iconza.com
j.mp/w3cmo16 j.mp/w3cmo14
Video - Cool mobile apps with SVG and other Web technologies - j.mp/w3cmo13
www.isoc.org.il
www.w3c.org.il
eyal@isoc.org.il