View
35
Download
0
Category
Preview:
DESCRIPTION
כלים ושיטות לבניית אתרים תקניים, נגישים ועשירים יותר. אייל סלע מנהל פרויקטים, איגוד האינטרנט הישראלי ומשרד ה- W3C הישראלי. j.mp/w3cdoc. תוכנית. מבוא - איגוד האינטרנט הישראלי ו W3C- HTML & CSS נגישות מובייל. איגוד האינטרנט הישראלי. שלוחת האיגוד הבינלאומי: עמותה ללא מטרת רווח - PowerPoint PPT Presentation
Citation preview
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
1
כלים ושיטות לבניית אתרים תקניים, נגישים ועשירים יותר
אייל סלע
מנהל פרויקטים, איגוד האינטרנט הישראלי הישראליW3Cומשרד ה-
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
j.mp/w3cdoc
2
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
תוכנית...
-W3C - איגוד האינטרנט הישראלי ומבוא••HTML & CSSנגישות•
מובייל•
3
www.w3c.org.il4
איגוד האינטרנט הישראלישלוחת האיגוד הבינלאומי: •
עמותה ללא מטרת רווח •
פועל לקידום האינטרנט והטמעתו בישראל כתשתית טכנולוגית, מחקרית, חינוכית,
חברתית ועסקית.
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
5
W3C
ארגון בינלאומי •
ארגונים350כ-•
פורום ניטראלי ליצירת תקני רשת באינטרנט. •
משימה:•להוביל את הרשת למיצוי הפוטנציאל על ידי
פיתוח פרוטוקולים וקווים מנחים שיאפשרו את צמיחתה לטווח ארוך.
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
W3Cהשנה
סידרת מפגשים למפתחים
קבוצות עניין
פיתוח אפליקציה
סדנאות תגובה למומחים
הרצאות אורח )שלנו, שלכם(
תמיכה בפעילות קבוצות/קהילות
שילוב מומחים בקבוצות עבודה
עוד...
6
()
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
מבנה האתר הישראלי
7
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
ישראלW3Cאתר
8
תקנים
יצירת קשר,
אירועים
השתתפו בפיתוח והפצת תקנים
ידיעות שוטפות
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
- המשך ישראלW3Cאתר
9
מאמרים מומלצים
ידיעות מאתרי
ם אחריםקישור לאתר מרוקו
כלים למפתחים
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
)Preview(
10
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
HTML-ו CSS
11
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
,HTMLכלי עזר: מנוע חיפוש לאלמנטים ב-CSS
דוגמא.... / 3 8 j mp w cmo
12
וגם –נגישות••Mobile•SVG
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
floatדוגמא – חיפוש המושג
13j.mp/w3cmo8
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
תקינות
14
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
DOCTYPE. הגדירו 1
מנחה את הדפדפן כיצד יש לקרוא את הדף:-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
...HTML5ב--
. / 3 5j mp w av
15
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
!<doctype html>
16
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
. כתבו תגיות באותיות קטנות2
נכון:
<html>, <body>, <div>
לא נכון:
<HTML>, <BODY>, <DIV>
. / 3 5j mp w av
17
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
. קינון נכון של תגיות3
נכון:
<p><span>טקסט</span></p>
לא נכון:
<p><span>טקסט</p></span>
. / 3 3j mp w add
18
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
. תג פתיחה וסגירה לכל האלמנטים – על 4פי התקן
. / 3j mp w adb
19
נכון:
<p>טקסט</p>
לא נכון:
<p>טקסט
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
5 .Attributesבתוך מרכאות
נכון:
<img height="52" width="279" alt="W3C Israel Office logo" src="/logo-il.png" />
לא נכון:
<img height=52 width=279 Alt=W3C Israel Office logo src=/logo-il.png />
20
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
. הפרידו תוכן מעיצוב6
. / 123j mp dkrg
דוגמא...
21
•HTML לתוכן •CSS לעיצוב עיצוב ללא טבלאות•
אותו אתר, CSSללא
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
דוגמא – שינוי עיצוב
standards.co.il
22
csszengarden.com
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
CSS וה-HTML. בדקו את תקינות ה-7HTML - validator.w3.orgבודק תקינות •
j.mp/w3add1 - CSSבודק תקינות •
...דוגמא
23
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
gov.il ב- CSSבדיקת תקינות
.gov il
24
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
למה אתר תקני?
, מכשירים(...מאפשר תצוגה אחידה )דפדפנים1.
מקטין את גודל הדף2.
'חסין עתיד'3.
נגיש יותר4.
(. debuggingקל לתחזוקה )שינוי מבנה, שינוי עיצוב, 5.
SEOטוב ל-6.
25
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
התפלגות סוגי דפדפנים באתר האיגוד
26
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
HTML5 -ו CSS3
27
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
3CSSדוגמא –
. / 3 8j mp w add
28
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
HTML5דוגמא - Notifications - http://slides.html5rocks.com/#slide12semantic tags http://slides.html5rocks.com/#slide17New form field types http://slides.html5rocks.com/#slide21Audio + Video http://slides.html5rocks.com/#slide22
. / 3 8j mp w av
29
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
אילו טכנולוגיות ואלמנטים נתמכים כיום?
.caniuse com
30
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
נגישות
31
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
מהו אתר נגיש?
אתר המאפשר לאנשים עם מוגבלות לגלוש באותה רמה של יעילות והנאה ככל הגולשים.
סוגי מוגבלויות:
ראייה, שמיעה, קוגניציה, מוטוריקה
32
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
( WCAG)הנחיות להנגשת תכני אתרי אינטרנט 2.0
j.mp/w3av233
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
עקרונות4
קווים מנחים12
מדדי הצלחה
שיטות
. / 3j mp w ada
34
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
nagish.org.il
. .nagish org il
35
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
A, AA, AAAשלוש רמות נגישות –
36
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
: נתפס1עקרון ( את תוכן האתר.perceiveניתן 'לתפוס' מבחינה חושית )
,כתוביות לוידאו וקול(CAPTCHA )תיאור תמונה, חלופה ל- חלופה טקסטואלית 1.1
חלופות עבור מדיה מבוססת-זמן.1.2
)תגיות נכונות וסמנטיות, הפרדת תוכן מעיצוב, קרבה בין אלמנטים תוכן הניתן להתאמה 1.3קשורים, זיהוי כותרות ורשימות(
)הפרדת חזית מרקע – אי שימוש בצבע בלבד למשמעות, גודל אותיות בר בר הבחנה 1.4הגדלה, אי שימוש בתמונה כטקסט, ניגודיות, (
37
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
שימוש בצבע
אין להשתמש בצבע כאמצעי החזותי היחיד להעברת מידע.
, ,עיבויהדגישו גם באמצעות
. / 3 8j mp w ad
38
שינוי רקעהוספת מסגרת
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
ניגוד-צבעים
4.5:1יחס-ניגוד של לפחות
) j.mp/w3ad9 השתמשו בבודק ניגודיות: )
39
כי קשה לקרוא כאשר אין מספיק ניגודיות
www.w3c.org.il
טקסט חלופי
40
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
: ניתן להפעלה2עקרון המרכיבים והניווט ניתנים להפעלה.
41
)הגעה לכל הניווט, עקיפת בלוקים תפקוד מלא ממקלדת2.1החוזרים על עצמם, סדר פוקוס נכון, פוקוס נראה לעין, אין מלכודות
מקלדת(
מספיק זמן2.2
)עצירת תזוזה, מעת הבהובים וחלקים זזים( מניעת התקפים 2.3
)מספר דרכים לאותו תוכן, דפים מובנים עם כותרות קלות ניווט 2.4נכונות, קישורים ברורים(
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
: ניתן להבנה3עקרון הטקסט ניתן לקראה ולהבנה
42
)רמת הטקסט, זיהוי מכונה של השפה טקסט בר הבנה 3.1בדף כולו ובחלקיו, פירוש קיצורים וז'רגון (
)אי שינוי ההקשר בפוקוס או בלי תפעול צפוי 3.2שהמשתמש ביקש, ניווט עקבי(
)הסבר מדויק לטעיות, הסבר על מה תמיכה בהזנה 3.3צריך להזין, ולידציה, טקסט עזרה(
www.w3c.org.il
דוגמא - אין שינוי במסך ללא התראה, קפיצה לתוכן, קישורים מובנים מההקשר
43
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
- יציבות4עקרון תאימות מרבית עם דפדפנים, תוכנות וכדומה
44
4.1 Parsing תג פתיחה וסגירה, קינון נכון, אי כפילות(attributes, IDs are unique)
)שימוש בפקדים רגילים פותר את זה( שם-תפקיד-ערך ברורים4.2
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
מֹו: "קראתי את תנאי השימוש", checkboxלדוגמה: זהו Fְׁשמצבו: "לא מסומן".
. / 3j mp w addd
45
<input type="checkbox" id="markuplang" name="computerskills" checked="checked“ /> <label for="markuplang"> קראתי את תנאי<label/> השימוש
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
דוגמא....
46
nagish.org.il
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
כתוביות בסרטונים••Alt בתמונות •Skip לתוכן ראשי
אין תמיכה מלאה במקלדת )בתפריט עליון(•לא תקני• 4שימוש יפה בכותרות - אם כי לא מושלם )•
h1כותרות הצבעים לא כל כך קונטרסטים•לא ניתן לעצור תוכן מתחלף•
47
whitehouse.gov
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
ווב נייד
48
www.w3c.org.il49
תצוגה•הזנת תוכן • רוחב פס ועלות•מטרות המשתמש •מגבלות המכשיר •
מגבלות והבדלים – מכשירים ניידים לעומת שולחניים
bit.ly/w3cmbp
www.w3c.org.il
Mobile Web Best Practices 1.0
50
www.w3c.org.il
Some practices…
• [TESTING] Carry out testing on actual devices as well as emulators.
• [URIS] Keep the URIs of site entry points short.
51
www.w3c.org.il
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.
52
www.w3c.org.il
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.
53
www.w3c.org.il
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.
54
www.w3c.org.il
Mobile OK checker
j.mp/w3cmbl
55
www.w3c.org.il
Mobile Web Apps
56
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
57
(BP1) הבדל מאתר רגיל
include locally executable elements of interactivity and persistent state.
למשל:
nextbus.com/webkit/ app.clichespotting.com m.jobscentral.com.sgapp.clichespotting.com
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
. / 3 1j mp w cmo
58
nextbus.com/webkit/
+ User Agent Switcher
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
touchsolitaire.mobi/app
j.mp/w3cmo15
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
Sencha touch)!!(
j.mp/w3cmo6
http://www.sencha.com/
www.w3c.org.il61
Best practices
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
62
(3)נתוני האפליקציה 1.
( 1)ביטחון מידע ופרטיות 2.
(4)יידוע המשתמש ושליטתו באפליקציה 3.
(11)שימוש מוגבל במשאבים 4.
(10)חווית משתמש 5.
Delivery Context (5)התאמה ל-6.
(1)שיקולים נוספים 7.
(35)סה"כ
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
. השתמשו בטכנולוגיות המתאימות לאחסון מידע בצד 2הלקוח
מה?עדיף להשתמש במנגנונים בצד לקוח
לאחסון מידע, בעיקר בכמויות גדולות.(start-up time , Responsiveness)מועיל ב
איך?•BONDI
•HTML5 - Offline - . / 3j mp w coff
•Opera Widgets
63
by Remy Sharp - remysharp.com/demo/rubiks/
2. Use Appropriate Client-Side Storage Technologies for Local Data
j.mp/w3cmo7
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
. צמצמו שימוש במקורות חיצוניים13
למה? = טיול לשרתHTTP request, תמונה = CSSכל קובץ סקריפט,
איך?CSS-ו JavaScript בלבדאחד כל אחד בקובץ
ORאו שהם ישולבו לפני שהעמוד מוגש ללקוח
64
13. Minimize External Resources
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
26. Ensure Paragraph Text Flowsמה?
מנע גלילה אנכית•ואפשר קריאה בשינוי אוריאנטציה•
איך?בקונטיינרים:
באחוזים / יחידות מידה יחסיותכן:
יחידות מוחלטות או פיקסליםלא
דוגמא...
65
Image by: curiouslee
26. Ensure Paragraph Text Flows
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
דוגמא – טקסט צף ומתאים לגודל המסמך
W3c.org
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
דוגמא - הגדרת גודל תצוגה
ViewportOfflinesData URI
j.mp/w3cmo967
http://nils-dehl.de/m/
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
35. Consider Canvas or SVG For Dynamic Graphics
מה?canvas
מאפשר לצייר גרפיקה פשוטה באמצעות
JavaScript
68
http://www.mozilla.com/en-US/firefox/stats/
SVG להגדרת אלמנטים XMLשפת
של גרפיקה וקטורית המתווספים , וניתנים לשינוי בעזרת DOMל-
JavaScript
דוגמא...
35. Consider Use Of Canvas Element or SVG For Dynamic Graphics
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
SVG and canvas demos
Video - Cool mobile apps with SVG and other Web technologies - j.mp/w3cmo13
• Bomomo.com • zwibbler.com• www.iconza.com
j.mp/w3cmo14j.mp/w3cmo16
www.isoc.org.ilwww.w3c.org.ileyal@isoc.org.il
www.w3c.org.il@isociltech @eyalsela
eyal@isoc.org. il
70
תודה
j.mp/presentation12
Recommended