すべての記事
XMLHttpRequest とはなんだったのか
XMLHttpRequest (XHR) の歴史と進化を解説。Microsoft による独自実装から始まり、Ajax を可能にした技術が Fetch API に取って代わられるまでの道筋をたどる。
JavaScript のメディアタイプと RFC 9239
JavaScriptのMIMEタイプに関するRFC 9239が公開され、推奨タイプがtext/javascriptに統一された経緯と歴史的背景を解説。
Navigation API による「JS での画面遷移」と SPA の改善
Navigation API の仕様と実装を解説。History API の課題を解決し、SPA/MPA の UX 改善を目指す技術について。
サイトの HTTP3 化と DNS HTTPS RR および Alt-Svc Header によるアドバタイズ
HTTP3対応サイトの設定方法とDNS HTTPS RR、Alt-Svcヘッダによるアドバタイズについての技術解説
2021 年をふりかえる
2021年の技術ブログ執筆、自作Markdownプロセッサ開発、mozaic.fmポッドキャスト、オンラインイベント開催など、技術的な活動を振り返る。
Web のセマンティクスにおける Push と Pull
Webセマンティクスの実装アプローチ「Push型」と「Pull型」について解説。HTMLのtitleタグや画像出し分けを例に、実装の考え方を考察します。
自作 Markdown プロセッサベースの blog.jxck.io v2 リリース
自作Markdownプロセッサを使ったブログサイトv2のリリースと、要件定義や実装詳細について解説しています。
Private Relay と IP Blindness による Fingerprint 対策
iOS 15のPrivate RelayとIP Blindness技術が、IPアドレスを隠すことでブラウザフィンガープリンティングを防止する仕組みについて解説します。
mouseover 中に表示される DOM のデバッグ
Chrome DevToolsでmouseover中に表示されるDOM要素をデバッグする方法を紹介。Chrome 123の新機能や従来のテクニックを解説。
Cross Origin iframe からの alert/confirm/prompt 呼び出しの無効化
Chrome M92以降、Cross Origin iframeからのalert/confirm/prompt呼び出しが無効化されるセキュリティ変更について解説。影響と背景を説明。
本サイトの AMP 提供の停止とここまでの振り返り
筆者がAMPの提供を停止した理由と、AMPの歴史、動機、普及の背景、そしてWebパフォーマンスの非機能要件についての考察を振り返ります。
Non AMP SXG による Prefetch 対応と AMP 提供の停止
サイトのNon AMP SXG対応とAMP提供停止についての技術的実装と移行プロセスを解説。