Pregunta

Nota:. Sé que es <b> de presentación y <span style="font-weight:bold> es una mejor manera, y <strong> y <em> son para dar énfasis, pero mi pregunta no es en relación con este


¿Hay que convertir cada <b> a <strong> ciegamente? Mucha gente hace esto, piensan <b> no es buena según los estándares web para que convierten cada <b> a <strong> al rediseño del sitio, el contenido de la re-población, nuevo diseño del sitio y las personas sugieren que esto también a los demás.


Dreamweaver también ha dado la opción de convertir todo <b> y <i> a <strong> y <em> en pasta de código en la vista de diseño y cuando usamos B y que la gente utiliza a ciegas.

texto alternativo http://shup.com/Shup/280420/1101118332- mi-desktop.png

Y Dreamweaver (si la opción anterior está marcada) y muchos editor WYSIWYG en línea dar salida en <strong> y <em> mientras botón muestra B y I .

texto alternativo http://shup.com/Shup/280425/1101118921- mi-desktop.png

En mi opinión, es la creación de un concepto erróneo sobre <strong> y <b>


Cuando conseguimos el contenido de un cliente que no sabemos donde el cliente quiere dar a enfatizar y donde lo único que quiere utilizar el texto en negrita para fines de presentación. ¿Qué debemos hacer en esta circunstancia? Nadie tiene el tiempo para dar a decidir por cada instancia (nosotros y el cliente), si se debe o <b> <strong>, <i> o <em>

¿Cuáles son los pros y los contras de convertir cada <b> y <i> en <strong> y <em> ciegamente si estamos diciendo que nuestro sitio es accesible?


Actualización: <b> y <i> no están en desuso que están en HTML 5 especificación

¿Fue útil?

Solución

Como otros han mencionado el uso de <strong>, <em>, etc. <cite> añade la semántica, y esto es importante porque usted dice algo acerca de por qué quiere hacer hincapié en algo, y aumenta la legibilidad de su html, porque usted sabe por qué es en negrita .

Por otra parte los lectores de pantalla utilizan las etiquetas fuertes para hacer una diferencia audible cuando se lee en voz alta.

Tal vez usted podría pensar en el represenation de audio como guía. Si usted quiere una diferencia cuando se lee en voz alta, marcarlo como <strong> por ejemplo, si no utiliza <b>.

Luego está la cuestión de la representación: Yo en realidad no sé si todos los navegadores rendirá una <strong> como un audaz y si va a permanecer de esa manera

.

Así que en resumen:. <strong> No </strong>

Otros consejos

  

¿Está bien usar <strong> en lugar de <b> ciegamente

No.

Para citar Anne van Kesteren ( fuente ):

  

Les daré algunos consejos contradictorios. Por favor, sustituir em con i y strong con b. El marcado resultante es probable más precisa. Especialmente con el software WYSIWYG es muy poco probable que se utilizan correctamente, sino también en porque la noción voz de que son intercambiables con la única diferencia de que strong y em son semánticas una gran cantidad de mal uso pasó . En caso de duda, utilice i y b.

Y tiene razón, por supuesto. strong y b no son los mismos. em y i no son los mismos. Sólo use strong / em si desea añadir énfasis semántico de texto.

<b>, <i>, <tt> son estrictamente tipográfico.

Al decir tipográfico, no me refiero visual. Me refiero a la semántica expresadas por la mirada. Ellos necesitan un contexto adicional a tener un significado específico (por ejemplo, definición, como:.

  
      
  • texto en cursiva fueron tomados de ...
  •   

o depender de la convención tipográfica, al igual que el texto en negrita son llamativos y la cursiva significa cambio de contexto). En tipográfico convenciones negritas y cursivas son una especie de anidación paréntesis.

(for example [this one has another context])

por ejemplo, éste tiene otro contexto

Estas etiquetas son el puerto de la tipografía tradicional, impreso, en el que la semántica se realiza mediante la presentación visual específico.

