Suite à certain nombre d'expériences récentes, je propose de rappeler certaines règles de base de la typographie française :
- les ponctuations
hautes
(! ? ; : « ») doivent toujours être préfixées d'une espace insécable, - les ponctuations "basses" (, .) doivent coller au mot précédent,
- les guillemets à utiliser sont les guillemets françaises (« »)
Toutes ses règles sont automatisées sous Word et Openoffice (quand l'option est positionnée).
On peut s'en rendre compte avec l'option afficher tout
sous word.
Les espaces normales sont figurées par un point, les espaces insécables sont figurées par un rond.
Ces deux sortes d'espaces ne se comportent pas de la même façon : une espace insécable est à taille fixe et ne peut pas être séparée (par exemple via une fin de ligne) du mot auquel elle est attachée. Utiliser une espace insécable évite d'avoir des surprises dans un document, comme un :
en début de ligne ou une espace de 2 cm entre un mot et la ponctuation suivante.
Les espaces insécables en UNICODE
Le codepoint UNICODE du non breaking space est
U+00A0
Le codage UTF-8 se fait sur 2 caractères :0xC2 0xA0
Les espaces insécables en HTML
En html, les espaces insécables s'insèrent via :
l'entité HTML nommée
(non breaking space),
l'entité HTML numérique (décimale) 
l'entité HTML numérique (hexadécimale) 
Les espaces normales en HTML
En html, les espaces insécables s'insèrent via :
le caractère espace
l'entité HTML numérique (décimale) 
l'entité HTML numérique (hexadécimale)