1 Punkte von GN⁺ 2024-05-23 | 1 Kommentare | Auf WhatsApp teilen

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⁺

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

 
GN⁺ 2024-05-23
Hacker-News-Kommentare

Zusammenfassung der Hacker-News-Kommentare

  • 25 Jahre lang einen Bug abonniert

    • Ein Bug, den jemand 25 Jahre lang abonniert hatte, wurde kürzlich behoben.
    • Ursprünglich war es ein Bug zu Netscape Navigator.
    • Gelegentliche E-Mail-Benachrichtigungen sorgten immer wieder für ein Schmunzeln.
  • Unmut über menschenlesbare Zeitangaben

    • Formulierungen wie „vor einem Monat“ werden abgelehnt.
    • Gewünscht werden exakte Datumsangaben.
    • Outlook, insbesondere die Mac-Version, gilt dabei als besonders schlechtes Beispiel.
  • Bewunderung für Firefox’ Bugzilla

    • Bugzilla ist eines der ältesten Bug-Tracking-Systeme.
    • Trotz vieler Änderungen hat es seinen ursprünglichen Charakter bewahrt.
    • Um das Jahr 2000 wurde es genutzt, um einen selbstgebauten Bug-Tracker auf Basis von Microsoft Access/Outlook zu ersetzen.
  • Freude über die Behebung alter Bugs

    • Es wurde positiv aufgenommen, dass kürzlich ein 24 Jahre alter Firefox-Bug behoben wurde.
    • Zugehöriger Link
  • Frust über einen alten LibreOffice-Bug

    • Besonders ärgerlich ist ein Bug in LibreOffice, bei dem sich das Datumsformat der x-Achse in Streudiagrammen nicht korrekt festlegen lässt.
    • Der Bug ist 12 Jahre alt, und wegen der zu komplexen Codebasis wird eine Behebung nicht empfohlen.
    • Zugehöriger Link
  • Hoffnung auf die Behebung eines XDG-Bugs

  • AWS’ Umgang mit Bugs

    • AWS löst das Problem offenbar, indem regelmäßig alte Bugs und Erwähnungen dazu gelöscht werden.
  • Frust über einen Bug bei der Kopieroption

    • Es macht wahnsinnig, dass die Kopieroption trotz vorhandenem Text zufällig ausgegraut wird.
  • Meldung zum 25-jährigen Jubiläum von Bugzilla

  • Hinweis auf einen Fehler bei der Datumsberechnung

    • Es wird angemerkt, dass „28-03-2000“ nicht 25 Jahre her ist.