Un espacio sin interrupciones es un espacio que será respetado en diseños y pantallas por los navegadores y programas de computadora. Por lo general, los espacios simples se tratan como lugares donde es apropiado colocar un salto de línea, y un navegador puede contraer varios espacios cuando se muestran, por conveniencia. Con un espacio sin rupturas, el espacio se mantiene. Hay una serie de configuraciones donde esto es apropiado y hay una entidad HTML, usada para codificar espacios que no se dividen en una pantalla.
El concepto de espacio sin rupturas es un remanente de la composición tipográfica, donde el espaciado de las oraciones debía controlarse para evitar problemas incómodos y por razones estéticas. Con el desarrollo de la composición tipográfica electrónica, las personas necesitaban una forma de controlar espacios en entornos específicos, y esto también se introdujo en Internet. Controlar el espaciado y otros elementos cuando se muestra el texto permite a las personas personalizar la apariencia de un sitio web y la información presentada.
En un ejemplo simple de un entorno en el que las personas pueden querer utilizar un espacio sin interrupciones, hay algunas cosas que los usuarios no desearían ver interrumpidas con un salto de línea, como un título y un nombre formales, como «Sr. Jones «, o una medida, como» 16 tazas «. El uso de un espacio sin interrupciones garantizará que un programa de computadora o navegador no inserte un salto de línea; si no hay suficiente espacio para que quepa en una línea, se colocará en la siguiente línea hacia abajo.
Para ciertos propósitos de formato, como la poesía, los espacios sin interrupciones también pueden ser útiles. Las personas deben tener cuidado al usar la entidad HTML, ya que algunos navegadores tratarán una cadena de espacios que no se rompen como un solo espacio y pueden cambiar el formato. Los navegadores también muestran el contenido de manera diferente y el contenido que parece aceptable en un navegador puede parecer extraño en otro; Forzar espacios en blanco con espacios que no se rompan puede provocar errores de visualización.
En HTML, los espacios que no se separan se utilizan a veces para crear espacio entre elementos visuales o para mantener abiertas las celdas de una tabla. Algunos navegadores tienen dificultades para leer las celdas vacías y pueden mover los elementos de una tabla, causando problemas con el diseño. Pegar un espacio que no se rompa dentro de la celda alertará al navegador sobre el hecho de que se supone que la celda se muestra vacía.
Muchos programas de software insertan espacios sin interrupciones automáticamente cuando son apropiados, al igual que algunos editores de «lo que ves es lo que obtienes» (WYSIWYG) que se utilizan en línea. Estos programas utilizan convenciones ortográficas y gramaticales conocidas para insertar espacios duros cuando se supone que el usuario no desea que aparezca un salto de línea.