Des éléments de phrase similaires à <em> </em> peuvent non seulement améliorer la structure du document, mais également conserver le style visuel attendu. Mais <small> </mall> n'est pas très courant dans les applications quotidiennes. La première impression est de savoir si Taobao Ued a été négligé sur ce petit problème?
En ce qui concerne <small> </small>, les résultats de la recherche en ligne sont également fragmentaires. Certains disent qu'il n'est pas recommandé de l'utiliser, et certains ne mentionnent pas son nom dans la balise jetée. Heureusement, cela est expliqué en détail dans le livre "Masterring in HTML Semantics, Standards and Styles".
<small>, comme <hr> <pre> <Up> <bons <i> <b> et d'autres frères, sont définis comme des éléments représentatifs. Le terme W3C est: pour les éléments qui peuvent simplement spécifier des informations de police, sans sémantique. Par exemple: les balises <b> sont sans aucun doute remplacées par <em> ou <strong>; Mais les balises <i> sont difficiles à dire ce qui ne va pas à les utiliser directement lorsque vous souhaitez représenter un paragraphe de langue étrangère (convention dans l'affichage de la langue étrangère), car lorsque l'utilisateur utilise <Span class => ... </span> pour exprimer un paragraphe d'italique, l'espace occupe beaucoup plus que le premier.
Pour plus complexe <big> <small>, l'auteur du livre, Paul Haine, ne donne pas de réponse claire. En théorie, ils représentent purement des éléments et le CSS devrait être utilisé à la place. Mais certains chiffres des poids lourds dans l'industrie recommandent de les utiliser pour atteindre des effets visuels pondérés par l'importance. Le résultat de la discussion est: il doit y avoir des gains et des pertes, et des problèmes spécifiques doivent être analysés en détail.
Pour en revenir à ce code sur Taobao, la balise <small> </small> est un lien pour sauter la navigation: <a class = invisible href = # Content> Skip Navigation and Toolbar </a>. Je pense que Taobao Ued adopte la même idée que la balise <i> après y avoir pensé. Au lieu de définir un <span class = skipnavigation> </span> qui occupe beaucoup d'espace HTML, il est préférable d'utiliser <small> directement. Plus important encore, la fonction de sauter de navigation est pour les utilisateurs, pour être précise, pour les utilisateurs handicapés lors de l'utilisation d'un navigateur de lecture ou sans définition de style CSS. Le concis <small> </small> peut être plus conforme à l'esprit de normalisation.
La seule question est que le <small> sous la course nue CSS est en effet la police suivante, qui montre son intention non importante. Mais pour les utilisateurs aveugles, l'expérience utilisateur a-t-elle changé pour <small> </small> à <strong> </strong> plus optimisée pour la lecture des navigateurs?