Download - Web standards, why care?
![Page 1: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/1.jpg)
Web standards. Why care?
Ivan Herman <[email protected]>Karen Myers <[email protected]>Thomas Roessler <[email protected]>
![Page 2: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/2.jpg)
![Page 3: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/3.jpg)
![Page 4: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/4.jpg)
![Page 5: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/5.jpg)
![Page 6: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/6.jpg)
Panel: Chinese Browser Market (W3C, May 2012)
![Page 7: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/7.jpg)
Core Hypertext Markup Language (HTML)Video/Audio HTML, WebRTC, Web AudioStyles Cascading Style Sheets (CSS)Fonts Web Open Font Format (WOFF)Protocols Hypertext Transfer Protocol (HTTP)Dynamic JavaScript (ES), Web APIs
Graphics Scalable Vector Graphics (SVG), 2D Canvas API
Offline Access
WebAPIs: Web Storage, IndexedDB, File API
Device access
WebAPIs: Geolocation, Orientation, Multi-touch, etc.
Performance WebAPIs: Navigation timing, Page visibility, timing control
![Page 8: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/8.jpg)
![Page 9: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/9.jpg)
“58% Of Mobile Web Users Get Their Content Fix Through Browsers”
– TechCrunch
![Page 10: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/10.jpg)
![Page 11: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/11.jpg)
• audio• video• WebRTC• peer-to-peer
![Page 12: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/12.jpg)
universal deployment, cheaper
![Page 13: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/13.jpg)
![Page 14: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/14.jpg)
![Page 15: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/15.jpg)
![Page 16: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/16.jpg)
State of the mobile Web, May 2012: http://www.w3.org/2012/05/mobile-web-app-state/
![Page 17: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/17.jpg)
![Page 18: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/18.jpg)
![Page 19: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/19.jpg)
![Page 20: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/20.jpg)
![Page 21: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/21.jpg)
![Page 22: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/22.jpg)
Web transports and enhances TV
![Page 23: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/23.jpg)
![Page 24: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/24.jpg)
Web and TV Interest Group Results
home networking / device discovery / multi-screen
adaptive streaming / content protection
TV Web Profile
![Page 25: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/25.jpg)
![Page 26: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/26.jpg)
Web socketsCSS animationsCSS transformsTouch eventsOrientationHTML5 audioTiming control
![Page 27: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/27.jpg)
![Page 28: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/28.jpg)
audio, video, touch, CSS, SVG, WebSQL, App cache
![Page 29: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/29.jpg)
![Page 30: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/30.jpg)
What’s next?
![Page 31: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/31.jpg)
Web Intents,Web Activities
![Page 32: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/32.jpg)
user-selected delegation of common tasks between Web Applications
![Page 33: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/33.jpg)
Web Components
![Page 34: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/34.jpg)
![Page 35: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/35.jpg)
![Page 36: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/36.jpg)
![Page 37: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/37.jpg)
http://www.w3.org/wiki/HTML/next
![Page 38: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/38.jpg)
another way to look at all of this...
![Page 39: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/39.jpg)
HTTPS
< <
WEB SECURITY 1.0
![Page 40: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/40.jpg)
HTTPS
< <
DOM
#alert(xss)
CORS, XHR2, JSONP
DOM properties, IFRAMES
Same-Origin
Post
Mes
sage
![Page 41: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/41.jpg)
Web Application
Security
![Page 42: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/42.jpg)
web pages
⬇distributed & interconnected
cloud applications
![Page 43: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/43.jpg)
applications as principals in protocols
![Page 44: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/44.jpg)
therefore
Content Security Policy,Crypto APIs
![Page 45: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/45.jpg)
Large
![Page 46: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/46.jpg)
![Page 47: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/47.jpg)
user preference,user control
![Page 48: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/48.jpg)
![Page 49: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/49.jpg)
DO NOT TRACK
![Page 50: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/50.jpg)
![Page 51: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/51.jpg)
![Page 52: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/52.jpg)
Tracking Protection Working Group
next:20-22 June, Seattle, WA
![Page 53: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/53.jpg)
![Page 54: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/54.jpg)
![Page 55: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/55.jpg)
Structured Data,Web scale APIs
![Page 56: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/56.jpg)
(29)
SPARQL Processor
HTML Unstructured Text XML/XHTML
Relational Database
SQL!
RDF
Database SPA
RQL
Endp
oint
Triple store SPA
RQL
Endp
oint
RDF Graph
Application
NLP
Tec
hniq
ues
SPARQL Construct
Inferencing
Inferencing
![Page 57: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/57.jpg)
IBM Software Group | Rational software
5
Traditional Tool Integration. Ouch.
! N2 possible point-to-point connections Limited coverage
! Closed APIs Vendor lock-in
! Tight Coupling Dependence on API details
! Lockstep upgrades Version incompatibilities
! No place for cross tool functions Global Query Account Mgmt
Time for a new architecture …
![Page 58: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/58.jpg)
![Page 59: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/59.jpg)
![Page 60: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/60.jpg)
![Page 61: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/61.jpg)
RDFamicrodata
![Page 62: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/62.jpg)
![Page 63: Web standards, why care?](https://reader034.vdocuments.us/reader034/viewer/2022051817/54825b35b079596a0c8b4787/html5/thumbnails/63.jpg)