Wrapping dei gruppi di stile rich text

Le appearance dei campi rich tipizzati calcolano le opportunità di line break predefinite di Unicode 17 su paragrafi completi, conservando gli offset di stile originali per ogni frammento dipinto

Un cambiamento di stile, size o colore del font non crea un confine di parola legale; spazi non breaking, punteggiatura di apertura e contesto numerico restano connessi oltre i confini dei run

Quando un gruppo legale sta in una riga nuova, il layout misura ogni vero frammento stilizzato tramite lo stesso builder di appearance usato per il disegno e sposta l'intero gruppo prima di accodare qualsiasi frammento se la riga corrente non ha spazio

Ogni run conserva il suo font, size, colore e decorazioni; size in punti diverse condividono la vera baseline della riga derivata dalle metriche di ogni font incorporato

I gruppi più larghi del rettangolo del contenuto usano le range di grapheme stilizzati completi per il fitting di emergenza, preservando caratteri base e combining mark su una riga fisica attraverso le cuciture di stile; lo shaping tra stili resta ulteriore lavoro di integrazione

Una divisione CRLF tra run di stile adiacenti crea una vera interruzione di riga e un elemento br XHTML canonico, incluso quando tra CR e LF compaiono run di stile vuoti

Una transizione di paragrafo esplicita separa i context e seleziona l'allineamento del primo run del paragrafo successivo

Disabilitare WrapText preserva una singola riga fisica attraverso i cambi di stile, mentre le interruzioni esplicite di riga e paragrafo si applicano comunque

Gli offset dei run e i cursori di gruppo avanzano nel paragrafo senza scandire l'intero array di stili a ogni confine di scalar; i limiti di glyph, font, frammenti, oggetti e cancellazione si applicano comunque

L'operazione JSON forms.fill nativa raggiunge lo stesso fitting di gruppi e conserva il suo consolidato layout di record operazione e pubblicazione transazionale

Validazione reale

Le fixture salvate coprono una parola tra testo regular e bold, una cucitura di nonbreaking space, parentesi di apertura, divisione CRLF tra stili, un gruppo valuta e decimale, size in punti miste e wrapping disabilitato

Reader indipendenti ispezionano V e RV esatti, identità dei font incorporati, vere mappe glyph e advance, matrici testo interne più trasformazioni esterne, baseline fisiche, bounds del contenuto e pixel visibili per entrambi i widget

Il bidi di paragrafo a stili misti, la giunzione contestuale attraverso cambi di stile, l'XHTML arbitrario e ulteriori consumer CSS restano lavoro attivo separato

Campi rich nativi · Opportunità Unicode · Fitting dei grapheme