Your SlideShare is downloading. ×
Future of the Web - Yehuda Katz
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Future of the Web - Yehuda Katz

1,592

Published on

Yehuda will talk about how the standards bodies are evolving the web to make it easier for web developers to evolve. Instead of trying to solve platform problems centrally, the web platform is …

Yehuda will talk about how the standards bodies are evolving the web to make it easier for web developers to evolve. Instead of trying to solve platform problems centrally, the web platform is increasingly giving us the power to decide what the next version will look like. What can we do with this power, and what should we do?

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,592
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. The Future ofthe Web
  • 2. TAGTC39
  • 3. Legrand Star story
  • 4. maincontent component
  • 5. "It sucks!"Adding features to the web thisway is really annoying. You haveto hack in deep and multiplelibraries that do this usually dontplay nicely together.
  • 6. We prefer adecentralizeddesign
  • 7. We like picturefill
  • 8. We like jQuery
  • 9. Why?
  • 10. Iterate Without Risk"Dont break the web" is themantra of standards and browservendors. Experimentation vialibraries doesnt have thisproblem!
  • 11. Domain-SpecificSolutionsSynthesizing all use-cases into asingle "standard" is very hard.Allowing domain-specificsolutions relieves the pressureand helps flesh out the use-cases.
  • 12. SimplerStandardizationIf everything goes well and itmakes sense to standardize, its alot easier to do that when thedeveloper ecosystem has beeniterating on solutions for a while.
  • 13. Theres No RushThe standards process often jumps on someproblem, like offline or local storage,because its perceived as urgent. Librarysolutions reduce the urgency and themistakes that come from rushing.
  • 14. Feedback Loop
  • 15. "It sucks"
  • 16. App Cache
  • 17. Centrally PlannedNew Capabilities
  • 18. www.yehudakatz.com
  • 19. www.yehudakatz.com
  • 20. www.yehudakatz.com
  • 21. www.yehudakatz.com
  • 22. www.yehudakatz.com
  • 23. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com
  • 24. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com
  • 25. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">
  • 26. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">
  • 27. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">
  • 28. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">
  • 29. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com
  • 30. Black BoxYou can add offline caching, but its a blackbox thats totally controlled by the relativelyslow-moving standards process.
  • 31. Reported: 2011-11-05
  • 32. Reported: 2011-11-052012-06-14Ian Hixie HicksonIve added the idea incomment 27 to theWHATWG spec
  • 33. Reported: 2011-11-052012-06-14Ian Hixie HicksonIve added the idea incomment 27 to theWHATWG spec2013-06-05: implemented?
  • 34. slightlyoff / NavigationController
  • 35. www.yehudakatz.com
  • 36. www.yehudakatz.com
  • 37. www.yehudakatz.comcontroller.js
  • 38. www.yehudakatz.comcontroller.js
  • 39. www.yehudakatz.comcontroller.js
  • 40. www.yehudakatz.comcontroller.js
  • 41. www.yehudakatz.comcontroller.js
  • 42. www.yehudakatz.comcontroller.js
  • 43. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.comcontroller.js
  • 44. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com
  • 45. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">
  • 46. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">controller.js
  • 47. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">controller.js
  • 48. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">controller.js
  • 49. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">controller.js
  • 50. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">controller.js
  • 51. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">controller.js
  • 52. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.comcontroller.js
  • 53. www.yehudakatz.com
  • 54. www.yehudakatz.com
  • 55. www.yehudakatz.comcontroller.js
  • 56. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.comcontroller.js
  • 57. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com
  • 58. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">
  • 59. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.com<img src="face.png">controller.js
  • 60. Gastropub wolf street art Austin actually. Blue bottlecliche Marfa, scenester roof party before they soldout Godard.www.yehudakatz.comcontroller.js
  • 61. App Cache as aLibraryYou can now implement app cache as alibrary, and if the initial implementation isinsufficient, a much wider community caniterate on it. Domain-specific solutions canalso emerge.
  • 62. Custom Elements
  • 63. import { imageBitmapStream, HTMLCanvasElement }from "web/html/canvas";import fetch from "web/network/fetch";class CustomImage extends HTMLCanvasElement {readyCallback() {fetch(this.src).pipe(imageBitmapStream).pipe(this);}}document.register(custom-image, CustomImage);<html><custom-image src="logo.png"></custom-image></html>
  • 64. Standards Focus onCapabilitiesStandards bodies are needed to exposenew capabilities in a cross-browser way.Browser vendors working through thestandards process ensure that thesecapabilities are secure and efficient.In the short term, this also meansexposing hooks into HTML andCSS, so that library authors canadd new high-level features withoutrewriting the entire stack.
  • 65. Developers Iterate onHigher Level APIsMore capabilities and hooks into the highlevel APIs of the platform mean that libraryauthors can iterate on features that wouldpreviously have required nativeimplementations.
  • 66. Browser Vendorsseed the discussionIncreasingly, browser vendors are seeding thediscussion by providing libraries like X-Tags, Polymer,MDV, Persona, etc. This gives developers a place tostart and lets them use "experimental" features rightaway without fear of breaking the web.
  • 67. Let a ThousandMathMLs Bloom!Finally, by making it possible for libraries to build high-level features that compose well and feel native, weenable niche communities to build up their owndeclarative vocabularies. Communities with specialcaching needs can make their own app cache.
  • 68. The future of the webis decentralizedinnovationThe web got started with the radical idea thatdocument authors shouldnt need permissionfrom a central authority to publish.Why not apply the same ideas to the standardsprocess itself?

×