2. Evolution of Web Technologies
●
●
●
●
●
●
●
●
●
●
1991 HTML
1994 HTML 2
1996 CSS 1 + JavaScript
1997 HTML 4
1998 CSS 2
2000 XHTML 1
2002 Tableless Web Design
2005 AJAX
2009 HTML 5
2011 CSS 3
3. The Browser is the new OS
● The browser is the convergence of web
● Connects services with applications
● Makes devices talk to applications
● Is cross-platform
● A browser is today your emails, your work,
your music, your phone, your games, your
movies, your TV...
4. HTML5 + CSS3 +
JavaScript
One stack to rule them all
5.
6. HTML5 - Real Time Communications
Web Sockets
Web Workers
Notifications
7. HTML5 - Semantics & Markups
●
●
●
●
<header>, <nav>, <footer>...
link relations: alternate, nofollow, icon…
Microdata
New Form types (input types). Great on
mobile phones also.
● Define, store, and retrieve custom data on
the DOM. (data-*)
8. HTML5 - File & Hardware Access
● File Upload / Drag and Drop support
● Offline storage
○ Web Storage (local and session types)
■ JSON/ JavaScript Objects
■ < 5MB limit
○ WebSQL & IndexedDB
■ Not supported in all browsers. IE, Windows
Mobile…
■ One deprecated, the other not so mature.
● GeoLocation: must for mobile devices!
● Others: speech input, orientation...