看 A Blog Post With Every HTML Element 有感
<base> 用来记录 base url 的,也就是当前页面的 relative url 会基于它,而不是基于地址栏里的,属于 Metadata,毕竟会改变浏览器的行为。<dl> <dt> 和 <dd> 这个感觉也很少用,一般 <ul> <ol> <li> 用的多一些,这个和他们差不多,它有个默认的缩进在 <dd> 上。<menu> 感觉很罕见,实际上很早就在规范里了,但是很少使用,看 MDN 说和 <ul> 等价了,所以一般没有使用的必要。<data> 挺怪异的,文章里也吐槽谁会用到它的 value 属性,感觉很少用。<dfn> 用于下定义的,用它来包裹在定义内的被定义的对象名,这种情况其实还蛮常见的,比如解释一个东西或者自己定义一些说法什么的,但是很少很少会有人去使用这个 tag,虽然它很早就被提出,但似乎几乎没有用过。<var> 用来放符号的,或者说是变量的,感觉会很少用。<mark> 感觉会和 <strong> 重合,如果都用做强调的话,我会选择 strong,除非是某些特殊情况的标记,比如 Medium 中的文本标记,自己写的时候应该会较少使用。<small> 很少使用,如果想要放一些注释什么的,可能会用吧。<wbr> 方便给长单词 break 用的,作者给了个 URL 的例子,但是现在大部分 url 都会加 - 来切割单词了,所以应该很少很少会用。<map> <area> 用来构建一些带有形状的 <a>,目前想不到会在什么情况下用它,感觉怪怪的。<embed> 和 <object> 有些年代的元素,应该会很少使用。<picture> <source> 用来 fallback img src 的,虽然感觉很难用上,但还是了解一下吧。<noscript> 在关闭 js 了之后网站能否正常的工作在 2024 年似乎不是很重要。<col> <colgroup> 很少见的 <table> 里的标签,应该不会使用,这是在必须满足 1FN(一范式)下用的嘛?<bdi> <bdo> 两个应该属于 RTL 支持专属,如果需要处理用户输入的话可以套上。<cite> 和 <q> 感觉用的比较少,甚至不如 <abbr>,如果要在 <blockquote> 里引用,我觉得可以尝试一下 <cite>。<kbd> 如果需要用到按键标记的话,会考虑使用的。