Aus ähnliche Phrasenelemente wie <em> </em> können die Dokumentstruktur nicht nur verbessern, sondern auch den erwarteten visuellen Stil beibehalten. Aber <klein> </small> ist in täglichen Anwendungen nicht sehr häufig. Der erste Eindruck ist, ob Taobao ued dieses kleine Problem vernachlässigt.
In Bezug auf <small> </small> sind auch die Ergebnisse der Online -Suche fragmentarisch. Einige sagen, dass es nicht empfohlen wird, es zu verwenden, und andere erwähnen den Namen im weggeworfenen Tag nicht. Glücklicherweise wird dies im Buch "Kompetent in HTML -Semantik, Standards und Stile" ausführlich erklärt.
<klein>, wie <hr> <pre> <sup> <sub> <i> <b> und Brüder, werden als repräsentative Elemente definiert. Der W3C -Begriff lautet: für Elemente, die einfach Schriftinformationen ohne Semantik angeben können. Zum Beispiel: <b> Tags werden zweifellos durch <em> oder <strong> ersetzt; Aber <i> Tags sind schwer zu sagen, was falsch ist, wenn Sie sie direkt verwenden, wenn Sie einen Absatz der Fremdsprache darstellen möchten (Übereinkommen in der Fremdsprachenanzeige), denn wenn der Benutzer <span class => ... </span> verwendet, um einen Absatz der Kursivschrift auszudrücken, nimmt der Raum viel mehr als der erstere ein.
Für den komplexeren <Big> <small> gab der Autor des Buches, Paul Haine, keine klare Antwort. Theoretisch repräsentieren sie nur Elemente und CSS sollten stattdessen verwendet werden. Einige der gewichteten Zahlen der Branche (Joe Clark) schlagen jedoch vor, sie zu verwenden, um visuelle Effekte zu erzielen, die durch Bedeutung gewichtet wurden. Das Ergebnis der Diskussion ist: Es müssen Gewinne und Verluste geben, und bestimmte Themen müssen ausführlich analysiert werden.
Zurück zu diesem Code auf Taobao ist das <small> </small> ein Link zur Überspringen der Navigation: <a class = Invisible href =#Inhalt> Navigation und Symbolleiste überspringen </a>. Ich denke, dass Taobao, nachdem er darüber nachgedacht hatte, dieselbe Idee wie das <i> Tag übernommen hat. Anstatt eine <span class = SkipNavigation> </span> zu definieren, die viel HTML -Speicherplatz einnimmt, ist es besser, <klein> direkt zu verwenden. Noch wichtiger ist, dass die Funktion des Überspringens der Navigation für Benutzer, genauer gesagt für behinderte Benutzer bei Verwendung eines Lesebrowsers oder ohne CSS -Stildefinition besteht. Die prägnante <kleine> </small> kann eher mit dem Geist der Standardisierung übereinstimmen.
Die einzige Frage ist, dass der <kleine> unter dem CSS-nackten Lauf tatsächlich die folgende Schriftart ist, die seine nicht wichtige Absicht zeigt. Hat sich die Benutzererfahrung für blinde Benutzer jedoch zu <klein> </small> zu <strong> </strong> für das Lesen von Browsern verändert?