לקראת העירייה הדיגיטלית - השירותים המקוונים של עירית תל-אביב-יפו זוהר שרון
HTML5, ווב נייד ותקנים פתוחים ברשת
1. 1102/3/1
5 ,HTMLווב נייד
ותקנים פתוחים
ברשת
file:///H:/Erase/mob
ileOK.png
אייל סלע
מנהל פרויקטים, איגוד האינטרנט הישראלי ומשרד ה- W3Cהישראלי
1
2. תוכנית
• MOBILE
• Native vs web
• 5 HTMLושות'
• יכולות ואפליקציות
• מי משתמש
2
3. איגוד האינטרנט הישראלי
שלוחת האיגוד הבינלאומי
עמותה ללא מטרת רווח
פועל לקידום האינטרנט והטמעתו בישראל כתשתית
טכנולוגית, מחקרית, חינוכית, חברתית ועסקית
3
4. W3C
• ארגון בינלאומי
• כ-053 ארגונים
• פורום ניטראלי ליצירת תקני הווב
• משימה:
להוביל את הרשת למיצוי הפוטנציאל על ידי פיתוח
פרוטוקולים וקווים מנחים שיאפשרו את צמיחתה לטווח
ארוך.
4
24. Design for Multiple Interaction Methods
?מה
שלושה סוגי אינטראקציה עיקריים
?איך
Focus Based: (focus "jumps" from link to link)
.
Pointer Based: (Key-based navigation + pointer )
Selectable elements that are associated with each other need to be close
Selectable elements need to be large enough (pointer often moves in steps)
Selectable elements should have rollovers
Image by: Dennis Bournique
Touch Based: (finger )
Selectable elements may be widely spaced since the user can select them directly
Selectable elements must be large enough to be easily selected (list items - at least
30px)
24
27. Minimize Perceived Latency
?איך
• Incremental Rendering: Place JavaScript at the
bottom of the page+ configure the page so that any
useful information that might be available is
viewable while the main content of the application
is still loading.
• Keep the User Informed of Activity (progress bars)
• Avoid Page Reloads (To reflect changes in state or
show different views)
• Preload Probable Next Views
MapQuest.com
27
28. משתמש ממוקד
• Immediate
• goal-directed
• specific pieces of information
• relevant to context.
• less interested in lengthy documents
or in browsing.
bit.ly/egXfIx
30. מגבלות ובעיות
• keyboard and the screen
• limited processing power
• processing uses more power as does
communication
• limited memory
• …
bit.ly/egXfIx
31. אל תכבידו על משאבי המכשיר
זיכרון
עיבוד
רוחב פס
Latency
Interaction method
Data consistency
---
Caching
31
32. להתחיל צ'יק צ'ק
Optimize For Application Start-up Time
?איך
• Use Offline Technology (e.g. AppCache) –
Resources (HTML, JavaScript, CSS) stored
locally.
• Use Local Storage: store a snapshot of last state -
display it immediately on start-up
• Minimize Number of Local Storage Queries before
http://www.flickr.com/photos/66475767@N00/4333416050/ the first view can be displayed.
32
44. Use Device Classification to
Simplify Content Adaptation
Class 1: Basic XHTML support, no or very basic scripting.
Class 2: Full AJAX and JavaScript support.
Class 3: Advanced device APIs
Class 1: Pointer Based.
Class 2: Touch Based.
45