2 คะแนน โดย GN⁺ 2024-02-03 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

เหตุใดองค์ประกอบ <html> จึงไม่ได้รับการรองรับ 100% บน CanIUse.com?

  • Can I Use เป็นเว็บไซต์ที่ติดตามอัตราการนำเทคโนโลยีเว็บไปใช้ โดยประเมินส่วนแบ่งการใช้งานของเบราว์เซอร์และวัดความเข้ากันได้ของฟีเจอร์ เพื่อให้ตัวเลขที่แสดงความพร้อมใช้งานของฟีเจอร์
  • ปัจจุบันอัตราการรองรับขององค์ประกอบ <html> แสดงอยู่ที่ 97.34% ซึ่งต่ำกว่าอัตราการรองรับปัจจุบันขององค์ประกอบ <audio>
  • ข้อมูลนี้อ้างอิงจากข้อมูลที่ MDN ให้ไว้ และในส่วนความเข้ากันได้ของเบราว์เซอร์สำหรับองค์ประกอบ <html> นั้น แอตทริบิวต์ manifest ที่ไม่ได้ถูกทำให้เป็นมาตรฐานและถูกเลิกใช้แล้ว รวมถึง "secure context required" ถูกทำเครื่องหมายเป็นกากบาทสีแดง

ข้อมูลเพิ่มเติม

  • เดิม MDN ย่อมาจาก Mozilla Developer Network แต่ปัจจุบันใช้เพียงชื่อ MDN

ความเห็นของ GN⁺

  • ข้อมูลของ CanIUse.com บางครั้งอาจทำให้สับสนได้ แต่ก็ยังเป็นทรัพยากรที่มีประโยชน์สำหรับนักพัฒนาเว็บ
  • การที่อัตราการรองรับขององค์ประกอบพื้นฐานอย่าง <html> ไม่ใช่ 100% ดูเหมือนจะมาจากวิธีการตีความข้อมูลและวิธีที่เบราว์เซอร์รุ่นเก่าจัดการ
  • การทำความเข้าใจความเข้ากันได้และอัตราการรองรับของเทคโนโลยีเว็บเป็นเรื่องสำคัญมากสำหรับนักพัฒนาเว็บ และสถิติเหล่านี้ช่วยในการเลือกเทคโนโลยีและการเพิ่มประสิทธิภาพเว็บไซต์

1 ความคิดเห็น

 
GN⁺ 2024-02-03
ความคิดเห็นใน Hacker News
  • คำอธิบายเกี่ยวกับตัวเลือก "ผู้ใช้ทั้งหมด" ของ CanIUse:

    • CanIUse รวบรวมข้อมูลการใช้งานเบราว์เซอร์ทั่วโลก แต่ไม่ได้ครอบคลุมทุกเบราว์เซอร์
    • การตั้งค่าเริ่มต้นจะถือว่าเบราว์เซอร์ที่ CanIUse ไม่ได้ติดตามนั้นไม่รองรับ
    • หากเปลี่ยนเป็น "ผู้ใช้ที่ถูกติดตามทั้งหมด" อัตราการรองรับจะแสดงเป็น 98.71%
    • ผลรวมของเบราว์เซอร์ที่แสดงในกราฟแต่ยังไม่ชัดเจนว่ารองรับหรือไม่อยู่ที่ 1.27%
    • เมื่อนำค่านี้ไปบวกกับ 98.71% ก็จะได้ตัวเลขที่เกือบ 100%
  • การกล่าวถึงการเปลี่ยนชื่อของ MDN:

    • ในอดีต MDN เป็นตัวย่อของ Mozilla Developer Network แต่ตอนนี้เรียกสั้น ๆ ว่า MDN
    • ไม่สามารถค้นหาชื่อเต็มได้จากเว็บไซต์ MDN
  • การกล่าวถึงว่าองค์ประกอบ HTML a และ p มีอัตราการรองรับเท่ากัน:

    • ทั้งองค์ประกอบ a และ p มีอัตราการรองรับ 97.34%
    • ข้อมูลนี้มาจาก MDN
  • คำถามเกี่ยวกับ HTML ที่ถูกต้องและเรียบง่ายที่สุด:

    • มีการพูดถึง HTML ที่ถูกต้องแบบขั้นต่ำที่สุดโดยไม่มีแท็ก HTML
  • กล่าวถึงว่าการเพิ่มฟีเจอร์แยกชื่อ "html-manifest" ใน CanIUse อาจมีคุณค่า:

    • พร้อมเน้นว่า MDN เป็นแหล่งข้อมูลที่ยอดเยี่ยมมาก
  • คำอธิบายเกี่ยวกับแหล่งที่มาของข้อมูลในเว็บไซต์ CanIUse:

    • เมทริกซ์การรองรับฟีเจอร์ของเว็บไซต์ดึงมาจากคลัง browser-compat-data ของ MDN
    • CanIUse มีข้อมูลจำนวนมากอยู่ในคลังของตัวเอง แต่แหล่งที่มาของข้อมูลอัตราการรองรับสำหรับองค์ประกอบบางตัวนั้นไม่ชัดเจน
  • คำถามเกี่ยวกับความหมายของการที่ "ไม่รองรับ" องค์ประกอบ <html>:

    • มีข้อสงสัยว่าการเพิ่มแท็ก <html> ลงในหน้าจะส่งผลต่อวิธีการแสดงผลของหน้าหรือไม่
  • กล่าวถึงว่าเว็บเพจดั้งเดิมไม่ได้ใช้องค์ประกอบ <html>:

    • มีการให้ลิงก์ตัวอย่างเว็บไซต์ของ CERN
  • คำถามว่าอัตราการรองรับขององค์ประกอบ <html> ควรต่ำกว่าองค์ประกอบอื่นทั้งหมดหรือไม่:

    • ยังไม่มีคำตอบที่ชัดเจนว่าทำไมอัตราการรองรับของ <html> จึงต่ำกว่าอัตราการรองรับขององค์ประกอบอื่น