Español

Herramientas de desarrollo · Editor HTML WYSIWYG

Por qué "lo que ves" nunca es exactamente "lo que obtienes" en HTML

· Antecedentes

html css contento

Un fragmento HTML semántico representado de manera diferente en tres marcos con estilos
Ilustración de vector original de ToolAcre

Explica la razón estructural por la que WYSIWYG solo puede aproximarse al resultado final en la web, ya que HTML describe la estructura mientras que CSS, los dispositivos y los clientes deciden la apariencia y la idea WYSIWYM que surgió de ella.

Perfecto en el editor, incorrecto en la página: se abre con la familiar discrepancia

Un aviso puede parecer equilibrado dentro de ToolAcre y abarrotado después de ingresar a un sitio porque los mismos elementos cumplen con una hoja de estilo diferente. El iframe local es un documento con su propia fuente, altura de línea, relleno y combinación de colores claros. Es una vista de inspección, no una captura de pantalla de cada destino.

WYSIWYG por lo tanto tiene un significado acotado en la web. El editor puede mostrar con precisión su contexto de representación actual, pero "lo que obtiene" más adelante incluye CSS del host, ancho del contenedor, configuración del navegador y transformaciones de contenido que no están presentes durante la redacción.

HTML describe la estructura, no la apariencia: explica que el mismo marcado se representa de manera diferente en diferentes hojas de estilo.

HTML registra principalmente estructura y relaciones: encabezados, párrafos, listas, citas, énfasis, código y enlaces. La apariencia surge cuando los valores predeterminados del agente de usuario y los estilos de autor interpretan esos elementos. ToolAcre elimina los atributos de clase y estilo en línea, reforzando esa separación en su fragmento copiado.

El mismo h2 puede ser grande en una página predeterminada, compacto en una tarjeta de aplicación y rediseñado en forma impresa. Su papel sigue siendo un título incluso cuando cambian las dimensiones. Los autores deben juzgar si la estructura es correcta antes de decidir si una vista previa tiene la tipografía deseada.

Hojas de estilo del agente de usuario y cascada: cubre los estilos predeterminados del navegador y cómo el CSS del sitio anula lo que mostró una vista previa del editor.

Los navegadores comienzan con reglas de agente de usuario para los elementos, luego aplican estilos de página y preferencias del usuario a través de la cascada. El documento de vista previa de ToolAcre agrega su propia pequeña hoja de estilo. No importa los tokens de diseño del sitio anfitrión ni un tema CMS futuro.

Cuando el marcado copiado ingresa a otra página, sus márgenes p, sangría de lista, color de enlace y escala de encabezado pueden cambiar. La solución no es incluir estilos de vista previa temporales en el fragmento, porque este editor los elimina de todos modos. Aplicar la presentación revisada en el destino y realizar la prueba allí.

Dispositivos, modo oscuro y clientes de correo electrónico: describe los diversos contextos de representación que encontrará un fragmento

Los dispositivos modifican el ancho disponible, las métricas de fuente y el zoom del usuario. Los temas en modo oscuro pueden cambiar de color, mientras que ToolAcre fija intencionalmente su vista previa en un documento claro. Los clientes de correo electrónico imponen otro conjunto de restricciones HTML y CSS que esta página no emula ni valida.

Ninguna fuente de repositorio proporciona una matriz de compatibilidad entre navegador o cliente de correo, por lo que este artículo nombra las dimensiones cualitativamente en lugar de prometer un comportamiento universal. Los reclamos responsivos y por correo electrónico requieren pruebas en los entornos de soporte reales. Un iframe aislado no puede sustituir esa evidencia.

WYSIWYM: lo que ves es lo que quieres decir: presenta la filosofía de edición estructural popularizada por herramientas como LyX.

Una mentalidad de edición estructural pregunta qué significa el contenido en lugar de si una superficie de dibujo se parece exactamente al punto final. Los niveles de encabezado expresan jerarquía, las listas expresan agrupación, los fuertes expresan importancia y los enlaces expresan destinos. Luego, CSS comunica esos significados visualmente para un contexto.

El libro lo llama WYSIWYM y nombra LyX, pero no hay ninguna fuente histórica disponible aquí. El concepto se puede explicar sin asignar orígenes o comportamiento del producto: primero cree la intención semántica, luego obtenga una vista previa y ajuste la presentación donde realmente se ubicará el contenido.

Ejemplo resuelto: un fragmento en tres contextos: muestra el mismo marcado en una hoja de estilo predeterminada, un tema de sitio y una vista previa de correo electrónico

Construya un fragmento con h2, p, strong, ul y un enlace público. Abra el documento descargado para ver el envoltorio ligero de ToolAcre, pegue el fragmento copiado en una página de prueba temática y coloque una copia adaptada en una vista previa de correo electrónico aprobada. Mantenga la redacción idéntica.

Las tres vistas probablemente diferirán porque su estilo y las reglas del cliente difieren, mientras que la estructura fuente puede seguir siendo comparable. Si el correo electrónico requiere tablas o presentación en línea, esa es una traducción separada; ToolAcre elimina tanto la tabla como el estilo en lugar de pretender que la vista previa del navegador ha validado una bandeja de entrada.

Lo que esto no cubre: depuración de CSS o configuración de editores para cargar estilos de sitio

Este artículo no depura la especificidad de CSS, no configura el editor con estilos de sitio ni certifica el marcado de correo electrónico. Tampoco afirma que los resultados copiados sean seguros para una publicación arbitraria que no sea de confianza. El desinfectante es una lista limitada de editores permitidos con un riesgo diferencial de analizador documentado.

La zona de pruebas de vista previa detiene scripts, formularios y acceso del mismo origen dentro de ToolAcre. El HTML copiado sale de esa zona de pruebas. Utilice saneamiento en el destino, CSP cuando corresponda, pruebas de respuesta y controles de accesibilidad. La falta de coincidencia visual y la seguridad son problemas separados incluso cuando ambos se vuelven visibles después de la publicación.

Conclusión: edite el significado, verifique el marcado: resume el enfoque y cómo el editor HTML WYSIWYG de ToolAcre le permite centrarse en el marcado que realmente entrega

Edite el significado y verifique el marcado antes de buscar la paridad visual. ToolAcre hace que el fragmento semántico y la representación local estén disponibles uno al lado del otro, lo que ayuda a identificar si una discrepancia proviene de la estructura o de la presentación de destino.

Luego mueva el fragmento revisado a contextos representativos y mida el resultado allí. Un buen flujo de trabajo espera diferencias, registra adaptaciones intencionales y evita afirmar que una vista del editor predice cada navegador, dispositivo, tema o bandeja de entrada.