「当サイトの Web 技術」を更新

当サイトの Web 技術」のページ(w0s.jp)を更新しました。前回の更新(2025年2月)以降の w0s.jp および blog.w0s.jp での変更に追従したのはもちろんですが、「なぜそうしているのか」「そもそも Web はこうあるべき」といった思想面の記述を強化しています。

具体例を挙げるとこんなところです。

  • HTML ページ等の URL を拡張子なしにして、それ以外の静的コンテンツを拡張子ありにしている理由
  • HTML コンテンツの MIME タイプを application/xhtml+xml から text/html に変えた理由
  • インデントをタブにしている理由
  • HTML や CSS の最小化をしていない理由
  • 外部リンクに target=_blank を設定していない理由
  • ダークテーマの切り替え機構を提供していない理由
  • CSS にユーティリティーファーストを採用していない理由
  • CSS 内のコメントを開発者向けとそれ以外で分類している話
  • JavaScript が動作しない環境(≠無効環境)に対する考え方
  • Web アクセシビリティとは「ユーザーの利便性を高めること」が目的ではない話
  • Visually hidden のテクニックを使わない理由

上記のとおり「○○をしない」タイプのネタが多くなっています。否定的な書き方が良くないのは自覚しているので、表現方法は今後変えてゆくかもしれませんが、それはそれとして世の主流からだいぶ外れた作り方になっているなあと。「Web 標準」が叫ばれていた頃はそうでもなかったと思うのですが。