Wrapping de grupos de estilos de rich text
Las apariencias de rich fields tipados calculan las oportunidades de line break 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 boundary de palabra legal; los nonbreaking spaces, la puntuación de apertura y el contexto numérico permanecen conectados a través de los boundaries 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 builder de apariencias usado para pintar y mueve el grupo completo antes de agregar cualquier fragmento si la línea actual no tiene espacio
Cada run conserva su fuente, tamaño, color y decoraciones; los tamaños de punto distintos comparten la baseline real de la línea derivada de las métricas de cada fuente embebida
Los grupos más anchos que el rectángulo de contenido usan rangos de grafos con estilo completos para el fitting de emergencia, preservando caracteres base y signos combinantes en una línea física a través de las costuras de estilo; el shaping entre estilos sigue siendo trabajo de integración pendiente
Un CRLF dividido entre runs de estilo adyacentes crea un salto de línea real y un elemento br XHTML canónico, incluido 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
Deshabilitar WrapText preserva una sola línea física a través de los cambios de estilo, mientras que los saltos explícitos de línea y párrafo siguen aplicando
Los offsets de runs y los cursores de grupo avanzan a través del párrafo sin escanear el arreglo completo de estilos en cada boundary de escalar; los límites de glifos, fuentes, fragmentos, objetos y cancelación siguen aplicando
La operación JSON forms.fill nativa alcanza el mismo fitting 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 nonbreaking space, paréntesis de apertura, CRLF dividido entre estilos, un grupo de moneda y decimal, tamaños de punto mezclados y wrapping deshabilitado
Los lectores independientes inspeccionan el V y RV exactos, las identidades de fuentes embebidas, los mapas y avances reales de glifos, las matrices de texto internas más los transforms externos, las baselines físicas, los bounds de contenido y los píxeles visibles de ambos widgets
El bidi de párrafos con estilos mezclados, el joining contextual a través de cambios de estilo, el XHTML arbitrario y los consumidores CSS adicionales siguen siendo trabajo activo separado
Rich fields nativos · Oportunidades Unicode · Fitting de grafos