Is & nbsp; ¿Permitido hacer espacio en términos de semánticos, estándares web y accesibilidad y compatibilidad con el navegador cruzado?
-
18-09-2019 - |
Pregunta
Es
¿Permitido hacer espacio en términos de semánticos, estándares web y accesibilidad y compatibilidad con el navegador cruzado?
Solución
La razón por la que se inventó fue evitar descansos de línea (de hecho, es un acrónimo "espacio no roto"), sin embargo, es obsoleto: debe usar el "espacio blanco: Nowrap"; Atributo CSS.
Hagas lo que hagas, nunca lo uses para sangrar o como un "separador" entre, por ejemplo, células de tabla.
<p>Hello to you</p>
Es equivalente a la forma preferida
<p style="white-space: nowrap">Hello to you</p>
Otros consejos
Dado que etiquetó su pregunta con "XHTML", la respuesta es "depende".
Si sirve sus documentos XHMTL como XML, Firefox no leerá entidades del archivo DTD. Como consecuencia, no reconocerá entidades nombradas como
. Sin embargo, este es un caso raro porque los documentos XHTML normalmente se sirven como HTML para acomodar navegadores no soportadores (= MSIE).
Dicho esto, "hacer espacios" es un término bastante nebuloso. Debe usar CSS para colocar sus elementos y colocar las hendiduras en el texto (que no sea el código fuente dentro de un <pre>
etiqueta). Hacer no Use espacios para fines de formato, siempre (lo mismo es cierto en las aplicaciones de procesamiento de texto). Esto no es aceptable semánticamente y se atornillará con su diseño tan pronto como los usuarios tengan algunas configuraciones personalizadas habilitadas en sus navegadores. Los espacios no rompedores solo deben usarse, como lo indica el nombre, para evitar un descanso entre las cosas que pertenecen a una línea, por ejemplo, un nombre de producto y el número de versión del producto: por ejemplo, "Ubuntu 10 9.10
", O dentro de un número de teléfono o en fórmulas.
¿Seguro Por qué no? En un caso como $ 10
, Para evitar un descanso de línea entre los $ y el 10, esto es perfectamente aceptable.
Simplemente no uses
Por las cosas no se pretendía, como la sangría.
representa el espacio no roto y es un simple Referencia de entidad de personaje. Se permiten en cualquier texto en HTML semánticamente.