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としてしれっと復活していますね。
Discussion
ulやolがdirの後から追加されたような印象を受けてしまうのですが、dirはulやolと同期ですよ。通称HTML 1.0に、
UL・OL・MENU・DIRが並列で書かれています。名前こそDirectory List (HTML 2.0)ですが、20文字程度の項目を横に並べる、
lsのような表示形式を想定しているものですね。名前だけだとツリー形式を想像しますが、そのような表示は想定されていないようです (そもそも
DIR/MENUの中のliはブロックが排除されていた)。HTML 4.01 Specification - 10 Lists - 10.4 The
DIRandMENUelementsHTML 4.01では
MENUともどもdeprecated、HTML 5でどちらも規格からなくなっていますが、menuはHTML 5.1でInteractive Elementとしてしれっと復活していますね。そうだったのですね、ありがとうございます!記事の方、微修正しました!
<dir>要素についてはそこまで調査できていなかったので勉強になりました!