Wrapping de grupos de estilo de rich text
Las apariencias de campos rich tipados calculan las oportunidades de salto de línea por defecto de Unicode 17 sobre párrafos completos, reteniendo los offsets de estilo originales de cada fragmento pintado
Un cambio de estilo, tamaño o color de fuente no crea un límite de palabra legal; los espacios indivisibles, la puntuación de apertura y el contexto numérico siguen conectados entre límites de runs
Cuando un grupo legal cabe en una línea nueva, el layout mide cada fragmento con estilo real a través del mismo constructor de apariencias usado para pintar y mueve el grupo completo antes de añadir cualquier fragmento si la línea actual no tiene sitio
Cada run conserva su fuente, tamaño, color y decoraciones; los tamaños en puntos distintos comparten la baseline real de la línea derivada de las métricas de cada fuente incrustada
Los grupos más anchos que el rectángulo de contenido usan rangos de grafemas con estilo completos para el ajuste de emergencia, preservando caracteres base y marcas combinantes en una línea física entre costuras de estilo; el shaping entre estilos sigue siendo trabajo de integración pendiente
Un CRLF partido entre runs de estilo adyacentes crea un salto de línea real y un elemento br XHTML canónico, incluso cuando hay runs de estilo vacíos entre CR y LF
Una transición de párrafo explícita separa los contextos y selecciona la alineación del primer run del párrafo siguiente
Desactivar WrapText preserva una única línea física entre cambios de estilo, mientras que los saltos de línea y párrafo explícitos siguen aplicándose
Los offsets de runs y los cursores de grupo avanzan por el párrafo sin escanear el array completo de estilos en cada frontera escalar; los límites de glifos, fuentes, fragmentos, objetos y cancelación siguen aplicándose
La operación JSON forms.fill nativa llega al mismo ajuste de grupos y preserva su layout de registro de operación establecido y su publicación transaccional
Aceptación real
Los fixtures guardados cubren una palabra que abarca texto regular y bold, una costura de espacio indivisible, paréntesis de apertura, CRLF partido entre estilos, un grupo de moneda y decimal, tamaños en puntos mezclados y wrapping desactivado
Los lectores independientes inspeccionan el V y RV exactos, las identidades de fuentes incrustadas, los mapas de glifos y avances reales, las matrices de texto internas más transforms externas, las baselines físicas, los bounds de contenido y los píxeles visibles de ambos widgets
El bidi de párrafos con estilos mezclados, la unión contextual entre cambios de estilo, el XHTML arbitrario y los consumidores CSS adicionales siguen siendo trabajo activo aparte
Campos rich nativos · Oportunidades Unicode · Ajuste de grafemas