Skip to content

Instantly share code, notes, and snippets.

@dexteryy
Last active August 17, 2017 02:16
Show Gist options
  • Star 23 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save dexteryy/dd9a0cf51e20853db1b3 to your computer and use it in GitHub Desktop.
Save dexteryy/dd9a0cf51e20853db1b3 to your computer and use it in GitHub Desktop.
W3C Standards for Web Apps on Mobile (After HTML5)

W3C Standards for Web Apps on Mobile (After HTML5)

Simple and reorganized version of http://www.w3.org/2014/07/mobile-web-app-state/

Community


Usage


Closing the gap with native
http://www.w3.org/wiki/Closing_the_gap_with_native

W3C Core Mobile Web Platform Community Group Final Report
http://coremob.github.io/coremob-2012/FR-coremob-20130131.html

Reference


Articles
http://www.w3.org/wiki/Mobile/articles

Web API Gap
https://github.com/w3c-webmob/web-api-gap/tree/master/features

Mobile Web Application Best Practices
http://www.w3.org/TR/mwabp/
http://w3c-webmob.github.io/mobile_best_practices/

Offline First

Service Worker
http://www.serviceworker.org/
https://slightlyoff.github.io/ServiceWorker/spec/service_worker/

Application Lifecycle and Events - A Service Workers Extension
http://www.w3.org/2012/sysapps/app-lifecycle/

Installable Webapps / Homescreen Bookmarking / Manifest
http://www.w3.org/2008/webapps/manifest/

URL Scheme
http://www.w3.org/TR/2014/WD-app-uri-20140529/

Key feature

Web Payments on Mobile
https://github.com/w3c-webmob/payments-use-cases
http://www.w3.org/2014/04/payments/webpayments_charter.html

Web Notifications
https://dvcs.w3.org/hg/notifications/raw-file/tip/Overview.html

Push API
http://w3c.github.io/push-api/
http://www.ietf.org/mail-archive/web/webpush/current/msg00007.html

Adaptation

Media Queries Level 4
http://dev.w3.org/csswg/mediaqueries4/

CSS Device Adaptation
http://dev.w3.org/csswg/css-device-adapt/

viewport-relative CSS units vw and vh(CSS Values and Units Module Level 3)
http://dev.w3.org/csswg/css-values/#viewport-relative-lengths

picture element(HTML 5.1)
http://www.w3.org/html/wg/drafts/html/master/embedded-content.html#the-picture-element
http://usecases.responsiveimages.org/
srcset attribute(HTML 5.1)
http://www.w3.org/html/wg/drafts/html/master/embedded-content.html#attr-img-srcset

Experience

CSSOM View Module / Scrolling
http://dev.w3.org/csswg/cssom-view/

CSS Scroll Snap Points Module Level 1
http://dev.w3.org/csswg/css-snappoints/

Input Method Editor API
https://dvcs.w3.org/hg/ime-api/raw-file/default/Overview.html

Screen Orientation API
https://w3c.github.io/screen-orientation/

IndieUI: Events 1.0
http://www.w3.org/WAI/intro/indieui
https://dvcs.w3.org/hg/IndieUI/raw-file/default/src/indie-ui-events.html

<input type="date">, <input type="time">, <input type="email">, <input type="tel">, <input type="url">
http://www.w3.org/html/wg/drafts/html/CR/forms.html#states-of-the-type-attribute
pattern attribute
http://www.w3.org/html/wg/drafts/html/CR/forms.html#the-pattern-attribute

inputmode attribute(HTML 5.1)
http://www.w3.org/html/wg/drafts/html/master/forms.html#input-modalities:-the-inputmode-attribute

autocomplete attribute
http://www.w3.org/html/wg/drafts/html/master/forms.html#autofilling-form-controls:-the-autocomplete-attribute
datalist element
http://www.w3.org/html/wg/drafts/html/CR/forms.html#the-datalist-element

download attribute
http://www.w3.org/html/wg/drafts/html/CR/links.html#attr-hyperlink-download

Interaction

Vibration API
http://dev.w3.org/2009/dap/vibration/

Web Speech API & Speech Synthesis API
https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html

Wake Lock API
http://w3c-webmob.github.io/wake-lock-use-cases/
http://w3c.github.io/wake-lock/

Storage

Indexed Database features
http://www.w3.org/2008/webapps/wiki/IndexedDatabaseFeatures

Quota Management API
https://dvcs.w3.org/hg/quota/raw-file/tip/Overview.html

Web Cryptography API
https://dvcs.w3.org/hg/webcrypto-api/raw-file/tip/spec/Overview.html
WebCrypto Key Discovery
https://dvcs.w3.org/hg/webcrypto-keydiscovery/raw-file/tip/Overview.html

