Thảo luận Bản mẫu:

Bình luận mới nhất: 8 năm trước bởi Tran Xuan Hoa trong đề tài Chuyển đổi sang hlist

Khoá sửa

Tiêu bản:• và tiêu bản này cần khóa lại. Nó liên quan quá nhiều bài mà chẳng có gì cần sửa đổi nữa.--Paris (thảo luận) 13:54, ngày 3 tháng 10 năm 2008 (UTC)Trả lời

Chuyển đổi sang hlist sửa

Xem thêm Signpost này tại Wikipedia tiếng Anhen:MediaWiki_talk:Common.css/Archive_13#Flatlist css tweak. Xin tóm tắt một số ý chính về danh sách ngang (hlist, horizontal list) và lí do nên sử dụng nó thay cho cách làm cũ sử dụng {{nowrap}} và {{}} như sau:

Lịch sử của danh sách ngang:

  • Ý tưởng về danh sách ngang xuất hiện ở enwiki từ tháng 3 năm 2007. Tuy nhiên tại thời điểm đó một số trình duyệt phổ biến (đặc biệt là các trình duyệt cũ của Microsoft) chưa hỗ trợ những kiểu CSS cần thiết để danh sách ngang được hiển thị đúng. Bản mẫu {{Flatlist}} được tạo ra cũng trong thời gian này.
  • Tháng 11 năm 2011, mã cho danh sách ngang được hoàn thiện bởi lập trình viên Erwin Dokter, nhanh chóng nhận được đồng thuận từ cộng đồng và đã được đưa vào sử dụng chính thức. Các thành viên và bot trong thời gian này đã tham gia vào việc chuyển đổi toàn bộ các bản mẫu điều hướng sang cấu trúc mới.

Ưu điểm của danh sách ngang:

  • Trước khi có danh sách ngang, các bản mẫu điều hướng (navbox) sử dụng {{nowrap}} và {{}}, được nhúng với số lượng khổng lồ tại thời điểm đó và chiếm dụng nhiều tài nguyên máy chủ.
  • Thời gian trình duyệt load các trang có bản mẫu điều hướng dùng hlist sẽ nhanh hơn trước. Các thành viên khác cũng sẽ được hưởng lợi: danh sách ngang có cấu trúc đơn giản hơn, nên việc sửa đổi dễ dàng hơn.
  • hlist tận dụng được những tính năng của CSS, đúng ngữ nghĩa (semantics), tương thích với chuẩn lập trình web. Cải thiện khả năng tiếp cận (accessibility) cho những người sử dụng trình đọc màn hình: các mục của một danh sách dùng hlist sẽ được đọc đúng, trong khi trước đó một danh sách dùng {{}} sẽ được đọc lên như sau: "one dot two dot three dot...".
  • Hỗ trợ hiển thị đúng cho các danh sách cấp 2 (nested list): Các mục của danh sách cấp 2 sẽ được tự động đặt giữa cặp dấu ngoặc () và phân cách bởi dấu  ·.

Tran Xuan Hoa (thảo luận) 22:12, ngày 24 tháng 3 năm 2016 (UTC)Trả lời

Quay lại trang “•”.