Rich Text Style Group Wrapping

Typisierte Rich-Field-Appearances berechnen Unicode-17-Default-Zeilenumbruchmöglichkeiten über vollständige Absätze und behalten die originalen Stil-Offsets für jedes gemalte Fragment

Ein Wechsel von Schriftstil, Größe oder Farbe erzeugt keine legale Wortgrenze; Nonbreaking-Spaces, öffnende Interpunktion und numerischer Kontext bleiben über Run-Grenzen hinweg verbunden

Wenn eine legale Gruppe in eine frische Zeile passt, misst das Layout jedes echte gestylte Fragment über denselben Appearance-Builder, der auch malt, und verschiebt die ganze Gruppe, bevor irgendein Fragment angehängt wird, falls die aktuelle Zeile keinen Platz hat

Jeder Run behält seine Schrift, Größe, Farbe und Dekorationen; unterschiedliche Punktgrößen teilen sich die echte Zeilengrundlinie, abgeleitet aus den Metriken jeder eingebetteten Schrift

Gruppen, die breiter als das Inhaltsrechteck sind, nutzen vollständige gestylte Graphem-Bereiche für die Notfall-Passung und bewahren Basen und kombinierende Marken auf einer physischen Zeile über Stilnähte hinweg; Shaping über Stile hinweg bleibt weitere Integrationsarbeit

Ein zwischen benachbarten Stil-Runs getrenntes CRLF erzeugt einen echten Zeilenumbruch und ein kanonisches XHTML-br-Element, auch wenn leere Stil-Runs zwischen CR und LF auftreten

Ein expliziter Absatzübergang trennt die Kontexte und wählt die Ausrichtung des ersten Runs des nächsten Absatzes

Deaktiviertes WrapText bewahrt eine einzelne physische Zeile über Stilwechsel hinweg, während explizite Zeilen- und Absatzumbrüche weiter greifen

Run-Offsets und Gruppen-Cursors laufen durch den Absatz, ohne bei jeder Scalar-Grenze das volle Stil-Array zu scannen; Glyphen-, Font-, Fragment-, Objekt- und Abbruchlimits gelten weiter

Die native JSON-forms.fill-Operation erreicht dieselbe Gruppenpassung und bewahrt ihr etabliertes Operation-Record-Layout und die transaktionale Veröffentlichung

Echte Abnahme

Gespeicherte Fixtures decken ein Wort über Regular- und Bold-Text hinweg, eine Nonbreaking-Space-Naht, öffnende Klammern, zwischen Stilen getrenntes CRLF, eine Währungs- und Dezimalgruppe, gemischte Punktgrößen und deaktiviertes Wrapping ab

Unabhängige Reader inspizieren exakte V und RV, eingebettete Font-Identitäten, echte Glyphen-Maps und Advances, innere Textmatrizen plus äußere Transforms, physische Grundlinien, Inhalts-Bounds und sichtbare Pixel für beide Widgets

Gemischter Absatz-bidi, kontextuelles Verbinden über Stilwechsel hinweg, beliebiges XHTML und weitere CSS-Consumer bleiben separate aktive Arbeit

Native rich fields · Unicode opportunities · Grapheme fitting