Sensors

Geolocation API
http://dev.w3.org/geo/api/spec-source.html
http://lists.w3.org/Archives/Public/public-geolocation/2014Jul/0027.html

DeviceOrientation Event
http://w3c.github.io/deviceorientation/spec-source-orientation.html

Proximity Events
https://dvcs.w3.org/hg/dap/raw-file/tip/proximity/Overview.html

Ambient Light Events
https://dvcs.w3.org/hg/dap/raw-file/tip/light/Overview.html

Ambient Humidity Events
https://dvcs.w3.org/hg/dap/raw-file/tip/humidity/Overview.html

Web NFC API
http://w3c.github.io/nfc/proposals/common/nfc.html

Web Bluetooth
https://github.com/WebBluetoothCG/web-bluetooth

Device

File API / File Reader API
http://dev.w3.org/2006/webapi/FileAPI/

FileSystem API(sandboxed version)
http://w3c.github.io/filesystem-api/Overview.html

Contacts Manager API
http://www.w3.org/2014/07/mobile-web-app-state/

Battery Status API
https://dvcs.w3.org/hg/dap/raw-file/tip/battery/Overview.html

Messaging API
http://www.w3.org/TR/2013/WD-messaging-20130516/

Web Alarms API
http://www.w3.org/TR/2013/WD-web-alarms-20130205/

Web Telephony API
http://www.w3.org/TR/2013/WD-telephony-20130620/

Network Information API(abandoned)
http://w3c.github.io/netinfo/
http://w3c-webmob.github.io/netinfo-usecases/
http://www.w3.org/TR/netinfo-api/

Network

XMLHttpRequest(Level 2 merged)
http://www.w3.org/TR/XMLHttpRequest/
CORS
https://dvcs.w3.org/hg/cors/raw-file/tip/Overview.html

Beacon API
https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/Beacon/Overview.html

Web Background Synchronization API
https://github.com/slightlyoff/BackgroundSync/blob/master/explainer.md

Server-Sent Events
http://dev.w3.org/html5/eventsource/

WebSocket API
http://dev.w3.org/html5/websockets/
WebSocket protocol
http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-05

WebRTC 1.0: Real-time Communication Between Browsers
http://www.w3.org/TR/webrtc/

HTML5 onLine DOM flag
http://www.w3.org/html/wg/drafts/html/CR/browsers.html#browser-state

Network Service Discovery(Named Web Sockets merged)
https://dvcs.w3.org/hg/dap/raw-file/tip/discovery-api/Overview.html

Graphics

Canvas Proxy for Web Workers (HTML 5.1)
http://www.w3.org/TR/html51/scripting-1.html#proxying-canvases-to-workers

SVG2
http://www.w3.org/TR/SVG2/

CSS Will Change Module Level 1
http://www.w3.org/TR/css-will-change-1/

Web Animations 1.0
http://www.w3.org/TR/web-animations/

WOFF File Format 2.0
http://www.w3.org/TR/WOFF2/

CSS Font Loading Module Level 3
http://www.w3.org/TR/css-font-loading-3/

Multimedia

Media Source Extensions
https://dvcs.w3.org/hg/html-media/raw-file/default/media-source/media-source.html

Encrypted Media Extensions
https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html

HTML Media Capture
http://www.w3.org/TR/html-media-capture/

Media Capture and Streams
http://www.w3.org/TR/mediacapture-streams/

MediaStream Recording
http://www.w3.org/TR/mediastream-recording/

MediaStream Image Capture
http://www.w3.org/TR/image-capture/

Media Capture Depth Stream Extensions
http://w3c.github.io/mediacapture-depth/

MediaStream Capture Scenarios
https://dvcs.w3.org/hg/dap/raw-file/tip/media-stream-capture/scenarios.html#introduction

Performance

Page Visibility API (Second Edition)
http://www.w3.org/TR/page-visibility/

Resource Timing
https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming/Overview.html

Navigation Timing
http://www.w3.org/TR/navigation-timing/

Performance Timeline
http://www.w3.org/TR/performance-timeline/

User Timing
http://www.w3.org/TR/user-timing/

Resource Priorities
https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourcePriorities/Overview.html

Security

Page Visibility API (Second Edition)
http://www.w3.org/TR/page-visibility/

Content Security Policy 1.0
https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-1.0-specification.html

Subresource Integrity
http://w3c.github.io/webappsec/specs/subresourceintegrity/

Sandboxing iframe
http://www.w3.org/html/wg/drafts/html/CR/browsers.html#sandboxing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment