1 điểm bởi GN⁺ 2024-05-23 | 1 bình luận | Chia sẻ qua WhatsApp

Vấn đề Bugzilla: Lỗi áp dụng thuộc tính ROWS và COLS của TEXTAREA

Tóm tắt vấn đề

  • Số vấn đề: 33654
  • Trạng thái: Đã giải quyết (trùng với lỗi 1830576 đã được sửa)
  • Ưu tiên: P3
  • Mức độ nghiêm trọng: S3
  • Sản phẩm: Core
  • Thành phần: Layout: Form Controls
  • Nền tảng: x86 All
  • Người báo cáo: Andrew McMillan
  • Người phụ trách: Chưa chỉ định

Mô tả vấn đề

  • 25 năm trước: Andrew McMillan báo cáo rằng trường TEXTAREA được chỉ định là ROWS=5 COLS=30, nhưng thực tế lại hiển thị là ROWS=7 COLS=48.
  • 24 năm trước: Nhiều nhà phát triển đã điều tra vấn đề này và xác nhận rằng TEXTAREA không sử dụng đúng phông chữ.

Các bình luận chính và tiến triển

  • Andrew McMillan: TEXTAREA không sử dụng đúng phông chữ và vùng hiển thị quá lớn.
  • rubydoo123: Giao vấn đề cho nhà phát triển khác và điều chỉnh mức độ ưu tiên.
  • kinmoz: Tiếp nhận vấn đề và bắt đầu gỡ lỗi. Phát hiện TEXTAREA được cấu hình để ép dùng phông chữ "monospace".
  • Hervé Renault: Nhắc đến việc đã có thảo luận về vấn đề này trong nhóm tin tức dành cho người viết HTML.
  • Koike Kazuhiko: Đính kèm một test case khác không chỉ định phông chữ.
  • Pedro Lopes: Đính kèm một test case tương tác.

Bản vá và cách giải quyết

  • kinmoz: Viết bản vá để sử dụng đúng phông chữ và cập nhật nhiều lần.
  • mjudge: Check-in bản vá và sửa vấn đề.
  • Andrew McMillan: Báo cáo rằng thuộc tính ROWS vẫn hoạt động sai và mở lại vấn đề.
  • rubydoo123: Giao lại cho kin để đánh giá lại.
  • kinmoz: Tiếp nhận lại vấn đề và tìm hướng giải quyết thông qua gỡ lỗi bổ sung.

Trạng thái cuối cùng

  • 23 năm trước: Vấn đề được giải quyết và tất cả các lỗi liên quan được xử lý là trùng lặp.

Ý kiến của GN⁺

  1. Vấn đề quan trọng với nhà phát triển web: Vấn đề này ảnh hưởng đến bố cục của các phần tử form, nên rất quan trọng với nhà phát triển web. Đặc biệt, cần được giải quyết để mang lại trải nghiệm người dùng nhất quán trên nhiều trình duyệt khác nhau.
  2. Tầm quan trọng của việc gỡ lỗi: Quá trình nhiều nhà phát triển cùng hợp tác để gỡ lỗi và tìm ra cách giải quyết trong vụ việc này rất ấn tượng. Điều đó cho thấy tầm quan trọng của làm việc nhóm và giao tiếp trong phát triển phần mềm.
  3. Khả năng tương thích trình duyệt: Để có cùng một kết quả trên nhiều trình duyệt khác nhau, cần phát triển với sự cân nhắc đến khả năng tương thích trình duyệt. Vấn đề này có thể là một ví dụ quan trọng trong việc xử lý khác biệt giữa các trình duyệt.
  4. CSS và xử lý phông chữ: Xử lý phông chữ trong các phần tử form là một phần quan trọng. Nếu thiết lập phông chữ không được áp dụng đúng, nó có thể ảnh hưởng lớn đến trải nghiệm người dùng.
  5. Tầm quan trọng của test case: Quá trình tái hiện vấn đề và kiểm chứng cách giải quyết bằng nhiều test case khác nhau là rất quan trọng. Đây là bước thiết yếu để nâng cao chất lượng phần mềm.

1 bình luận

 
GN⁺ 2024-05-23
Ý kiến trên Hacker News

Tóm tắt các bình luận trên Hacker News

  • Theo dõi một bug suốt 25 năm

    • Một bug đã được theo dõi suốt 25 năm cuối cùng gần đây đã được sửa.
    • Ban đầu đây là bug của Netscape Navigator.
    • Thỉnh thoảng nhận email thông báo về nó và thấy khá buồn cười.
  • Phàn nàn về cách hiển thị khoảng thời gian theo kiểu dễ đọc cho con người

    • Không thích các cách biểu diễn như "một tháng trước".
    • Muốn thấy ngày tháng chính xác.
    • Outlook, đặc biệt là bản Mac, là ví dụ tệ nhất.
  • Ấn tượng với Bugzilla của Firefox

    • Bugzilla là một trong những hệ thống theo dõi lỗi lâu đời nhất.
    • Nó đã được chỉnh sửa rất nhiều nhưng vẫn giữ được cảm giác nguyên bản.
    • Từng được dùng vào khoảng năm 2000 để thay thế một hệ thống theo dõi lỗi tự xây dựng dựa trên Microsoft Access/Outlook.
  • Vui mừng khi các bug cũ được sửa

    • Có người thấy vui khi gần đây một bug Firefox 24 năm tuổi đã được sửa.
    • Liên kết liên quan
  • Phàn nàn về một bug lâu năm của LibreOffice

    • Bug khó chịu nhất trong LibreOffice là không thể thiết lập đúng định dạng ngày cho trục x của biểu đồ phân tán.
    • Đây là bug đã tồn tại 12 năm, và vì mã nguồn quá phức tạp nên việc sửa không được khuyến khích.
    • Liên kết liên quan
  • Hy vọng bug liên quan đến XDG sẽ được sửa

  • Cách AWS quản lý bug

    • AWS giải quyết vấn đề bằng cách định kỳ xóa các bug cũ và cả những chỗ nhắc đến chúng.
  • Phàn nàn về bug của tùy chọn sao chép

    • Có bug khiến tùy chọn sao chép ngẫu nhiên bị chuyển sang màu xám dù vẫn có văn bản, gây phát điên.
  • Tin liên quan đến kỷ niệm 25 năm của Bugzilla

  • Chỉ ra lỗi tính ngày tháng

    • Có ý kiến chỉ ra rằng "28-03-2000" không phải là 25 năm trước.