La pregunta que se planteó tiene que ver con cómo poner un texto en negrita en HTML. Existen dos respuestas correctas: utilizando la etiqueta <strong>
y la etiqueta <b>
. Aunque ambas etiquetas tienen el mismo resultado visual, es decir, ambas convierten el texto en negrita, se utilizan en diferentes contextos debido a sus diferencias semánticas.
<strong>
La etiqueta <strong>
se utiliza para marcar texto que tiene fuerte importancia dentro del contenido. Un ejemplo sería cuando se destaca una parte de un texto que requiere atención del lector. La forma de usar esta etiqueta sería así:
<strong>Este texto está en negrita debido a su importancia</strong>
En la mayoría de los navegadores, el texto entre las etiquetas <strong>
se mostrará en negrita por defecto, pero el estilo puede ser alterado usando CSS.
<b>
Por otro lado, la etiqueta <b>
se utiliza para estilizar el texto en negrita sin añadir ninguna importancia semántica. Es decir, se utiliza para dar formato al texto, pero no indica que el texto tenga algún grado de importancia. Ejemplo de uso:
<b>Este texto está en negrita debido a su estilo visual</b>
Similarmente, el texto entre las etiquetas <b>
se mostrará en negrita por defecto en la mayoría de los navegadores, y el estilo también puede ser alterado usando CSS.
Aunque las dos etiquetas hacen que el texto aparezca en negrita, las mejores prácticas en desarrollo web recomiendan el uso de la etiqueta <strong>
cuando el texto tiene una importancia relevante. Esto se debe a que mejora la accesibilidad del sitio web, ya que los lectores de pantalla y otros dispositivos de asistencia suelen dar un énfasis particular al contenido marcado con <strong>
. La etiqueta <b>
, por su parte, debería reservarse para casos donde el estilo visual es relevante, pero no se añade importancia al texto.
Recordemos que el desarrollo web y la semántica de las etiquetas HTML van más allá del simple aspecto visual; también tienen que ver con la accesibilidad y el significado que transmitimos a través del código.