🗑️

a11y 上の理由で Deprecated になった HTML と ARIA まとめ

に公開2
サイボウズ フロントエンド

Discussion

YuneKichiYuneKichi

<dir> 要素は、ディレクトリ(フォルダ)を表すための要素でした。
しかし、<ul><ol> のような、よりセマンティックでアクセシブルな要素が出てきたため、非推奨となりました。

uloldirの後から追加されたような印象を受けてしまうのですが、dirulolと同期ですよ。
通称HTML 1.0に、ULOLMENUDIRが並列で書かれています。

名前こそDirectory List (HTML 2.0)ですが、20文字程度の項目を横に並べる、lsのような表示形式を想定しているものですね。
名前だけだとツリー形式を想像しますが、そのような表示は想定されていないようです (そもそもDIR/MENUの中のliはブロックが排除されていた)。

HTML 4.01 Specification - 10 Lists - 10.4 The DIR and MENU elements

The DIR element was designed to be used for creating multicolumn directory lists. The MENU element was designed to be used for single column menu lists.

HTML 4.01ではMENUともどもdeprecated、HTML 5でどちらも規格からなくなっていますが、menuはHTML 5.1でInteractive Elementとしてしれっと復活していますね。

mehm8128mehm8128

そうだったのですね、ありがとうございます!記事の方、微修正しました!
<dir>要素についてはそこまで調査できていなかったので勉強になりました!