Este feature concentra las utilidades de edición enriquecida que actúan sobre la selección activa dentro del CV editable.
active-selection-formatting.client.ts: aplica y revierte formato inline seguro sobre selecciones válidas dentro del editor.active-selection-formatting.client.test.ts: cubre selección, restauración, formato inline y enlaces permitidos.
flowchart LR
A["Toolbar click"] --> B["captureSelectionRange"]
B --> C["applyInlineTextFormat / applyLinkOnSelection"]
C --> D["Updated contenteditable DOM"]
- El formato solo debe aplicarse dentro del editor activo.
- Los enlaces inseguros (
javascript:,data:,vbscript:) deben rechazarse. - La restauración de la selección no debe romper el flujo del toolbar del optimizador.