La Web Semántica y Tags de Estilo
Monday 29 de January de 2007
El estándar HTML provee varios tags con funciones precisas,como P, UL, y LI, y otros con funciones algo más ambiguas, como SPAN.
La idea de la Web Semántica nos obliga a usar sólo los tags correctos en los lugares correctos (como identificar a los encabezados con Hn, y dividir los párrafos con P, y no BR —como algunos editores parecen pensar—, además de describir textualmente todas las imágenes.
El problema surge —si no antes— cuando nos encontramos con I, EM, B y STRONG.
I da al texto que encierra la propiedad de la fuente itálica, y EM da énfasis, y por lo general aplica también una itálica. B pone la fuente en negrita, y STRONG da «énfasis fuerte», generalmente también en negrita.
A diferencia de lo que algunos creen, I y B no fueron eliminados del estándar ni se supone que se los reemplace siempre por EM y STRONG, respectivamente. En particular, se marcan con itálica los nombres de libros, artículos, películas, etcétera. Énfasis, en cambio, se utilizaría en una frase que quiera marcar el sarcasmo en una de las palabras, o indicar cual palabra se resalta en particular (ejemplo: «Esa es mí computadora.»). Strong, puedo imaginar ciertos casos donde lo usaría, como lo habré usado anteriormente, pero… no puedo imaginarme algún caso donde B sea el tag (o etiqueta, para los fanáticos anti-anglicismos) apropiado.
¿Opiniones?
Monday 29 de January de 2007, 6:38 pm
Creo que el tag “b” sería útil cuando queremos dejar el texto en negrita (por ej: por simple estética) pero no queremos que los bots la tomen en cuenta como una palabra destacada.En ese caso, si quisiéramos mantener el estándar, deberíamos integrarlo en una hoja de estilo (CSS). En lo que dices respecto a los libros, películas, etc, no entendi cual es la diferencia. Según sé, “i” y “b” están en deshuso si nos basamos en el XHTML 1.0.
saludos
Monday 29 de January de 2007, 6:51 pm
No están en desuso, esa es una confusión común; el DTD estricto de la W3C incluye la línea “<!ENTITY % fontstyle “tt | i | b | big | small “>”.
Con respecto a lo de simple estética, justamente la web semántica se basa en la separación de contenido y presentación: El documento no debe tener información sobre presentación, eso corresponde a el CSS.
Por eso mismo, dudo que <i> sea de lo más apropiado (en último caso, creo que <cite> sería más apropiado), pero igualmente: no encuentro un ejemplo donde B sea lo apropiado. Siempre que me parece que B sería útil, <strong> es mejor.