<em> </em>に類似したフレーズ要素は、ドキュメント構造を改善するだけでなく、予想される視覚スタイルを保持することもできます。しかし、<small> </small>は、毎日のアプリケーションではあまり一般的ではありません。第一印象は、Taobao Uedがこの小さな問題を無視しているかどうかです。
<small> </small>については、オンラインで検索した結果も断片的です。使用することをお勧めしないと言う人もいれば、廃棄されたタグにその名前を言及していない人もいます。幸いなことに、これは本「HTMLセマンティクス、標準、スタイルに熟練した」という本で詳細に説明されています。
<small>、<hr> <pre> <sup> <sub> <i> <b>や兄弟のグループのように、代表的な要素として定義されています。 W3C用語は次のとおりです。セマンティクスなしで、単にフォント情報を指定できる要素の場合。たとえば、<b>タグは間違いなく<em>または<strong>に置き換えられます。しかし、<i>タグは、外国語の段落(外国語の展示での慣習)を表すときに直接使用することの何が悪いのかを言うのは困難です。これは、ユーザーが<span class => ... </span>を使用してイタリック体の段落を表現する場合、スペースは前者よりもはるかに多くを占めるからです。
より複雑な<big> <small>のために、本の著者であるポール・ヘインは明確な答えを出しませんでした。理論的には、それらは純粋に要素を表しており、代わりにCSSを使用する必要があります。しかし、業界の加重数字(Joe Clark)の一部は、それらを使用して重要性によって加重された視覚効果を実現することを提案しています。議論の結果は次のとおりです。利益と損失が必要であり、特定の問題を詳細に分析する必要があります。
Taobaoのこのコードに戻ると、<small> </small>タグは、ナビゲーションをスキップするためのリンクです。それについて考えた後、Taobao Uedは<i>タグと同じアイデアを採用したと思います。多くのHTMLスペースを占める<span class = skipnavigation> </span>を定義する代わりに、<small>を直接使用することをお勧めします。さらに重要なことは、ナビゲーションをスキップする機能は、ユーザー向け、正確には、読み取りブラウザーを使用している場合、またはCSSスタイルの定義なしで無効ユーザー向けです。簡潔な<small> </small>は、標準化の精神に沿っている可能性があります。
唯一の問題は、CSSの裸の走りの下の<small>が実際に次のフォントであり、それが重要ではない意図を示しているということです。しかし、ブラインドユーザーの場合、ユーザーエクスペリエンスは<small> </small>に<strong> </strong>に変更されましたか?