Speaking is Marcin Wichary, from Google. Ok, obligatory Futurama clip…
HTML5 is one group, divided into 8 parts:
- semantics (information about structure of a document)
- offline storage (web pages can save information on a user’s computer)
- device access (the website can access a user’s computer, e.g. to print)
- connectivity: connections can be intermittent or constant, multimedia
- 3D graphics and effects (running fancy graphics like games in the browser)
- performance & integration
- styles (CSS3 and stylesheets)
HTML5 is changing so quickly it’s hard to get good information!
Lots of damage done by introduction of computers to world of typography. Instead of emdash, endash, hyphen, fonts from hundreds of years: one dash – and Arial. HTML5 is bringing back the beauty of typography through fetching fonts (@font-face) and rich character sets. Great examples: http://www.apple.com/html5/showcase/typography/ and http://lostworldsfairs.com/
[He is giving his presentation as an HTML5 website, loading the "screenshots" as actual web sites, live. Brave!]
Support for columns and variable gutters built in to CSS3. Widow (first line left on page alone) and orphan (last line on page alone) surpression. Rotation and transformation of entire pages or elements supported natively in CSS3. Reflowable text around elements. Demo: http://explorationsintypography.com
Computers are doing enough now that we can make pages that are about emotions, not just productivity or utility. Videos, animations, in fact it’s hard to imagine something you couldn’t do now with these technologies.
Drawing and Painting
With <canvas> markup and Structured Vector Graphics, you can paint directly on the screen with instructions instead of slow-to-load images.
HTML5 works okay with browsers that are not the latest and fanciest, showing effects and style where it can, but providing alternates automatically. Helpful tip: http://dowebsitesneedtolookexactilythesameineverywebbrowser.com
HTML5 has open standards that anyone has access to, is accessible to screen readers (and search engines), is easy to reuse (see the source code for any page), and easy to share (html pages are easy to share).