Awesome HTML5
HTML5を扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
- 記事と標準
- マルチメディア機能
- 要素
- 開発 API
- セマンティクス
- アクセシビリティ
- DOM 管理
- プログレッシブウェブアプリ
- クライアントサイドストレージ
- パフォーマンス
- モバイル
- 通信と相互運用性
- Web Workers
- WebGL
- ブラウザー互換性
- 書籍
- ゲーム開発
- ブートキャンプ
- 動画と基調講演
- ウェブサイトとリソース
- 貢献方法
記事と標準
- HTML 5.3 - 現在の HTML5 仕様
- プログレッシブエンハンスメント
- 拡張可能なウェブのマニフェスト
- W3C による HTML5 と HTML4 の違い
マルチメディア機能
Audio
メディアキャプチャ
ピクチャーインピクチャー
音声合成
音声認識
仮想現実
ウェブアニメーション
要素
Canvas
Head
セクショニング
メディア要素
- 音声と動画
- embed タグ
- source タグ
- track タグ
フォーム
Details
Time
WebVTT
HTML Imports
開発 API
権限
Geolocation
暗号化
ファイル
フレームタイミング
requestIdleCallback
requestAnimationFrame
ウェブ決済
セマンティクス
- W3Schools のセマンティック要素
- MDN 文書の HTML5 セクションとアウトライン
- Smashing Magazine の HTML5 セマンティクス
- W3C・Opera のあまり知られていないセマンティック要素
アクセシビリティ
- Google fundamentals によるアクセシビリティの優れた入門
- ウェブ開発者向けアクセシビリティチェックリスト
- MDN の ARIA
- 優れたアクセシビリティスタイルガイド
- 認知的差異のためのデザイン
- HTML 要素のスクリーンリーダー対応に関するガイド
- ウェブサイト向けアクセシビリティテストツール上位 25
- W3 のウェブアクセシビリティ評価ツール一覧
- Pa11y — 自動アクセシビリティテスト
- HTML の ARIA
- アクセシブルでレスポンシブな HTML5 動画プレーヤー
DOM 管理
Shadow DOM
データバインディング
Web Components
- Custom elements v1: 再利用可能なウェブコンポーネント
- ウェブコンポーネントの力
- Polymer プロジェクト
- Polymer のクイック入門
- Polymer・ES6 クラスを使ったウェブコンポーネントの構築
- Web Components の神話を解く
- HTML import
- Yeoman・Polymer を使うウェブアプリ構築
プログレッシブウェブアプリ
Service Workers
- Service Worker の基礎
- ServiceWorkies — ゲームで SW を学ぶ
- Service Worker Cookbook
- Service Worker によるオフラインコンテンツ
- Service Worker の作成: ケーススタディ(Smashing Magazine)
- Service Worker の解説
- Service Worker ライブラリ、ツール活用のヒント
- ServiceWorker: ウェブプラットフォームの革命
オフラインキャッシュ
- Offline Cookbook
- 即時ロードのオフラインファースト(Progressive Web App Summit 2016)
- プログレッシブウェブアプリのオフラインストレージ(Addy Osmani の記事)
- Application Cache 利用の初心者向けガイド
プッシュ通知
クライアントサイドストレージ
パフォーマンス
- Accelerated Mobile Pages (AMP)
- Google developers のベストプラクティス
- Google Web Fundamentals によるパフォーマンス最適化
- Resource hints 草案(preconnect・preload)
- プリフェッチと事前レンダリング
- 画像圧縮
- テキスト圧縮
- Resource timing 仕様
モバイル
- Web App Manifest(Google の fundamentals)
- ウェブアプリケーションのフィールドガイド
- Apache Cordova チュートリアル
- PhoneGap をゼロから学ぶ
- モバイルウェブアプリのベストプラクティス
- Kendo UI でモバイルアプリを構築
- HTML5 Vibration API
- HTML5 Battery Status API
- HTML5 Battery Status API のプライバシー分析
- HTML5 Network Information API
- Sencha Touch チュートリアル
通信と相互運用性
Web Sockets
WebRTC
Web Workers
WebGL
ブラウザー互換性
書籍
- Dive Into HTML5
- HTML5: Up and Running
- HTML5 Filesystem API を使う
- HTML5 ゲーム開発の洞察
- Web Design Playground: HTML & CSS をインタラクティブに学ぶ
ゲーム開発
- Mozilla Hacks による HTML5 ゲーム開発入門
- Mozilla による HTML5 ゲーム開発動画シリーズ
- 情報、ニュース、チュートリアル
- HTML5 ゲーム開発の 380 超リソース
- オープンソース JavaScript ゲームエンジン
ブートキャンプ
*オンラインで無料のコーディング学習 *無料オンラインコース
動画と基調講演
ウェブサイトとリソース
ウェブサイト
- HTML 公式リファレンス(wiki のようにコンテンツを共同編集可能)
- HTML5 Rocks(ニュース、チュートリアル、更新情報)
- HTML5 Gallery(HTML5 マークアップ・API を使うサイトのショーケース)
- MDN の HTML5 開発ガイド
- 2014 年 6 月の W3C ハイライト
- HTML5 Please(HTML5 機能を使用可能になる時期を知る)
- Keen HTML(HTML を学ぶ無料インタラクティブレッスン)
- Table 要素の完全ガイド
週刊ニュース
その他の Awesome リスト
貢献方法
貢献はいつでも歓迎します!