Bugzilla-Issue: Fehler bei der Anwendung der Attribute ROWS und COLS von TEXTAREA
Zusammenfassung des Issues
- Issue-Nummer: 33654
- Status: Behoben (Duplikat des behobenen Bugs 1830576)
- Priorität: P3
- Schweregrad: S3
- Produkt: Core
- Komponente: Layout: Form Controls
- Plattform: x86 All
- Gemeldet von: Andrew McMillan
- Zuständig: Nicht zugewiesen
Beschreibung des Issues
- Vor 25 Jahren: Andrew McMillan meldete, dass ein
TEXTAREA-Feld zwar mit ROWS=5 COLS=30 angegeben war, tatsächlich aber mit ROWS=7 COLS=48 dargestellt wurde.
- Vor 24 Jahren: Mehrere Entwickler untersuchten das Problem und bestätigten, dass
TEXTAREA nicht die korrekte Schriftart verwendete.
Wichtige Kommentare und Verlauf
- Andrew McMillan:
TEXTAREA verwendet nicht die korrekte Schriftart, und der Bereich wird zu groß dargestellt.
- rubydoo123: Wies das Problem einem anderen Entwickler zu und passte die Priorität an.
- kinmoz: Übernahm das Problem und begann mit dem Debugging. Dabei wurde festgestellt, dass
TEXTAREA zur Verwendung der Schriftart monospace gezwungen wurde.
- Hervé Renault: Erwähnte, dass es in der HTML-Authoring-Newsgroup eine Diskussion zu diesem Problem gab.
- Koike Kazuhiko: Fügte einen weiteren Testfall ohne festgelegte Schriftart bei.
- Pedro Lopes: Fügte einen interaktiven Testfall bei.
Patch und Behebung
- kinmoz: Schrieb einen Patch, damit die korrekte Schriftart verwendet wird, und aktualisierte ihn mehrfach.
- mjudge: Checkte den Patch ein und behob das Problem.
- Andrew McMillan: Meldete, dass das Attribut
ROWS weiterhin falsch funktioniere, und öffnete das Problem erneut.
- rubydoo123: Wies das Problem kin erneut zur Bewertung zu.
- kinmoz: Übernahm es wieder und suchte durch weiteres Debugging nach einer Lösung.
Endstatus
- Vor 23 Jahren: Das Problem wurde behoben, und alle zugehörigen Bugs wurden als Duplikate behandelt.
Meinung von GN⁺
- Ein wichtiges Problem für Webentwickler: Dieses Problem beeinflusst das Layout von Formularelementen und ist daher für Webentwickler wichtig. Besonders für eine konsistente User Experience in verschiedenen Browsern war eine Behebung notwendig.
- Die Bedeutung von Debugging: Beeindruckend ist, wie mehrere Entwickler gemeinsam das Problem debuggt und eine Lösung gefunden haben. Das zeigt die Bedeutung von Teamwork und Kommunikation in der Softwareentwicklung.
- Browser-Kompatibilität: Um in verschiedenen Browsern dasselbe Ergebnis zu erzielen, ist eine Entwicklung mit Blick auf Browser-Kompatibilität erforderlich. Dieses Problem kann ein wichtiges Beispiel für die Lösung browserübergreifender Unterschiede sein.
- CSS und Font-Verarbeitung: Die Verarbeitung von Schriftarten in Formularelementen ist ein wichtiger Aspekt. Wenn Font-Einstellungen nicht korrekt angewendet werden, kann sich das stark auf die User Experience auswirken.
- Die Bedeutung von Testfällen: Es ist wichtig, Probleme mit verschiedenen Testfällen zu reproduzieren und Lösungen zu verifizieren. Das ist ein unverzichtbarer Schritt zur Verbesserung der Softwarequalität.
1 Kommentare
Hacker-News-Kommentare
Zusammenfassung der Hacker-News-Kommentare
25 Jahre lang einen Bug abonniert
Unmut über menschenlesbare Zeitangaben
Bewunderung für Firefox’ Bugzilla
Freude über die Behebung alter Bugs
Frust über einen alten LibreOffice-Bug
Hoffnung auf die Behebung eines XDG-Bugs
AWS’ Umgang mit Bugs
Frust über einen Bug bei der Kopieroption
Meldung zum 25-jährigen Jubiläum von Bugzilla
Hinweis auf einen Fehler bei der Datumsberechnung