看 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>
如果需要用到按键标记的话,会考虑使用的。