"The crimes are tough too, so the heroes have attitude, don’t sugar-coat the truth and never play it cute."
General presentation to my colleagues at #Liones on what\'s new in HTML5 and CSS3, how we can use it today, and what we must mind to do so.
13. Support existing content Degradegracefully Pave the cowpaths Priority of consituencies“In case of conflict, considerusers over authors over implementers over specifiers over theoreticalpurity.” Define error handling Design principles 12
14. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Eenvoudiger 13
15. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> Eenvoudiger 14
47. Oude, eh, andere browsers 46 IE6 kan dit allemaal niet zo goed bijhouden Firefox 2, Safari 3 en Chrome 4 ook niet trouwens En wat dacht je van de Blackberry browser? Of die van de Nokia? Apple? HTC? Firefox Mobile? Opera Mini? Windows Phone? Of je iPad? Je Google TV?
60. Hardboiled “I looked at Berin and laughed. He turned his head and stared right into the muzzle of his own gun. The killer’s face was a vile mask of hatred. Berin had his mouth open, screaming with all the furies of the gods dethroned, but my laugh was even louder. He was still screaming when I pulled the trigger.” — My Gun is Quick, Mickey Spillane, 1950 59
62. The term ‘hardboiled’ means tough, like an overcooked egg. The crimes are tough too, so the heroes have attitude, don’t sugar-coat the truth and never play it cute. Hardboiled web design 61
64. “Designs are done in Photoshop andsigned off by a client, whowillobviouslyexpect the website to look the same as the comp,otherwisewhat the hell was the point of givingittothem in the first place?” – Andy Clarke 63
65. “If the project includes HTML markup and CSS templates, we will develop these using HTML5 and CSS2.1 and CSS3 for styling. The landscape of web browsers and devices changes regularly and our approach is to look forward, not back. With that in mind we will test all our markup and CSS in current versions of all major desktop browsers to ensure that we make the most from them. … 64
66. … Users of older or less capable browsers or devices will experience a design that is appropriate to the capabilities of their software. For people using Microsoft Internet Explorer 6, this means a universal, typographically focused design but no layout. We will also test that these templates perform well on Apple’s iPad.” – Andy Clarke 65
67. Bij ons op de PC 66 Kluwer Support Brunel NUV Liones SMS Lynkx 3.10 SiteCore 2 HTML5 Boilerplate Standaard frontend architectuur
68. We bouwen voor de beste browsers. Chrome, Opera, Firefox, Safari Internet Explorer 9 Internet Explorer 8 Internet Explorer 7 & 6 67 Kortom
69. Gewoon goed programmeren brengt ons al halverwege. Inhoud, vormgeving en interactie scheiden Object-georiënteerd denken Flexibiliteit top of mind Semantiek is sexy 68 Kortom
71. Gewoon goed programmeren brengt ons al halverwege. Inhoud, vormgeving en interactie scheiden Object-georiënteerd denken Flexibiliteit top of mind Semantiek is sexy 70 Kortom
72. We besteden expliciet aandacht aan andere browsers. Nogmaals, dat wil niet zeggen dat… Ok. Dit kan (deels) in de tijd die we besparen dankzij de nieuwe technieken. Border-radius, weet je nog. Voor veel fallbacksbestaan al best practices, of werkt HTML5 ‘gewoon’. 71 Kortom
73. Onze klanten moeten even wennen. dowebsitesneedtolookexactlythesameineverybrowser.com dowebsitesneedtobeexperiencedexactlythesameineverybrowser.com 72 Kortom
74. Grafisch ontwerp mag wel wat interactiever. Requirements -> FO ->IO ->GO ->HTML Designers horen te weten wat er (gemakkelijker) kan Experimenteren met HTML prototyping 73 Kortom
Toch zijn er ook document-achtige veranderingen. Vroeger, wéken geleden, moesten we ons nog behelpen met betekenisloze divs. Een element dat een generieke groepering aangeeft. Nu niet meer.