Czcionki Unicode a prawdziwe kroje pisma
Dlaczego „ozdobne czcionki”, które kopiujesz i wklejasz, wcale nie są czcionkami — i co ta różnica oznacza w praktyce.
Krój pisma to rysunek, nie znak
Prawdziwy krój pisma to plik, który mówi twojemu urządzeniu, jak narysować znaki. Litera A pozostaje literą A, czy złożysz ją Helveticą, czy Timesem New Roman — zmienia się tylko kształt. Zmień krój, a zmieni się wraz z nim każde A na stronie.
Style na tej stronie działają odwrotnie. Nie zmieniają sposobu rysowania znaku; podmieniają go na zupełnie inny znak, który przypadkiem wygląda jak ozdobne A. Pogrubione „𝐀” to nie litera A w pogrubionym kroju. To U+1D400, MATHEMATICAL BOLD CAPITAL A — osobny znak z własnym punktem kodowym.
Dlaczego ta różnica ma znaczenie
Ponieważ to znaki, a nie formatowanie, przeżywają kopiowanie i wklejanie. Opis na Instagramie nie ma przycisku pogrubienia, ale przyjmuje tekst — więc wklejenie U+1D400 działa tam, gdzie formatowanie zostałoby usunięte.
Ta sama właściwość jest źródłem kłopotów. Tekst został trwale zmieniony, a nie ostylowany, więc niesie ze sobą skutki, jakich formatowanie nigdy by nie miało.
- Wyszukiwarka go nie znajdzie. Szukanie twojego imienia nie odnajdzie 𝓎𝑜𝓊𝓇 𝓃𝒶𝓂𝑒.
- Czytniki ekranu mogą czytać go znak po znaku, pomijać go albo podawać oficjalną nazwę unikodową każdego znaku.
- Urządzenia bez tych znaków pokazują puste kwadraciki.
- Niektóre platformy wprost odrzucają te znaki albo je usuwają — zwłaszcza w nazwach użytkownika.
Skąd wzięły się te znaki
Większość trafiła do Unicode ze względu na matematykę. Matematyk musi odróżnić pogrubiony wektor od pochylonego skalara, bo w matematyce sama forma niesie znaczenie. Unicode zakodował te rozróżnienia jako osobne znaki w bloku Matematycznych Symboli Alfanumerycznych.
Używanie ich do ozdoby to zastosowanie, którego Unicode nigdy nie przewidział — i właśnie dlatego obsługa jest nierówna, a narzędzia dostępności radzą sobie z nimi tak kiepsko.