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