john allsopp a dao of web design
play

John Allsopp A Dao of Web Design Ti e web is a new medium, - PowerPoint PPT Presentation

Killer Web Sites are usually those which tame the wildness of the web, constraining pages as if they were made of paper Desktop Publishing for the Web. John Allsopp A Dao of Web Design Ti e web is a new medium, although


  1. “ ‘Killer Web Sites’ are usually those which tame the wildness of the web, constraining pages as if they were made of paper – Desktop Publishing for the Web.” —John Allsopp A Dao of Web Design

  2. “ Ti e web is a new medium, although it has emerged fs om the medium of printing, whose skills, design language and con v entions strongly in fl uence it. Yet it is o fu en too shaped by that fs om which it sprang.” —John Allsopp A Dao of Web Design

  3. presentation HTML structure

  4. presentation CSS HTML structure

  5. presentation CSS HTML structure

  6. behaviour JavaScript

  7. progressive enhancement

  8. progressive enhancement HTML CSS JavaScript

  9. shearing layers stuff space plan services skin structure site

  10. HTML fault tolerant structure

  11. <div> show this </div>

  12. <blorp> show this </blorp>

  13. <article> show this </article>

  14. <canvas> don’t show this </canvas>

  15. HTML fault tolerant structure

  16. HTML fault tolerant structural honesty

  17. structural honesty

  18. <button>yes</button> <span>no</span> structural honesty

  19. CSS fault tolerant presentation

  20. selector { property : value; }

  21. selector { property : value; }

  22. selector { property : value; }

  23. selector { property : value; }

  24. button { border-radius : 0.25rem; }

  25. material honesty

  26. CSS fault tolerant material honesty

  27. JavaScript fault tolerant behaviour

  28. safe defaults

  29. “ When an ele v ator fails, it’s useless. When an escalator fails, it becomes stairs. We should be building escalators, not ele v ators.” —Jake Archibald

  30. “ Progressive enhancement is more about dealing with technology failing than technology not being supported.” —Andy Hume

  31. “ Look, it’s simple. Build your apps so they aren’t a twirling shitshow of clown horns when JavaScript breaks.” —David Sleight

  32. “ In the web fs ont-end stack — HTML, CSS, JS, and ARIA — if you can sol v e a problem with a simpler solution lower in the stack, you should. It’s less fs agile, more foolproof, and just works.” —Derek Featherstone

  33. “ Be conservative in what you send; be liberal in what you accept.” —Jon Postel

  34. design principles

  35. “ So fu ware, like all technologies, is inherently political. Code ine v itably re fl ects the choices, biases and desires of its creators.” —Jamais Cascio

  36. backbone angular ember

  37. “ No one wants to think that what they’re doing is trivial.” —John Resig

  38. “ JavaScript is part of the web platform; you don’t get to take it away and expect the web to work.” —Tom Dale

  39. the web platform

  40. flash web native

  41. “ It’s hard not to be disappointed by HTML if you’ve developed for iOS, Windows, or other mature platforms as I have.” —Joe Hewitt What the web is and is not

  42. swipe scroll tap drag

  43. find publish share buy

  44. responsive web design

  45. responsive enhancement

  46. “ Ti e web is responsive on its own—by default. It’s us that’s been breaking it all these years by placing content in fi xed-width containers.” —Andy Hume

  47. do websites need to look exactly the same in every browser ?

  48. do websites need to look exactly the same in every browser . com

  49. a pattern of enhancement

  50. cutting the mustard if (document.querySelector && window.addEventListener) { // enhance! }

  51. aggressive enhancement

  52. “ Ti ere is a di ff erence between support and optimization. ” —Brad Frost

Recommend


More recommend