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

Vì sao phần tử <html> không được hỗ trợ 100% trên CanIUse.com?

  • Can I Use là một trang theo dõi mức độ phổ biến của các công nghệ web, ước tính tỷ lệ sử dụng trình duyệt và đo lường khả năng tương thích tính năng để cung cấp các con số thể hiện mức độ khả dụng của tính năng.
  • Hiện tại, tỷ lệ hỗ trợ của phần tử <html> được hiển thị là 97,34%, thấp hơn cả tỷ lệ hỗ trợ hiện tại của phần tử <audio>.
  • Dựa trên dữ liệu do MDN cung cấp, trong mục tương thích trình duyệt của phần tử <html>, thuộc tính manifest đã bị loại bỏ và không được chuẩn hóa, cùng với "secure context required", được hiển thị bằng dấu X màu đỏ.

Thông tin bổ sung

  • MDN từng là viết tắt của Mozilla Developer Network, nhưng hiện nay chỉ dùng đơn giản là MDN.

Ý kiến của GN⁺

  • Dữ liệu của CanIUse.com đôi khi có thể gây nhầm lẫn, nhưng vẫn là một tài nguyên hữu ích đối với các nhà phát triển web.
  • Việc tỷ lệ hỗ trợ của các phần tử cơ bản như <html> không phải là 100% có vẻ bắt nguồn từ cách diễn giải dữ liệu và cách xử lý của các trình duyệt cũ.
  • Việc nắm được khả năng tương thích và tỷ lệ hỗ trợ của các công nghệ web là rất quan trọng đối với các nhà phát triển web, và những thống kê này giúp ích cho việc lựa chọn công nghệ cũng như tối ưu hóa trang web.

1 bình luận

 
GN⁺ 2024-02-03
Ý kiến trên Hacker News
  • Giải thích về tùy chọn "mọi người dùng" của CanIUse:

    • CanIUse thu thập dữ liệu sử dụng trình duyệt trên toàn thế giới nhưng không bao phủ tất cả trình duyệt.
    • Cài đặt mặc định xem các trình duyệt mà CanIUse không theo dõi là không được hỗ trợ.
    • Khi chuyển sang "tất cả người dùng được theo dõi", tỷ lệ hỗ trợ hiển thị là 98.71%.
    • Tổng tỷ lệ của các trình duyệt được liệt kê trong biểu đồ nhưng chưa rõ có hỗ trợ hay không là 1.27%.
    • Cộng con số này vào 98.71% thì sẽ ra mức gần như 100%.
  • Đề cập đến việc đổi tên của MDN:

    • Trước đây MDN là viết tắt của Mozilla Developer Network, nhưng giờ chỉ được gọi đơn giản là MDN.
    • Không thể tìm thấy tên đầy đủ trên trang web MDN.
  • Đề cập đến việc các phần tử HTML ap có cùng tỷ lệ hỗ trợ:

    • Cả phần tử ap đều có tỷ lệ hỗ trợ 97.34%.
    • Dữ liệu này do MDN cung cấp.
  • Câu hỏi về HTML hợp lệ đơn giản nhất:

    • Có nhắc đến HTML hợp lệ tối thiểu nhất không có thẻ HTML.
  • Đề cập rằng có thể đáng để thêm một tính năng riêng "html-manifest" vào CanIUse:

    • Nhấn mạnh rằng MDN là một nguồn tài nguyên rất tuyệt vời.
  • Giải thích về nguồn dữ liệu của trang CanIUse:

    • Ma trận hỗ trợ tính năng của trang được lấy từ kho browser-compat-data của MDN.
    • CanIUse có rất nhiều dữ liệu trong kho riêng của mình, nhưng nguồn dữ liệu tỷ lệ hỗ trợ cho các phần tử cụ thể thì không rõ ràng.
  • Câu hỏi về ý nghĩa của việc "không hỗ trợ" phần tử <html>:

    • Thắc mắc liệu việc thêm thẻ <html> vào trang có ảnh hưởng đến cách trang được hiển thị hay không.
  • Đề cập rằng trang web gốc không dùng phần tử <html>:

    • Cung cấp liên kết ví dụ đến trang web của CERN.
  • Câu hỏi liệu tỷ lệ hỗ trợ của phần tử <html> có nên thấp hơn mọi phần tử khác hay không:

    • Không có câu trả lời rõ ràng vì sao tỷ lệ hỗ trợ của <html> lại thấp hơn các phần tử khác.