Il est d'usage en français de faire précéder les signes de ponctuation «:;!?» d'une espace; et de placer une espace du côté intérieur des guillemets chevron «».
J'ai choisi systématiquement de ne pas suivre cet usage, en raison des problèmes qu'il pose. Oui, il est facile de le suivre, si on se contente de le suivre mal. On trouve un grand nombre de textes où l'espace utilisée à ce propos est l'espace normale, sécable; d'où les horribles cas où ces signes de ponctuation se retrouve en début de ligne. Mais il ne suffit pas d'utiliser l'espace insécable; c'est qu'il y en a plusieurs, et plusieurs manières de les utiliser. Je ne rentre pas dans les détails, mais au total je trouve que le jeu n'en vaut pas la chandelle. Alors quitte à être systématique, je préfère systématiquement omettre cette espace, comme on le fait en tant d'autres langues.