Português (Brasil)

Ferramentas para desenvolvedores · Editor HTML WYSIWYG

Por que 'o que você vê' nunca é exatamente 'o que você obtém' em HTML

· Fundo

HTML css conteúdo editável

Um fragmento semântico HTML renderizado de forma diferente em três quadros estilizados
Ilustração vetorial original ToolAcre

Explica o motivo estrutural pelo qual WYSIWYG só pode aproximar o resultado final na web, já que HTML descreve a estrutura enquanto CSS, dispositivos e clientes decidem a aparência e a ideia WYSIWYM que surgiu dela.

Perfeito no editor, errado na página – abre com a incompatibilidade familiar

Um aviso pode parecer equilibrado dentro de ToolAcre e lotado após entrar em um site porque os mesmos elementos atendem a uma folha de estilo diferente. O iframe local é um documento com fonte, altura de linha, preenchimento e esquema de cores claras próprios. É uma visualização de inspeção, não uma captura de tela de cada destino.

WYSIWYG portanto, tem um significado limitado na web. O editor pode mostrar seu contexto de renderização atual com precisão, mas “o que você obtém” posteriormente inclui host CSS, largura do contêiner, configurações do navegador e transformações de conteúdo que não estão presentes durante o rascunho.

HTML descreve a estrutura, não a aparência — explica que a mesma marcação é renderizada de maneira diferente em folhas de estilo diferentes

HTML registra principalmente estrutura e relacionamentos: títulos, parágrafos, listas, citações, ênfase, código e links. A aparência surge quando os padrões do agente do usuário e os estilos do autor interpretam esses elementos. ToolAcre remove estilo embutido e atributos de classe, reforçando essa separação em seu fragmento copiado.

O mesmo h2 pode ser grande em uma página padrão, compacto em um cartão de aplicação e reestilizado na impressão. Seu papel continua sendo um título mesmo quando as dimensões mudam. Os autores devem avaliar se a estrutura está correta antes de decidir se uma visualização possui a tipografia desejada.

Folhas de estilo do agente do usuário e cascata – aborda os estilos padrão do navegador e como o site CSS substitui o que uma visualização do editor mostrou

Os navegadores começam com regras de agente de usuário para elementos e depois aplicam estilos de página e preferências do usuário por meio da cascata. O documento de visualização de ToolAcre adiciona sua própria pequena folha de estilo. Ele não importa os tokens de design do site host ou um tema CMS futuro.

Quando a marcação copiada entra em outra página, suas margens p, recuo da lista, cor do link e escala do título podem mudar. A solução não é inserir estilos de visualização temporários no fragmento, porque esse editor os remove de qualquer maneira. Aplique a apresentação revisada no destino e teste lá.

Dispositivos, modo escuro e clientes de e-mail — descreve os vários contextos de renderização que um snippet atenderá

Os dispositivos alteram a largura disponível, as métricas da fonte e o zoom do usuário. Os temas no modo escuro podem mudar de cor, enquanto ToolAcre fixa intencionalmente sua visualização em um documento claro. Os clientes de e-mail impõem outro conjunto de restrições HTML e CSS que esta página não emula nem valida.

Nenhuma fonte de repositório fornece uma matriz de compatibilidade de navegador ou cliente de email, portanto, este artigo nomeia as dimensões qualitativamente, em vez de prometer um comportamento universal. As declarações responsivas e por e-mail exigem testes nos ambientes de suporte reais. Um iframe em sandbox não pode substituir essa evidência.

WYSIWYM: o que você vê é o que você quer dizer — apresenta a filosofia de edição estrutural popularizada por ferramentas como LyX

Uma mentalidade de edição estrutural pergunta o que o conteúdo significa, em vez de se uma superfície de desenho se assemelha exatamente ao ponto final. Os níveis de cabeçalho expressam hierarquia, as listas expressam agrupamento, o forte expressa importância e os links expressam destinos. CSS então comunica esses significados visualmente para um contexto.

A pasta de trabalho chama isso de WYSIWYM e nomeia LyX, mas nenhuma fonte histórica está disponível aqui. O conceito pode ser explicado sem atribuir origens ou comportamento do produto: crie primeiro a intenção semântica, depois visualize e ajuste a apresentação onde o conteúdo realmente ficará.

Exemplo resolvido: um snippet em três contextos — mostra a mesma marcação em uma folha de estilo padrão, um tema de site e uma visualização de email

Construa um fragmento com h2, p, strong, ul e um link público. Abra o documento baixado para ver o light wrapper de ToolAcre, cole o fragmento copiado em uma página de teste temática e coloque uma cópia adaptada em uma visualização de e-mail aprovada. Mantenha o texto idêntico.

As três visualizações provavelmente serão diferentes porque seus estilos e regras de cliente são diferentes, enquanto a estrutura de origem pode permanecer comparável. Se o e-mail exigir tabelas ou apresentação in-line, esta será uma tradução separada; ToolAcre remove a tabela e o estilo em vez de fingir que a visualização do navegador validou uma caixa de entrada.

O que isso não cobre - CSS depuração ou configuração de editores para carregar estilos de site

Este artigo não depura a especificidade de CSS, configura o editor com estilos de site ou certifica marcação de e-mail. Também não afirma que a saída copiada seja segura para publicação arbitrária e não confiável. O sanitizador é uma lista restrita de permissões de editor com um risco diferencial de analisador documentado.

A sandbox de visualização interrompe scripts, formulários e acesso de mesma origem dentro de ToolAcre. Copiado HTML sai dessa sandbox. Use saneamento no destino, CSP quando apropriado, testes responsivos e verificações de acessibilidade. A incompatibilidade visual e a segurança são problemas separados, mesmo quando ambos se tornam visíveis após a publicação.

Conclusão: edite o significado, verifique a marcação - resume a abordagem e como o editor HTML WYSIWYG de ToolAcre permite que você se concentre na marcação que você realmente entrega

Edite o significado e verifique a marcação antes de buscar a paridade visual. ToolAcre disponibiliza o fragmento semântico e a renderização local lado a lado, o que ajuda a identificar se uma incompatibilidade vem da estrutura ou da apresentação de destino.

Em seguida, mova o fragmento revisado para contextos representativos e meça o resultado aí. Um bom fluxo de trabalho espera diferenças, registra adaptações intencionais e evita afirmar que uma visualização do editor prevê cada navegador, dispositivo, tema ou caixa de entrada.