Rich Text Style Group-ombrydning
Typede rich felt-appearances beregner Unicode 17 default line break-muligheder over komplette afsnit og bevarer de originale style-offsets for hvert malet fragment
Et skift af font style, størrelse eller farve skaber ikke en lovlig ordgrænse; ikke-brydende mellemrum, åbnende tegnsætning og numerisk kontekst forbliver forbundet på tværs af run-grænser
Når en lovlig gruppe passer i en frisk linje, måler layoutet hvert faktisk stylet fragment gennem samme appearance-builder som bruges til maling og flytter hele gruppen, før noget fragment tilføjes, hvis den aktuelle linje mangler plads
Hvert run beholder sin font, størrelse, farve og dekorationer; forskellige punktstørrelser deler den faktiske linjebaseline udledt af hver indlejret fonts metrics
Grupper bredere end indholdsrektanglet bruger komplette stylede grapheme-intervaller til nødtilpasning og bevarer basistegn og combining marks på én fysisk linje på tværs af style-sømme; shaping på tværs af styles forbliver yderligere integrationsarbejde
En CRLF-split mellem tilstødende style runs skaber ét rigtigt linjeskift og ét kanonisk XHTML br-element, også når tomme style runs optræder mellem CR og LF
En eksplicit afsnitsovergang adskiller konteksterne og vælger næste afsnits første run-justering
At deaktivere WrapText bevarer én fysisk linje på tværs af style-skift, mens eksplicitte linje- og afsnitsbrud stadig gælder
Run-offsets og gruppe-cursors avancerer gennem afsnittet uden at scanne hele style-arrayet ved hver scalar-grænse; glyph-, font-, fragment-, objekt- og cancellation-grænser gælder stadig
Den native JSON forms.fill-operation når samme gruppetilpasning og bevarer sit etablerede operation record-layout og transaktionelle publicering
Faktisk accept
Gemte fixtures dækker et ord på tværs af regular og bold tekst, en nonbreaking space-søm, åbnende parenteser, CRLF-split mellem styles, en valuta- og decimalgruppe, blandede punktstørrelser og deaktiveret ombrydning
Uafhængige readers inspicerer eksakt V og RV, indlejrede font-identiteter, rigtige glyph-maps og advances, indre tekstmatricer plus ydre transforms, fysiske baselines, indholdsbeggrundskanter og synlige pixels for begge widgets
Mixed-style afsnits-bidi, kontekstuel joining på tværs af style-skift, vilkårlig XHTML og yderligere CSS-consumers forbliver separat aktivt arbejde
Native rich fields · Unicode opportunities · Grapheme-tilpasning