html - texto - ¿Las etiquetas<b> y<i> alguna vez quedarán obsoletas?
texto html (15)
(Esta es más una pregunta curiosa que cualquier desastre pendiente: D)
Entonces las etiquetas <b> and <i>
han estado presentes desde cerca del comienzo de la web (supongo). Pero ahora tenemos CSS y muchas personas que se apoderan de "etiquetas html estilísticas". Son etiquetas estilísticas, pero en realidad no son tan malas, ya que nos ahorran tener que hacer un <span class="bold">
un montón de veces, reduciendo los tiempos de descarga. Ya que no ocupan mucho espacio, son fáciles de usar, pueden ser útiles para los lectores de pantalla, los motores de búsqueda y otras aplicaciones a las que no les importa cómo se ve un documento, y eliminarlos rompería TONELADAS de código html, supongo que probablemente no, pero todavía quería sacar el tema. :)
- No son semánticos y pisan los dedos de los pies de CSS.
- No, a mucha gente le gustan demasiado los métodos sucios y rápidos.
Creo que la directriz "estilo separado de la presentación" es usar <em>
y <strong>
lugar de <i>
y <b>
, no se requiere <span>
.
Dudo mucho que los navegadores pierdan soporte para ellos. Sin embargo, si el validador del W3C genera un error para las páginas que los utilizan, creo que con el tiempo el uso se depreciará. Lleva tiempo, pero las personas sí cambian los hábitos: por ejemplo, mire la etiqueta FONT que alguna vez fue ubicua.
En XHTML 2.0 son. No estoy seguro sobre HTML 6 (si es que llega), pero creo que sí. Pero es realmente inútil pensarlo ahora, ya que en 2130 los mismos navegadores aún deben funcionar y el sitio web de hoy en día todavía debe estar disponible para todos. Siempre puedes cambiarlo más tarde usando JavaScript o algo.
Gran pregunta, y sugeriría que:
SÍ, DEBERÍAN estar en desuso. Son una etiqueta de estilo y no agregan contenido.
No, NO serán desaprobados porque están tan arraigados que sería una pesadilla para llevar.
Dicho esto, es muy probable que todos los navegadores continúen admitiendo las etiquetas <b>
y <i>
.
No te olvides de la gente del navegador IE-6 !!
Este navegador tiene problemas en parte con la etiqueta <strong> cuando se usa dentro del título de una etiqueta <a> </a>.
ejemplo:
<a> <strong> Hola </ strong> </a>
El IE-6 crea un salto de línea en la pantalla antes de la etiqueta de apertura <strong> y después de la de cierre </ strong>. No es así al usar la etiqueta <b> (negrita) en su lugar. Todo se muestra correctamente entonces.
saludos, Matthias
No. <i>
y <b>
no están en desuso, al menos no en HTML 4 . Una situación en la que pueden presentar una solicitud sería una lista de referencias. Por ejemplo, en Alemania las referencias se dan de la siguiente manera:
Autor: Título. Editor, año, ...
En este caso, el título se define en cursiva. No es un énfasis especial (como lo indicaría la etiqueta <em>
), pero realmente en cursiva.
ETA: Y sí, también debes usar el elemento <cite>
. Pero mi punto sigue en pie:
<cite>Author: <i>Title.</i> ...</cite>
Wikipedia también usa ambas etiquetas extensamente, la última vez que miré.
Puede verlo como etiquetas que tienen "por coincidencia" los mismos estilos predeterminados que <b>
y <i>
. No debería verlo como un reemplazo exacto de <b>
y <i>
, pero debe usarlo siempre que el contenido tenga un significado semántico fuerte o enfatizado . Sin embargo, es libre de darle un estilo más acorde a su gusto.
Sé que este hilo es antiguo pero publicando esta información para futuras referencias y propósitos de actualización
En HTML5 <b>
y <i>
tienen un significado específico como do <strong>
y <em>
. Úselos todos como se especifica.
4.6.2 El elemento em [WHATWG.org ...]
www.WHATWG.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-em-element
4.6.3 El elemento fuerte [WHATWG.org ...]
www.WHATWG.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-strong-element
4.6.16 El elemento i [WHATWG.org ...]
www.WHATWG.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-i-element
4.6.17 El elemento b [WHATWG.org ...]
www.WHATWG.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-b-element
Según http://www.w3.org/TR/html401/index/elements.html , actualmente no están en desuso.
Si terminas haciendo <span class="bold">
mucho, no estás utilizando correctamente class
nombres de span
ni de class
. Los nombres de las clases deberían decirle cuál es la etiqueta, no cómo se ve .
El reemplazo correcto para <b>
y <i>
es <strong>
y <em>
, y se deben usar para notar que el texto específico en el interior tiene un significado diferente al texto que lo rodea.
Actualización : Nueva especificación para <b>
, <i>
, <strong>
, <em>
publicada bajo HTML 5
En HTML5 <b>
y <i>
tienen un significado específico como do <strong>
y <em>
. Úselos todos como se especifica.
El elemento em representa el énfasis en el estrés de sus contenidos.
El elemento fuerte representa una gran importancia, seriedad o urgencia por sus contenidos.
El elemento i representa [...] una compensación de la prosa normal [...] como una designación taxonómica, un término técnico, [...].
El elemento b representa un lapso de texto al que se presta atención con fines utilitarios [...], como palabras clave en un resumen de documento, nombres de productos en una revisión [...].
no están en desuso en HTML 4.01 , y no estarán en desuso en HTML 5 . por razones:
La inclusión de estos elementos es una decisión en gran parte pragmática basada en su uso generalizado y su utilidad para casos de uso que no están cubiertos por elementos más específicos.
Si bien hay varios casos de uso común para cursiva que están cubiertos por elementos más específicos, como énfasis (em), citas (cita), definiciones (dfn) y variables (var), hay muchos otros casos de uso que no son bien cubierto por estos elementos. Por ejemplo, una designación taxonómica, un término técnico, una frase idiomática de otro idioma, un pensamiento o el nombre de un barco.
Del mismo modo, aunque una serie de casos de uso común para el texto en negrita también están cubiertos por elementos más específicos, como fuerte énfasis (fuerte), encabezados (h1-h6) o encabezados de tabla (th); hay otros que no lo son, como palabras clave en un documento resumen o nombres de productos en una revisión.
Algunas personas argumentan que, en tales casos, el elemento span debe usarse con un nombre de clase apropiado y una hoja de estilo asociada. Sin embargo, los elementos b e i proporcionan un estilo de repliegue razonable en entornos que no son compatibles con hojas de estilo o que no se visualizan visualmente, como los lectores de pantalla, y también proporcionan alguna indicación de que el texto es diferente de su contenido circundante.
En esencia, transmiten una semántica distinta, aunque no específica, que debe ser determinada por el lector en el contexto de su uso. En otras palabras, a pesar de que no transmiten la semántica específica por sí mismos, indican que el contenido es de alguna manera distinto de su entorno y deja la interpretación de la semántica al lector.
Esto se explica con más detalle en el artículo The <b> and <i> Elements .
Del mismo modo, el elemento pequeño se define para el contenido que comúnmente se representa tipográficamente en letra pequeña, y que a menudo se conoce como letra pequeña. Esto podría incluir declaraciones de derechos de autor, descargos de responsabilidad y otros textos legales que se encuentran comúnmente al final de un documento.
si se vuelven obsoletos, el nombre "HTML" tal como es ( lenguaje de marcado de hipertexto) carecería de sentido. ya que no sería el código html que marca un texto como negrita, pero sería el CSS.
en mi opinión: no, no quedan obsoletos demasiado pronto ...
Saludos
b
y no tengo ningún significado semántico. Si solo quieres texto en negrita, usa b, pero en cualquier otro caso debes usar strong
y em