Issue do Bugzilla: erro na aplicação dos atributos ROWS e COLS de TEXTAREA
Resumo do issue
- Número do issue: 33654
- Status: resolvido (duplicado do bug resolvido 1830576)
- Prioridade: P3
- Severidade: S3
- Produto: Core
- Componente: Layout: Form Controls
- Plataforma: x86 All
- Reportado por: Andrew McMillan
- Responsável: não atribuído
Descrição do issue
- Há 25 anos: Andrew McMillan relatou que o campo TEXTAREA foi definido como ROWS=5 COLS=30, mas na prática era exibido como ROWS=7 COLS=48.
- Há 24 anos: vários desenvolvedores investigaram esse problema e confirmaram que o TEXTAREA não estava usando a fonte correta.
Principais comentários e andamento
- Andrew McMillan: o TEXTAREA não usa a fonte correta e a área é exibida grande demais.
- rubydoo123: atribuiu o problema a outro desenvolvedor e ajustou a prioridade.
- kinmoz: aceitou o problema e começou a depuração. Descobriu que o TEXTAREA estava configurado para forçar o uso da fonte "monospace".
- Hervé Renault: mencionou que houve uma discussão sobre esse problema em um grupo de notícias de autoria HTML.
- Koike Kazuhiko: anexou outro caso de teste sem especificar a fonte.
- Pedro Lopes: anexou um caso de teste interativo.
Patch e resolução
- kinmoz: criou um patch para usar a fonte correta e o atualizou várias vezes.
- mjudge: fez o check-in do patch e resolveu o problema.
- Andrew McMillan: relatou que o atributo ROWS ainda funcionava incorretamente e reabriu o problema.
- rubydoo123: atribuiu o caso a kin para reavaliação.
- kinmoz: aceitou o problema e buscou uma solução por meio de depuração adicional.
Estado final
- Há 23 anos: o problema foi resolvido, e todos os bugs relacionados foram tratados como duplicados.
Opinião do GN⁺
- Problema importante para desenvolvedores web: como esse problema afeta o layout de elementos de formulário, ele é importante para desenvolvedores web. Em especial, precisava ser resolvido para oferecer uma experiência de usuário consistente em diferentes navegadores.
- Importância da depuração: foi marcante ver vários desenvolvedores colaborando para depurar o problema e encontrar uma solução durante o processo de resolução. Isso mostra a importância do trabalho em equipe e da comunicação no desenvolvimento de software.
- Compatibilidade entre navegadores: para obter os mesmos resultados em diferentes navegadores, é necessário desenvolver levando em conta a compatibilidade entre navegadores. Esse caso pode ser um exemplo importante de como lidar com diferenças entre browsers.
- CSS e tratamento de fontes: o tratamento de fontes em elementos de formulário é uma parte importante. Se a configuração da fonte não for aplicada corretamente, isso pode afetar bastante a experiência do usuário.
- Importância dos casos de teste: é importante reproduzir o problema e validar a solução por meio de diversos casos de teste. Essa é uma etapa essencial para melhorar a qualidade do software.
1 comentários
Comentários do Hacker News
Resumo da coletânea de comentários do Hacker News
Bug acompanhado por 25 anos
Reclamação sobre expressões de tempo legíveis para humanos
Admiração pelo Bugzilla do Firefox
Alegria por um bug antigo ter sido corrigido
Frustração com um bug antigo do LibreOffice
Esperança de correção para um bug relacionado ao XDG
Forma como a AWS gerencia bugs
Reclamação sobre um bug na opção de copiar
Notícia sobre os 25 anos do Bugzilla
Apontamento de erro no cálculo da data