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