0 Compartilhamentos 230 Views 1 Comments

Evitando o perigo de palavras muito longas em caixas de comentários

Você cria aquele layout todo bacana para seu site. Próximo ao conteúdo, você coloca uma caixa onde os visitantes poderão entrar com comentários. Então, aparece um usuário mal-intencionado e escreve uma palavra interminável, sem qualquer tipo de espaço no meio que possa servir para quebrar a linha. Resultado? A palavra gigantesca ultrapassa o espaço da área de comentário e invade o conteúdo ao lado.

A verdade é que todo o input inserido por um usuário precisa ser filtrado, analisado e limpo antes de ser publicado. Administradores de bancos de dados conhecem muito bem o perigo de um SQL Injection. E Webdesigners conhecem muito bem o risco da “caixa estourada”.

error

Uma das alternativas para corrigir esse problema é usando a propriedade CSS overflow, com valor hidden para cortar o que exceder o espaço especificado.

error-02

Mas esta abordagem pode apagar conteúdo válido, interrompendo palavras legítimas ou uma URL no meio da caminho. Outra alternativa seria mudar o valor do overflow para auto, criando uma barra de rolagem quando necessário. Melhor ainda seria usar a propriedade overflow-y, para que a barra de rolagem apareça apenas na horizontal:

error-03

Ainda que esta solução permita ver todo o comentário inserido pelo usuário, barras horizontais podem ser deselegantes. Não seria melhor se a própria palavra interminável quebrasse magicamente para a linha de baixo? Isso é possível com a propriedade word-wrap com o valor word-break:

error-04

Esta propriedade foi introduzida pela Microsoft no Internet Explorer 5.5 e depois adotada em todos os navegadores. Então, seu suporte é amplo e irrestrito. Com o CSS3, a propriedade foi substituída por overflow-wrap, mas ainda não tem um suporte universal. Para evitar dores de cabeça futuras, por enquanto é sugerido usar as duas sintaxes no mesmo bloco CSS:

Você pode se interessar

Tudo que você precisa saber sobre o USB4
Artigos
10 visualizações
Artigos
10 visualizações

Tudo que você precisa saber sobre o USB4

Carlos L. A. da Silva - 25 de novembro de 2019

Novo padrão irá unificar USB e Thunderbolt em um futuro próximo, com mais velocidade e compatibilidade.

Promoções de Jogos do Final de Semana (22/11)
Notícias
16 visualizações
Notícias
16 visualizações

Promoções de Jogos do Final de Semana (22/11)

Carlos L. A. da Silva - 22 de novembro de 2019

Confira as melhores ofertas de jogos de PC para o final de semana.

Programadora Youtuber cria jogo online e ensina como foi feito
Notícias
2 compartilhamentos28 visualizações
Notícias
2 compartilhamentos28 visualizações

Programadora Youtuber cria jogo online e ensina como foi feito

Gabriel Fróes - 22 de novembro de 2019

Especialista em desenvolvimento de games, Bullas Attekita, ensina em vídeo como programou jogo em parceria com a HostGator.

Mais publicações

Como descobrir os vídeos de sucesso do YouTube de dez anos atrás
Dicas
12 visualizações
12 visualizações

Como descobrir os vídeos de sucesso do YouTube de dez anos atrás

Carlos L. A. da Silva - 21 de novembro de 2019
Google vs. Oracle: a batalha que nunca termina
Artigos
13 visualizações
13 visualizações

Google vs. Oracle: a batalha que nunca termina

Carlos L. A. da Silva - 18 de novembro de 2019
Promoções de Jogos do Final de Semana (15/11)
Notícias
16 visualizações
16 visualizações

Promoções de Jogos do Final de Semana (15/11)

Carlos L. A. da Silva - 15 de novembro de 2019
7 Passos para preparar sua loja online para a Black Friday e o Natal
Artigos
16 visualizações
16 visualizações

7 Passos para preparar sua loja online para a Black Friday e o Natal

Carlos L. A. da Silva - 12 de novembro de 2019