Problemem likwidacji tzw. edytorskich ,,sierot'' w formatowaniu responsywnie wyświetlanego tekstu w publikacjach internetowych zajmowaliśmy się już wielokrotnie.
Co prawda według Słownika Języka Polskiego PWN jednoliterowe spójniki i przyimki (a, i, u, w itd.) na końcu wiersza NIE SĄ BŁĘDEM w tekście ciągłym, (zobacz: Słownik Języka Polskiego, nr 54.8.1 ) ale ich wystąpienia szczególnie w tekście wyjustowanym wyglądają bardzo niekorzystnie i zwyczajowo brzydko i niepoprawnie.
W dniu dzisiejszym dla ułatwienia pracy w redakcyjnej naszego miesięcznika utworzyliśmy dodatek (plugin) dla systemu CMS Joomla i zaimplementowaliśmy go w naszym systemie.
Nasz dodatek stwarza opcjonalną możliwość włączenia blokowania w tekście ryzyka wystąpienia tzw. "sierot" (pojedynczych znaków na końcu linii akapitu) niezależnie od szerokości ekranu wyświetlania.
Nasz dodatek (plugin) nadmiarowo wyposaża pojedyncze znaki występujące w polskojęzycznych tekstach w niełamliwą spację co powoduje likwidację "sierot: w całym dokumencie niezależnie od szerokości kolumny wyświetlanego tekstu.
(zobacz ilustracja poniżej: stosowany w naszym panelu redakcyjnym edytor HTML o nazwie TinyMCE w opcji widoczności białych znaków niełamliwe spacja zaznacza szarym kolorem. Poniżej fragment tekstu zabezpieczonego responsywnie przed występowaniem w trakcie wyświetlania tzw. ,,sierot''. )
Nie zintegrowaliśmy go automatycznie ze wszystkimi dokumentami i decyzję jego włączenia pozostawiliśmy autorowi/redaktorowi.
Dodatek ten ma sens tylko i wyłącznie dla dłuższych tekstów z obszernymi akapitami. Stosowanie ich np. do poezji mija się z celem bo jest to "cyfrowo dość kosztowne". Kod zwykłej spacji zajmuje w kodzie HTML strony tylko 1 bajt a niełamliwa spacja w systemie CMS Joomla zajmuje aż 60 bajtów.
Dlatego w naszej redakcji planujemy wykorzystywać to narzędzie tylko do tekstów z obszernymi akapitami.
W praktyce redakcyjnej nasz dodatek spisuje się doskonale. Wcześniej również niektóre obszerniejsze dokumenty publikowaliśmy wolne od ,,sierot" w responsywnym tekście, ale było to kosztem pracochłonnych działań poza naszym system.
Jeśli ktoś jest zainteresowany zastosowaniem naszego dodatku dodatku (pluginu) to prosimy o kontakt - udostępnimy mu wersję instalacyjną dla JOOMLA 5
Za wszystkie inne znaczniki formatowania tekstu (tym samym niełamliwa spacja (= zakaz łamania linii w akapicie w jej miejscu) NIE NALEŻĄ do pliku tekstowego a są składnikiem formatowania tekstu. Znaczniki te inne są w edytorach obsługujących tekst formatowany (MS Word, Open Office, i im podobnych) oraz różnych innych standardach.
Edytor treści w systemie CMS JOOMLA 5 jest wyposażony NIEŁĄMLIWEJ SPACJI :
Funkcja ta wstawia do dokumentu styl CSS , który w dokumencie HTML odpowiada NIEŁAMLIWEJ SPACJI. Kod ten wygląda jak niżej:
<span class="mce-nbsp-wrap" contenteditable="false"> </span>
Nasz nowy dodatek wstawia ten kod zamiast spacji występującej po zamiast spacji po każdym samodzielnym znaku otoczonym z obu stron spacją i robi to w momencie użycia funkcji ZAPISZ i zamknij edytora dokumentu przed samym zapisem edytowanego dokumentu do bazy danych.
Dodatek zaleca się używać tylko do tekstów z obszernymi akapitami. Znak spacji to w naszym dokumencie