.mjs とは何か、またはモジュールベース JS とエコシステムの今後
.mjs拡張子の導入とES Modules(ESM)の仕様、Node.jsとブラウザでの扱いについて解説。JavaScriptのモジュール化の今後を考察。
.mjs拡張子の導入とES Modules(ESM)の仕様、Node.jsとブラウザでの扱いについて解説。JavaScriptのモジュール化の今後を考察。
Promise.prototype.finally の仕様と使い方を解説。非同期処理の成功・失敗に関わらず実行される処理を簡潔に記述できます。
Service WorkerのNavigation Preload機能によるページ表示遅延の回避方法を解説。SW起動とネットワークリクエストを並行処理。
Fetch APIの中断とPromiseのキャンセル方法の標準化について、最新の仕様提案と実装方法を解説します。
EventTargetが継承可能になり、ブラウザでEventEmitterの代替として利用できるようになったことについての技術解説。
ES Modules非対応ブラウザ向けのフォールバック手法としてのnomodule属性の解説。モジュール対応/非対応ブラウザの切り分けを実現。
Web Budget APIの基本概念と、バックグラウンド処理を制限するためのBudgetとCostの仕組みについて解説します。
JavaScriptで文字数を正確に数える方法を解説。文字コードの仕組みと内部表現を理解し、多言語や絵文字に対応したカウント手法を紹介。
W3C TAGが公開したPolyfill実装ガイドラインを解説。Web標準化を妨げないPolyfillの実装方法と注意点について。
CSPのUpgrade-Insecure-RequestとBlock-All-Mixed-Contentディレクティブを使用して、HTTPS移行時のmixed contents問題を解決する方法を解説します。
ブログとポッドキャストの移行、HTTP/2やService WorkerなどのWeb技術に関する記事や発表、Erlangの学習など、2016年の技術的な活動を振り返る。
HTTPステータスコード103 Early Hintsの仕組みと、HTTP/2 Pushの最適化における利点について解説します。
Foreign Fetch による Micro Service Workers の仕組みと、クロスオリジンリクエストのオフライン対応における利点と課題について解説します。
Service WorkerをHTMLタグやHTTPヘッダで登録する方法を解説。APIやアセットのオフライン対応を実現する技術を紹介。