Wizualne zniekształcenie znane jako tekst Zalgo nie jest uzyskiwane poprzez stosowanie graficznych masek obrazu ani niestandardowych plików czcionek (takich jak .woff lub .ttf). Zamiast tego poziome i pionowe „krwawienie” tekstu jest zasilane przez natywne właściwości renderowania znaków wbudowane bezpośrednio w międzynarodowe standardy Unicode. W szczególności opiera się ono na klasie znaków znanych jako Łączone Znaki Diakrytyczne (w zakresie od U+0300 do U+036F).
W językoznawstwie i standardowej gramatyce znaki diakrytyczne łączone są używane do dodawania akcentów do liter bazowych, takich jak umlauty, akcenty czy cedille. Zgodnie ze standardową definicją, znak łączony ma właściwość „zerowej szerokości”, co oznacza, że nie przesuwa kursora w poziomie podczas pisania lub renderowania. Zamiast tego silnik układu rysuje symbol bezpośrednio nad, pod lub na poprzedzającym znaku.
Kiedy uruchamiany jest nasz generator tekstu Zalgo, wykonuje on dostosowaną pętlę, która programowo dołącza dużą gęstość tych znaków łączonych o zerowej szerokości do każdej litery w ciągu wejściowym. Ponieważ znaki nie mają szerokości poziomej, układają się pionowo. W miarę wzrostu gęstości układania symbole wykraczają poza standardowe kontenery wysokości linii, nakładając się na sąsiednie linie tekstu i tworząc charakterystyczny efekt „krwawienia” lub wygląd uszkodzonych danych.
Zgodność platform: Ponieważ ten układ wykorzystuje standaryzowane symbole Unicode, wygenerowany tekst jest w pełni przenośny. Możesz skopiować i wkleić zniekształcony wynik na główne platformy, takie jak Discord, Instagram, TikTok, Twitter, YouTube i fora internetowe. Jednak niektóre systemy, pola wejściowe serwerów lub gry wideo (np., Roblox, Valorant) mogą oczyszczać pola wejściowe lub wyświetlać puste prostokątne pola (znane jako „tofu”), jeśli ich systemowe zestawy czcionek nie obsługują określonych symboli matematycznych lub fonetycznych.
Kwestie dostępności: Kluczowe jest odpowiedzialne stosowanie pionowego układania znaków diakrytycznych. Narzędzia zamiany tekstu na mowę i czytniki ekranu przeznaczone dla osób niedowidzących nie są w stanie odczytać zniekształconego tekstu. Czytnik ekranu podejmie próbę odczytania nazwy każdego pojedynczego akcentu łączonego (np., „łączący akcent ostry, łącząca kropka u dołu, łączący pierścień u góry”) zamiast słowa bazowego. Sprawia to, że treść jest całkowicie niedostępna. Unikaj stosowania formatowania Zalgo w ważnych instrukcjach, nagłówkach i kluczowych powiadomieniach.