Rich Text Style Group Wrapping

Typowane wyglądy pól rich obliczają domyślne możliwości złamania linii Unicode 17 nad kompletnymi akapitami, zachowując oryginalne offsety stylów dla każdego malowanego fragmentu

Zmiana stylu, rozmiaru albo koloru fontu nie tworzy legalnej granicy słowa; spacje niełamliwe, interpunkcja otwierająca i kontekst numeryczny pozostają połączone przez granice runów

Gdy legalna grupa mieści się w świeżej linii, layout mierzy każdy rzeczywisty stylowany fragment przez tego samego buildera wyglądów używanego do malowania i przenosi całą grupę przed doklejeniem jakiegokolwiek fragmentu, gdy bieżąca linia nie ma miejsca

Każdy run zachowuje swój font, rozmiar, kolor i dekoracje; różne rozmiary punktów dzielą rzeczywistą linię bazową wyliczoną z metryk każdego osadzonego fontu

Grupy szersze niż prostokąt zawartości używają kompletnych stylowanych zakresów grafemów do awaryjnego dopasowania, zachowując znaki podstawy i znaki łączące na jednej fizycznej linii przez szwy stylów; shaping między stylami pozostaje dalszą pracą integracyjną

Podział CRLF między sąsiednimi runami stylów tworzy jedno rzeczywiste złamanie linii i jeden kanoniczny element XHTML br, także gdy puste runy stylów występują między CR a LF

Jawne przejście akapitowe rozdziela konteksty i wybiera wyrównanie pierwszego runa następnego akapitu

Wyłączenie WrapText zachowuje pojedynczą fizyczną linię przez zmiany stylów, podczas gdy jawne złamania linii i akapitów nadal obowiązują

Offsety runów i kursory grup przesuwają się przez akapit bez skanowania pełnej tablicy stylów na każdej granicy skalarów; limity glifów, fontów, fragmentów, obiektów i anulowania nadal obowiązują

Natywna operacja JSON forms.fill osiąga to samo dopasowanie grup i zachowuje swoje ustalone layouty rekordów operacji i transakcyjną publikację

Actual acceptance

Zapisane fixture'y pokrywają słowo obejmujące tekst regular i bold, szwę niełamliwej spacji, nawiasy otwierające, podział CRLF między stylami, grupę waluty i dziesiętną, mieszane rozmiary punktów i wyłączone zawijanie

Niezależne czytniki przeglądają dokładne V i RV, tożsamości osadzonych fontów, rzeczywiste mapy glifów i przyrosty, wewnętrzne macierze tekstu plus zewnętrzne transformacje, fizyczne linie bazowe, granice zawartości i widoczne piksele dla obu widgetów

Bidi akapitu o mieszanych stylach, kontekstowe łączenie przez zmiany stylów, dowolny XHTML i dodatkowi konsumenci CSS pozostają odrębną aktywną pracą

Natywne pola rich · Możliwości Unicode · Dopasowanie grafemów