- Navios
- 3 de setembro de 2026 às 21:20 UTC
- Autor
- Kamo
- Enviar
- 1059e28
Quill 2's getSemanticHTML () -- o valor reage-quill- new hands to onChange, e assim cada byte de corpo um membro tipo -- termina sua conversão de texto com .substituirAll(", " "). Não apenas corridas de espaços, não apenas a liderança e os seguintes: cada espaço na mensagem deixou o editor como U+00A0. U+00A0 é por definição um lugar onde uma linha NÃO pode quebrar, então um parágrafo chegou como uma palavra inquebrável a largura de todo o parágrafo. O painel de leitura envolve corpos em overflow-wrap:break-word, que está lá para parar um URL longo transbordando o painel; entregou uma palavra de comprimento de parágrafo que faz a única coisa que pode e divide em qualquer letra em que a linha se esgota, re-dividindo em Cada redimensionamento. Gmail e Outlook fazer o mesmo, então isso nunca foi um /mensagens display bug -- a mensagem enviada realmente estava mal formada, e parecia que todos os que receberam um. O reparo é nível de caracteres, não CSS. breakableSpaces() coloca espaços comuns onde quer que se torne idêntico: um nbsp solitário interior torna-se uma planície espaço, uma corrida mais longa mantém tudo, mas o seu último carácter não quebra assim que ainda ocupa as mesmas colunas enquanto oferece uma pausa na sua extremidade, e uma corrida em uma início ou fim do nó de texto permanece não- quebrando porque liderando e seguindo O espaço em branco dobrável é descartado e a lacuna se fecha visivelmente. Ligado em dois pontos. normalizeQuillHtmlForEmail repara incondicionalmente -- que o conteúdo saiu do editor, então seu nbsp foram substituídos em vez de escolhido -- que corrige o e-mail enviado do compositor e do CampaignEditor, ambos os compartilha buildTemplateWrappedHtml. sanitizeEmailHtml reparos por trás um portão, porque tudo já na pasta enviada foi quebrado e não pode ser reenviado: só é tocado o texto cujo espaçamento não seja totalmente rompido, que nenhum autor que tenha escrito um 10 kg deliberado -- ou uma célula espaçada -- nunca produz. Verificado contra uma instância viva Quill 2.0.3 em vez de uma leitura do fonte minificada: setText('A raposa marrom rápida') produz ****************************