フォロー

「実践Svelte入門」<gihyo.jp/book/2023/978-4-297-1> の本を読んでいるのだけれど、pp.169–170 に SvelteKit でのデモアプリが JavaScript 無効環境でも動作することから現代の Web サイト/アプリにおけるスクリプト実行前提での懸念と言及があった。

その理屈に全面的に賛同できるわけではないけれど(不安定な通信回線で JS がロードできないケースが挙げられているが、それは Web サイトの運営者が担保すべきことなのか? HTML がロードできないこともあるだろうにそれはどうしようもない)、「真にアクセシブルな Web 体験には、JavaScript が利用できない状況への想定が不可欠になりつつあります」との結論には同意。
ブラウザの設定で JavaScript を意図的にオフにする人は今どきそういないとしても、リーダーモード、フィード配信、印刷などでスクリプト無効と似た状況になることは多いわけで、こういう時代だからこそスクリプト無効環境(に相当する環境)を考慮することは重要だと思う。

Svelte は触ったことないのだけれど(だから入門書を読んでいる)、この件に限らず自分の Web に対する理想に近い部分があっていいなあ。
今どきのフロントエンドフレームワークだと Astro が好みなのだけれど、機会があれば Svelte / SvelteKit もやってみたいと思わせる。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。