ブラウザ Articles
Site Isolation 及び Web のセキュリティモデルの更新
Spectre脆弱性への対策としてのSite Isolationと、CORB、CORP、COEP、COOPなどの新しいWebセキュリティモデル仕様について解説します。
ブラウザで何が起こっているのかを知る Reporting API と ReportingObserver
ブラウザ内で発生した問題を検知・収集するReporting APIとReportingObserverの仕組みと実装について解説します。
Referrer-Policy によるリファラ制御
HTTPのReferrer-Policyヘッダーを使用して、ブラウザのリファラー送信動作を制御し、情報漏洩を防ぐ方法について解説します。
Monthly Web の作り方 2018 年版
2018年版のMonthly Web作成方法。Web技術の月次動向をまとめるPodcastの仕組みと、主要ブラウザ・仕様の追跡方法を解説。
Safari による User-Agent 固定化と Web における Feature Detection
SafariのUser-Agent固定化がWeb開発に与える影響を解説。フィンガープリンティング防止と機能検出の重要性について考察。
Houdini Paint API
CSS Houdini Paint API の解説と、カスタムボーダーを描画する実装デモ。Workletsと関連APIの使い方を紹介。
EventTarget の継承可能化による EventEmitter の代替
EventTargetが継承可能になり、ブラウザでEventEmitterの代替として利用できるようになったことについての技術解説。
Polyfill のあり方と Web の進化と協調するためのガイドライン
W3C TAGが公開したPolyfill実装ガイドラインを解説。Web標準化を妨げないPolyfillの実装方法と注意点について。
Web 標準化のフィードバックサイクルを円滑にする Origin Trials について
Web標準化におけるVender Prefixの問題点と、新たなフィードバック収集手法であるOrigin Trialsの仕組みと利点について解説します。
Cache-Control の Immutable 拡張によるリロード時のキャッシュ最適化
Cache-ControlのImmutable拡張について解説。リロード時の不要なキャッシュ検証を防ぎ、Webパフォーマンスを最適化する方法を説明。
リンクのへの rel=noopener 付与による Tabnabbing 対策
target=_blankリンクにおけるTabnabbing攻撃の解説と、rel=noopener属性を使用した効果的な対策方法について説明します。
Preload を用いたリソースプリローディングの最適化
Preload仕様の解説と、Webページのリソース読み込みを最適化するための具体的な使用方法について詳しく説明します。
Resource Hints API でリソースの投機的取得
Resource Hints API(dns-prefetch、preconnect、prefetch、prerender)の解説と、実際のウェブサイトへの適用事例について説明します。