Specyfikacja HTML zawiera obiekt encji reprezentującej niełamliwy znak pusty. Zna ją każdy, to . Znak ten od wielu, wielu lat jest horrorem internetu, a to za sprawą tego, że zna go bardzo dużo osób, znacznie więcej niż tych, którzy znają jego semantykę.
Niełamliwa spacja nie służy do:
- wcinania akapitów tekstu
- środkowania tytułów
- odsuwania od siebie słów czy elementów
- rozciągania komórek tabel
- tworzenia sztucznych marginesów
Niełamliwa spacja jest dokładnie tym, co sugeruje jej nazwa - spacją, która nie powinna zostać wykorzystana jako miejsce zawijania tekstu. Jej poprawne użycie to rozdzielenie dwóch słów, na przykład członów nazwy firmy bądź adresu, które powinny występować obok siebie w jednej linii. Jeśli chcesz jej użyć do formatowania długich ciągów słów (jak kod programu), to wiedz, że właśnie używasz młotka do wkręcania śrubek, do tego służy CSS i white-space: nowrap.
Największym błędem definicji niełamliwej encji było przyjęcie, że spacje te nie powinny podlegać regule zwijania nadmiarowego odstępu.

W powyższym wpisie mogłeś zastosować zgodnie z jej semantyką zapewniając sobie poprawne łamanie (?) tekstu zgodnie z polskimi zasadami. Pisząc:
„…w jednej linii…” itd.
Inna sprawa, że najoptymalniejszym rozwiązaniem byłby odpowiedni ficzer CSS… ale takiego chyba nie ma.
http://grabun.com/sierotki/ ;)
Prawdziwym problemem są bez ";"
 Potem na stronach trzeba czytać
 takie rzeczy
Co ciekawe, Explorer oszukuje i wyłapuje nieterminowane encje…
Dlatego użytkownicy gorszych przeglądarek muszą je oglądać…
(dla wolniej kumatych - sarkazm powyżej)
Na stronie mojej firmy jest jeszcze gorzej! Webmaster zamiast niełamliwej spacji powstawiał transparentne wykrzykniki ;-)
Ten sam tekst można odnieść do formatowania tesktu w np. w Łerdzie, gdzie palmy można dostać dostając do poprawienia ogólnego wrażenia estetycznego dokument, w którym wyrównanie do prawej odbywa się za pomocą miliona spacji w linii itp. ;)