Provas Largura

banco-texto-rico.html · bancada do §68 · preview v0.2 — catálogo de ESTADOS do editor de texto rico (ET1–ET14), do seed-componentes.md. Bancada, não tela (CP31). Dado sintético: nenhuma ordem, cliente ou laudo real.

Editor de texto rico — toolbar mínima

Este é o editor de campo: a descrição de uma ordem, a observação de um laudo, o corpo de um comentário. Ele não é o editor de documento (arquétipo A13) — o documento tem outro problema tipográfico, e isso está medido: coluna de 660px, texto 16px/24px e outra stack de fonte (dispositivo C25 do estudo). Interface quer densidade; leitura quer medida de linha. Usar o mesmo registro nos dois piora os dois, e por isso são dois componentes — A13 continua ausente do mapa.

O conjunto de marcas é fechado em seis, e o motivo não é estético: o valor deste campo é reimpresso na proposta, no e-mail e no PDF. Cada marca nova custa em quatro lugares, não em um. Por isso a saída é HTML semântico de lista branca — p, br, strong, em, ul, ol, li, a —, nunca <b>, nunca <font>, nunca style=.

O editor, operante

Estado 1 · o campo — escreva, selecione, formate Descrição da ordem

Inspeção termográfica do QGBT e dos três quadros de distribuição. Prazo de 5 dias úteis.

0 caracteres Tab sai do campo (ET6)
  • Ctrl+B Negrito
  • Ctrl+I Itálico
  • Ctrl+Shift+8 Lista com marcadores
  • Ctrl+Shift+7 Lista numerada
  • Ctrl+K Inserir link
  • Ctrl+\ Limpar formatação
Os atalhos estão escritos na tela (ET5): atalho que ninguém descobre não existe. E Tab sai do editor em vez de inserir tabulação (ET6) — editor que engole o Tab prende quem navega por teclado, o que reprova o SC 2.1.2. A indentação de lista, quando for preciso, entra pela toolbar, não pelo Tab.
Estado 2 · a saída, ao vivo

Leitura em TEXTO PURO (ET14)

A prévia em texto puro não é enfeite: é o que a lista, a busca e o e-mail curto consomem. Um valor que só existe como HTML obriga cada consumidor a inventar a sua própria versão sem marcas — e aí surgem três versões diferentes do mesmo texto.

Colar de fora — a prova do ET8 e do ET11

Este é o texto que sai de um editor de escritório quando alguém copia e cola: style inline, <b>, <font color> e um <span> com cor fixa. A cor fixa é o ponto: color:#333333 não inverte no tema escuro — é o defeito BT3 do §64 entrando pelo conteúdo em vez de pelo CSS.

O que se cola

<p style="font-family:Calibri;font-size:11pt;color:#333333"><b>Escopo:</b> inspe&ccedil;&atilde;o termogr&aacute;fica do QGBT e dos <font color="#FF0000">tr&ecirc;s quadros de distribui&ccedil;&atilde;o</font>.</p><div style="margin:0"><i>Prazo</i>: 5 dias &uacute;teis.</div><span style="color:#333333">Relat&oacute;rio em PDF ao fim.</span>

O botão faz a colagem de verdade, pelo mesmo caminho do paste — não é simulação.
Use o botão, não o Ctrl+C daqui. O bloco acima mostra o código-fonte escapado; selecioná-lo e copiar leva texto, e o editor insere texto — corretamente, mas o resultado parece quebrado. O botão entrega o mesmo conteúdo como text/html, que é o que o editor de escritório de fato coloca na área de transferência.
O que entra, depois da higienização

— cole para ver —

Sobram p, br, strong, em, ul, ol, li, a. <b> vira <strong>, <i> vira <em>, <div> vira <p>, e span, font, style e color somem mantendo o texto. Nada se perde do que a pessoa escreveu; perde-se só o que o outro programa impôs.

Os contratos, e onde cada um se prova

#ContratoOnde se prova
ET1O conjunto de marcas é FECHADO em seisToda marca precisa ser desenhada também na proposta, no e-mail e no PDF
ET2A toolbar é role="toolbar" com UM tab stop e setas dentroTab entra e sai com um pressionamento; ←/→ andam entre os botões
ET3Cada botão de marca é alternador com aria-pressed que segue o CURSORPonha o cursor dentro de um trecho em negrito: o botão fica pressionado
ET4A área de edição é textbox multilinha com NOME acessívelrole="textbox" + aria-multiline="true" + rótulo ligado
ET5Os atalhos existem E estão DECLARADOS na telaA lista de atalhos abaixo do campo — atalho que ninguém descobre não existe
ET6Tab SAI do editor e nunca insere tabulaçãoSC 2.1.2: editor que engole o Tab prende quem navega por teclado
ET7A saída é HTML SEMÂNTICO de lista branca — strong, não bO painel “HTML de saída”, ao vivo
ET8O que se COLA é higienizado para a mesma lista brancaCole do Word: style, font e cor fixa não entram
ET9Link sem texto não nasce: a seleção vira o rótuloSelecione uma palavra e use Ctrl+K
ET10O vazio tem dica que NÃO é o rótuloO rótulo fica acima e permanece; a dica some ao digitar (§13)
ET11Cor fixa colada não sobrevive — nem como estilo, nem como atributocolor:#333 não inverte no tema escuro: é o BT3 entrando pelo conteúdo
ET12Alvo dos botões ≥ 44×44pxMedido pela suíte
ET13Limite de tamanho, se houver, é ANUNCIADO e não trunca em silêncioO contador abaixo do campo, em região de status
ET14O valor tem leitura em TEXTO PURO declaradaPrévia de texto puro — é o que a lista, a busca e o e-mail curto consomem