Como se ha señalado, se considera que estar en desuso, pero no en XHTML5. ¿Por qué? Creo que, en su mayoría que el contenido de la web no es sólo para la dirección de medios de comunicación. Si imprime documentos web, estas etiquetas pueden sustituir a la sintaxis de algunas expresiones utilizadas por ejemplo en TeX.

<strong> y <em> son estrictamente para la semántica,

dice cómo el texto debe ser leído y enfatizó.

Así que para recapitular, ninguna de estas etiquetas significa lo mismo que otros, por lo que ni siquiera no debería ser utiliza, pero No puede haber utilizan indistintamente, ni sustituido. En particular, a ciegas.

AFIR, Dreamweaver no es el modelo del editor WYSIWYG. Siempre he considerado que sea próxima generación de pensamiento FrontPage (facilidad de uso y hacer las cosas ahora, y olvidarse del futuro y escalabilidad).

Así que entiendo la sorpresa aquí, y su sensación idea falsa es correcta:)

No hay que cambiar b y strong ciegas, ya que tienen diferentes fines previstos.

<b> y <i> no son elementos de presentación como por la especificación HTML5. Tienen un significado y un propósito diferente. Citando las especificaciones de HTML5,

  

La b elemento representa un fragmento de texto que se compensará estilísticamente   de la prosa normal sin transmitir ninguna importancia extra, como   las palabras clave en un documento resumen, nombres de producto en sus comentarios, u otra   unidades de texto cuya típica presentación tipográfica se boldened.

y para el elemento i,

  

La i elemento representa un fragmento de texto en una voz o estado de ánimo alternativa,   o de otra manera desviada de la prosa normal, tal como un taxonómica   designación, un término técnico, una frase idiomática de otro   lengua, un pensamiento, un nombre del barco, o en algún otro cuya prosa típica   presentación tipográfica está en cursiva.

Como otros han aclarado muy bien, y i em no se pueden utilizar de manera intercambiable y también lo es el caso de b y strong.

El uso de i y b para su propósito es muy raro. (Por ejemplo. En secuencias de comandos de diálogo, tesis, se reanuda)


Referencias:

  1. http://html5doctor.com/ib-em-strong-element/
  2. http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-i-element

Si lo que desea es utilizar el texto en negrita, ponerlo en negrita a través de CSS. Si el peso de la fuente "negrita" no tiene un significado semántico, no se debe utilizar <strong> o <em> por ello. Sin embargo, no se debe utilizar <b> o <i> ya sea porque estos son no-semántica (en realidad son las etiquetas de estilo de letra) y su uso es por lo tanto desanime si no incluso obsoleta .

<b> y <strong> no son necesariamente los mismos. <strong> como usted sugiere son de mayor importancia, mientras que <b> son sólo para fines de estilo. Lo que no debe cambiar ciegamente.

Algunas personas dirán que la etiqueta <b> está en desuso, pero no lo es. Es sigue vivo y coleando . Sin embargo; no es muy semántica, ya que usted está diciendo, por lo que podría ser una mejor opción para usar un <span> y estilo a él.

Como otros han dicho que hay una diferencia semántica entre fuerte / B e I / em. Especialmente son utilizados por los lectores de pantalla para personas con discapacidad visual que visitan su sitio web. Para ellos se hace una gran diferencia si usted acaba de hacer un poco de texto negrita, o si desea agregar algún tipo de énfasis a lo que está diciendo en su página web. Así que asegúrese de considerar cuidadosamente hacer algo audaz con B o FUERTE. Lo mismo ocurre con EM y yo.

Hay algunos grandes respuestas aquí ya, pero para aquellos de ustedes que todavía no entiendo muy bien y necesitan una explicación más detallada y el ejemplo, he encontrado una explicación útil de este en el texto HTML, plataforma web Documentos tutorial. El tutorial explica la diferencia de uso entre <strong> y <b> un poco más allá de la mitad de la página y da ejemplos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top