JavaScript不要のオンラインボードゲーム:漸進的エンハンスメントのケーススタディ
2025-08-23
この記事では、オンラインボードゲームサイトがサーバーサイドレンダリング、標準的なHTML要素、URLパラメータを用いて、JavaScriptを完全にオプションにする方法を説明しています。リアルタイムアップデートはページの自動更新に置き換えられ、ドロップダウンメニューやモーダルにはネイティブHTML要素が使用されました。サーバー負荷とコードの複雑さは増しましたが、このアプローチにより、初期ページ読み込み速度とサイトの堅牢性が向上し、より意味論的に正しいHTMLなどの予期せぬ利点も得られました。しかし、著者は、JavaScriptを嫌うユーザーをターゲットにしない限り、追加の労力は報われないと結論付け、最終的には追加コードを削除する予定です。
開発
漸進的エンハンスメント