The document outlines the evolution of web technologies over time including HTML5 specifications, modern web APIs, and browser capabilities. It notes that an incremental approach to evolving HTML standards worked better than trying to switch everyone to XML at once. The document also references comments about using the full Safari engine to build apps for iPhone and how the term "HTML5" is commonly used as a buzzword for modern web technologies.
The document discusses the evolution of HTML5 and modern web technologies. It notes that HTML5 is often used as a buzzword to refer to these technologies. It also discusses native app development versus web technologies, noting one company's regret at betting too heavily on HTML5 over native. Finally, it provides timelines showing the development of HTML5 features and standards by organizations like WHATWG and W3C.
The document discusses the evolution of HTML5 and modern web technologies. It notes that HTML5 is an umbrella term used to refer to these technologies, and that evolving HTML incrementally through standards bodies, rather than trying to completely replace it at once, has been a more effective approach. The document outlines many current and emerging specifications and APIs that make up what is considered HTML5, including features for multimedia, forms, graphics, app caching, and more. It positions HTML5 and associated technologies as being extensible for various applications like games, virtual reality, and high performance uses.
The document discusses upcoming changes and features for Microsoft Edge, including the ability to edit URLs for favorites, drag and drop favorites, and address bars that no longer jiggle. It also promotes collaboration within the web community and mentions a beta linting tool called SonarWhal for the web.
The document discusses the evolution of HTML5 and modern web technologies. It notes that HTML5 is used as a buzzword to refer to these technologies. The development involved incremental evolution, as trying to switch to XML all at once did not work. The document outlines many technologies, such as canvas, web workers, web sockets, that have been added to HTML5 and modern web standards over time by the WHATWG and W3C groups.
The document provides an overview of the technologies that make up modern web standards, including elements, APIs, protocols, formats and more that enable rich interactive experiences and applications on the internet. It touches on areas like HTML, CSS, JavaScript, networking, multimedia, device access and more. The technologies listed support building progressive web apps, real-time communications, games, virtual reality experiences and high performance applications in an extensible manner.
The document discusses the evolution of web technologies including HTML5 specifications and elements developed by WHATWG and W3C, CSS specifications and properties developed by WHATWG and W3C, and JavaScript/ECMAScript specifications. It also discusses newer web capabilities such as WebRTC, WebAssembly, WebVR, WebGL, Service Workers and Progressive Web Apps. The document emphasizes that specifications must work together with implementations to advance web standards.
The document lists many technologies related to HTML5, CSS3, ECMAScript, and web standards. It includes elements, syntax, parsers, APIs, multimedia, forms, storage, networking, graphics, web workers, web sockets, and more. The technologies are being developed by groups like the W3C, WHATWG, IETF, and Khronos to advance the capabilities of web applications.
The document describes a PWA (Progressive Web App) for a Lesser Panda app called "Lesser Panda's Fluffy Fun App!". It includes metadata like the app name, icons, and start URL. It also describes registering a service worker to subscribe to push notifications by calling the push manager's subscribe method and saving the subscription to a server. Finally, it lists modern web technologies supported by browsers.
25. "HTML5" への期待
次世代プラットフォーム
アプリ開発のプラットフォーム
Web アプリ開発を簡単に
互換性のある範囲の拡大
マルチデバイス展開
言語と API を共通化
26. Web が共通プラットフォーム
プラットフォーム
としての Web
Web がプラットフォームなら業界標準技術でアプリ環境が統一される
27. Web ベースで透明性や自由度
の高いプラットフォームへ
既存の独占的 Firefox OS による
プラットフォーム Open プラットフォーム
開発者/OEM/キャリア market 開発者/OEM/
/ キャリア
Apple Google MS
App Store Play Marketplace
iPhone/iPad 端末 端末
ユーザ
ユーザ ユーザ ユーザ 端末
33. Khronos SMIL Vibra-
tion
WebGL Geo-
SVG
other location
Orien-
tation
Canvas
WHATWG Web IETF
Messag-
ing Web
Multi SPDY
Web Sockets DNT
Media Mouse, Sockets
HTML5 Key ev. XHR2
FileAPI CSP
Forms
W3C Server-
Offline ECMA
HTML5 HTML5 Support
Sent ev. ECMA
Script
Parser
Indexed
Web
WAI- DB
XHTML5 Storage
ARIA
Semantic
Elements Web Media
Workers Layout Queries
Micro-
HTML Data
Trans CSS3~ Flex
Box
OGP XPath form
RSS Anim
Math Regions
ation
ML WOFF
DOM4
34. Khronos SMIL Vibra- MP3
WebCL Webm Opus
tion
WebGL Geo-
SVG
H.264
other location
Orien-
Web
Audio Notifi-
tation Web
Canvas cation
WHATWG Web IETF RTC
Messag-
ing Web TCP Tel
Multi SPDY
Web Sockets DNT Socket
Media Mouse, Sockets
HTML5 Key ev. XHR2 Radio
FileAPI CSP
Forms Net
W3C Server- Info
Offline ECMA
HTML5 HTML5 Support
Sent ev. ECMA
Script ECMA
NFC
Parser 6th
Indexed
Web Device
WAI- DB
Storage Storage
XHTML5 ARIA
Semantic Web
Elements Web SQL
Media
USB
Workers Layout Queries
File
Micro- Sys
HTML Data
Trans CSS3~ Flex
Box
Battery
Status
OGP XPath form Proxi-
Anim mity
Schema RSS Math Regions
.org ation
ML WOFF
RDF DOM4
35. Web APIs
Alarm Device Storage Settings
attention screen Embed Apps Web SMS
Audio Policy FM Radio Storage
Background Geolocation System XHR
Sensor IdleAPI TCP Socket
Background Mobile Web Telephony
services Connection Time Manager
Browser Network Events Voicemail
Camera Network Stats Open Web Apps
Contacts Manage
WiFi Management
Desktop Power
などなど...
Notification Management
実装状況などのまとめ表: https://wiki.mozilla.org/WebAPI
36. Web API は標準化
不足機能は実装&標準化
Web = Native とする
W3C などで標準化
実装と平行して標準化
Device API, System Apps...
そのほか IETF などでも
http://bit.ly/systemlevelapi
47. Firefox OS (Boot to Gecko)
Web 技術が「ネイティブ」
HTML5, JavaScript, Web API...
Java に匹敵する速度も目指して
Gecko エンジンだけ起動
Kernel 上に Gecko を
Java VM などの中間レイヤなし
Gecko = Firefox 描画エンジン
プロジェクト名は今も Boot to Gecko
48. Firefox OS = スマート(軽量) OS
既存プラットフォーム Firefox OS
Web Browser/
Platform
Native API- HTML5 User
based UI Experience/
Content
APIs Web Engine/
Standard Device
APIs
Kernel
(e.g. Android, iOS, Kernel
Win7, etc.)
Device
(phone, tablet, Device
desktop)
Web プラットフォームの実行環境としては圧倒的にスマート!
49. Firefox OS エコシステムの魅力
ネイティブに負けない
提供される API も充実
一部処理は速度面でも匹敵
スリムな HTML5 実行環境
$100 スマホでも十分動作
$100 タブレットは当たり前
圧倒的な開発者数...
52. *1
アプリも「ぐぐる」時代へ
"まずインストール" は古い
ディレクトリ(紹介)だけのマーケッ
トでは Google 以前の Web と同じ
動的な Web アプリ環境
Web サイトや Web アプリはアク
セスするだけで使える
アプリを検索してまず試し、
気に入ったらホームに追加する
*1 everything.me ってサービスだから正確には「えぶる」かも?
61. Firefox Marketplace
Device, OS 横断マーケット
Web Platform のためのストア
Firefox 限定にならない設計
現在テスター向け公開中
対象は Firefox OS と Android 版
Firefox Aurora/Nightly
PC で見るには UA 書き換え...
https://marketplace.firefox.com/