The web is/was an agreement about a set of technologies. We're replacing those technologies. Is the result still the web?
This presentation is from OpenTech 2015: http://www.opentech.org.uk/2015/
A mobile web...of apps and documentsAde Oshineye
View Slide
What is the web?I’ve asked variations of this question in the past: https://plus.google.com/+AdeOshineye/posts/HJXQ81eVSqH
The web is/was agreementhttp://blog.whatfettle.com/2007/10/31/the_web_is_agreement/
The web is...• HTTP• User-agents*• HTML• URLs• View source* we say user-agents but in practice we tend to mean browsers
HTTP => HTTP/2• Complex• Binary• HTTPS by default but HTTP/2 doesn’tmandate it• Multiplexed, 1 TCP connection,server-push, header compression• Hard• Simple• Text• Insecure• Inefficient• Easy to reverse-engineer
User agents (not just browsers)• Apps containing pages• Embedded webviews• Chrome Custom Tabs/SFSafariViewController• Mobile versus desktop browsershttps://developer.chrome.com/multidevice/android/customtabshttp://bryan.io/post/104845880796/we-need-a-safari-view-controller
HTML?Transition from docs and hypertext to web _apps_ that don’t work if you have Javascript disabled.
HTML as object codeJavascript frameworks that dynamically alter the DOM or server-side rendering that eventually emits HTML or component systems
URLs• Deeplinks and custom URL schemes• Apps handling URLs and bypassing browsers
Is this still the web?The web absorbed gopher, WAIS, FTP and friends.Is it still the web now that it’s absorbed apps?