Listas numeradas no rich text auditor: escapar caracteres automaticamente para prevenir isso

Olá pessoal,

Encontramos um problema menor, mas persistente, que está causando alguma frustração aos usuários, afetando principalmente usuários alemães. Percebemos que o problema central reside no comportamento inerente do Markdown e pode não ser diretamente alterável.

No entanto, com o novo editor de rich text, existe a possibilidade de implementar o auto-escape de caracteres? Isso evitaria a formatação não intencional de novas linhas como listas numeradas.

Especificamente, usuários em locais alemães frequentemente iniciam linhas com formatos de data como 15. Oktober.... O editor interpreta automaticamente isso como o início de uma lista numerada, o que não é a intenção do usuário.

A única solução alternativa para nossos usuários é voltar ao editor Markdown e escapar manualmente o ponto com uma barra invertida: 15\\. Oktober.

3 curtidas

Não acho que queremos mudar esse comportamento, mas todas as regras de entrada (a conversão automática de texto para um elemento visual formatado) podem ser revertidas se você pressionar backspace logo após a conversão, neste caso o resultado do Markdown será escapado:

15. nenhum item de lista

Você pode verificar se isso ajuda ou até mesmo resolve o seu problema?

Verifiquei no Desktop e Mobile, após cerca de 10 tentativas funcionou e pressionar backspace restaurou a formatação normal do parágrafo.

Mobile (Android + teclado gboard + chrome): Não funciona! A linha inteira é deletada com backspace.

Passos para reproduzir:

  1. Abra no Chrome Android
  2. Digite 15., depois espaço, depois backspace
  3. A linha inteira é deletada

Desktop: Não funciona inicialmente, a linha inteira é deletada. Após 10 tentativas funciona como esperado.

Por algum motivo, o comportamento do desktop é super inconsistente, fiz várias tentativas para gravar um screencast adequado e depois de algumas vezes funcionou e não consegui reproduzir o problema.