Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Designing for HTML5 APIs // Future of Web Design NYC

Jen Simmons
October 09, 2013

Designing for HTML5 APIs // Future of Web Design NYC

For the last twenty years, we have been creating websites from inside of a certain set of constraints—inside the limits of the technology that runs the web. We became so used to those constraints, we stopped thinking about them. But HTML5 changes many of these limits. The new HTML specs define a lot more than markup—there’s a lot about databases, communication protocols, and how websites & browsers talk to each other. There are radical changes that redefine the creature formerly known as the “web page.” In this talk, Jen will walk us through the new possibilities created by HTML5’s APIs and how they will shape the web of the future.

Jen Simmons

October 09, 2013
Tweet

More Decks by Jen Simmons

Other Decks in Technology

Transcript

  1. Indexed Database Web Storage Web Socket Drag and Drop WebGL

    Web RTC: Media Streams, Peer Connection, Data Channels Indexed Database Web Storage WebGL Web MIDI Web Audio App cache File, File Reader, File System, File Writer, Blob MathML Navigation Timing Contacts API Device Orientation Animation Timing Calendar API Touch Events Media Capture Indexed Database Web Storage Web Socket Drag and Drop Web Workers WebGL Web RTC: Media Streams, Peer Connection, Data Channels Web SQL Indexed Database Web Storage WebGL Web MIDI Web Audio Fullscreen App cache File, File Reader, File System, File Writer, Blob Cross Document Messaging Cross Origin Resource Sharing Data URI Canvas SVG WAI-ARIA WOFF Microdata Responsive Images Geo Location Audio Video HTML5 Semantics Forms
  2. Indexed Database Web Storage Web Socket Drag and Drop WebGL

    Web RTC: Media Streams, Peer Connection, Data Channels Indexed Database Web Storage WebGL Web MIDI Web Audio App cache File, File Reader, File System, File Writer, Blob
  3. HTML 2, 3, 4 navigation by hidden hot spots image

    maps styling via attributes <font> tags bugs browser wars Era of Wild Experimentation and Chaos 1989 1995 2001 2007 2013 2019 Jen’s Wildly Oversimplified Timeline of The Web
  4. CMS LAMP stack massive websites user login custom experience commerce

    application APIs UX design job specialization 1989 1995 2001 2007 2013 2019 Era of Settling Down and Digging In Jen’s Wildly Oversimplified Timeline of The Web
  5. 1989 1995 2001 2007 2013 2019 Era of Massive Change

    and Rethinking Jen’s Wildly Oversimplified Timeline of The Web Mobile HTML5 CSS3 Responsive Web Design Content APIs New Possibilities
  6. Era of Massive Change and Rethinking Era of Settling Down

    and Digging In Era of Wild Experimentation and Chaos 1989 1995 2001 2007 2013 2019 Jen’s Wildly Oversimplified Timeline of The Web
  7. URL

  8. One person can  use your website while using 

    two devices  at the same time.
  9. MeTV I pity you fool. jibbajabba said Car chases are

    interesting, but spelling is more importanter Please take a moment to ask yourself this question before reading this web log: “Am I a stupid person that can’t spell?” If yes, then answer this question: “Will I be offended if somebody, namely Dwight K. Schrute. dwight said I pity you fool. jibbajabba said Car chases are interesting, but spelling is more importanter Please take a moment to ask yourself this question before reading this web log: “Am I a stupid person that can’t spell?” If yes, then answer this question: “Will I be offended if somebody, namely Dwight K. Schrute. dwight said I pity you fool. jibbajabba said Car chases are interesting, but spelling is more importanter Please take a moment to ask yourself this question before reading this web log: “Am I a stupid person that can’t spell?” If yes, then answer this question: “Will I be offended if somebody, namely Dwight K. Schrute. dwight said MeTV 0:00 / 4:59 MeTV MeTV
  10. MeTV I pity you fool. jibbajabba said Car chases are

    interesting, but spelling is more importanter Please take a moment to ask yourself this question before reading this web log: “Am I a stupid person that can’t spell?” If yes, then answer this question: “Will I be offended if somebody, namely Dwight K. Schrute. dwight said I pity you fool. jibbajabba said Car chases are interesting, but spelling is more importanter Please take a moment to ask yourself this question before reading this web log: “Am I a stupid person that can’t spell?” If yes, then answer this question: “Will I be offended if somebody, namely Dwight K. Schrute. dwight said I pity you fool. jibbajabba said Car chases are interesting, but spelling is more importanter Please take a moment to ask yourself this question before reading this web log: “Am I a stupid person that can’t spell?” If yes, then answer this question: “Will I be offended if somebody, namely Dwight K. Schrute. dwight said MeTV
  11. MeTV I pity you fool. jibbajabba said Car chases are

    interesting, but spelling is more importanter Please take a moment to ask yourself this question before reading this web log: “Am I a stupid person that can’t spell?” If yes, then answer this question: “Will I be offended if somebody, namely Dwight K. Schrute. dwight said I pity you fool. jibbajabba said Car chases are interesting, but spelling is more importanter Please take a moment to ask yourself this question before reading this web log: “Am I a stupid person that can’t spell?” If yes, then answer this question: “Will I be offended if somebody, namely Dwight K. Schrute. dwight said I pity you fool. jibbajabba said Car chases are interesting, but spelling is more importanter Please take a moment to ask yourself this question before reading this web log: “Am I a stupid person that can’t spell?” If yes, then answer this question: “Will I be offended if somebody, namely Dwight K. Schrute. dwight said
  12. One person can  use your website while using 

    two devices  at the same time.
  13. Contacts API Calendar API Tasks API Messaging API Battery Status

    API Network Information API Generic Sensor API Vibration API Geolocation
  14. 1. Users don’t need to be online to use your

    website. 2. People can use your website do work, and have it save locally, quickly. 3. Content can automatically & instantaneously update itself. 4. Multiple people can communicate with each other while on the same page. 5. One person can use your website while using two devices at the same time. 6. Your website can see your users. And hear them. 7. Your website can access super powers inside devices.
  15. An innovator is not someone who creates something amazing out

    of nothing. An innovator is someone who wakes up to the constraints caused by false assumptions, and breaks out of them.