พวกเขาเปิดตัวความคิดริเริ่มเพื่อเพิ่มความเข้ากันได้ระหว่างเว็บเบราว์เซอร์

เป็นเวลาหลายปี สงครามระหว่างเว็บเบราว์เซอร์หลักค่อนข้างชัดเจนไม่ว่าจะใช้กลยุทธ์ประเภทต่างๆ เล่นอย่างยุติธรรมหรือเพียงแค่ใช้บล็อกหรืออุปสรรคประเภทต่างๆ กับผู้ใช้เพื่อป้องกันไม่ให้เปลี่ยนเว็บเบราว์เซอร์

ลูกแพร์ ตอนนี้สิ่งต่าง ๆ ดูเหมือนจะ "เปลี่ยนไป"ตั้งแต่ Google, Mozilla, Apple, Microsoft, Bocoup และ Igalia เพิ่งประกาศว่าได้ร่วมมือกันแก้ปัญหาต่างๆ ของความเข้ากันได้ของเบราว์เซอร์ รวมถึงการให้การสนับสนุนที่สอดคล้องกันมากขึ้นสำหรับเทคโนโลยีเว็บและรวมการทำงานขององค์ประกอบที่ส่งผลต่อลักษณะที่ปรากฏของเว็บไซต์และเว็บแอปพลิเคชัน (สิ่งที่ขาดหายไปเป็นเวลานานและนักพัฒนาหลายคนร้องขอ)

จากช่วงหลัง เราสามารถพูดได้ว่าอย่างน้อยนับตั้งแต่เปิดตัวสมาร์ทโฟน การพัฒนาเว็บก็มีความเป็นหนึ่งเดียวกันมากขึ้นเล็กน้อย แต่ยังไม่ถึงจุดที่สามารถใช้คุณสมบัติเดียวในการออกแบบทั้งหมดและโดยเฉพาะอย่างยิ่งในการดำเนินการของสคริปต์

เป็นครั้งแรกที่ผู้จำหน่ายเบราว์เซอร์รายใหญ่และผู้มีส่วนได้ส่วนเสียอื่นๆ ได้มารวมตัวกันเพื่อแก้ไขปัญหาความเข้ากันได้ของเบราว์เซอร์หลักที่ระบุโดยนักพัฒนาเว็บ Interop 2022 จะปรับปรุงประสบการณ์การพัฒนาเว็บใน 15 ประเด็นหลัก ในบทความนี้ ศึกษาวิธีที่เรามาที่นี่ สิ่งที่โครงการมุ่งเน้น วิธีวัดความสำเร็จ และวิธีที่คุณสามารถติดตามความคืบหน้า

นั่นคือเหตุผลว่าทำไมตอนนี้ ยักษ์ใหญ่และผู้อ้างอิงของเว็บเบราว์เซอร์เข้าร่วมกองกำลัง โดยมีวัตถุประสงค์หลักเพื่อให้มีลักษณะและพฤติกรรมที่เหมือนกันของเว็บไซต์ โดยไม่คำนึงถึงเบราว์เซอร์และระบบปฏิบัติการ

ภายในสิ่งที่ตั้งใจจะบรรลุคือแพลตฟอร์มเว็บจะต้องเป็นแบบองค์รวมและนักพัฒนาต้องใส่ใจกับการสร้างแอปพลิเคชันเว็บและไม่พบวิธีหลีกเลี่ยงความไม่ลงรอยกันระหว่างเบราว์เซอร์

ในปี 2019 Mozilla, Google และบริษัทอื่นๆ เริ่มต้นขึ้น ความพยายามครั้งใหญ่ เพื่อทำความเข้าใจจุดปวดของนักพัฒนาในรูปแบบของ MDN Developer Needs Assessment Surveys และ รายงานความเข้ากันได้ของเบราว์เซอร์ การแช่ลึก รายงานเหล่านี้ให้ข้อมูลเชิงลึกที่ละเอียดและนำไปดำเนินการได้เพื่อจัดการกับความท้าทายอันดับต้นๆ สำหรับนักพัฒนาที่มีแพลตฟอร์มเว็บและนำไปสู่ ความพยายามร่วมกัน 2021 .

เป็นส่วนหนึ่งของความคิดริเริ่ม มีการเตรียมชุดเครื่องมือทดสอบเบราว์เซอร์ใหม่ Interop 2022 ซึ่งรวมถึง 18 การทดสอบที่เตรียมร่วมกันซึ่งประเมินระดับการใช้งานเทคโนโลยีเว็บที่พัฒนาขึ้นล่าสุด

ในบรรดาเทคโนโลยีที่ประเมินโดยการทดสอบ ได้แก่ :

  • Cascading CSS Layers
  • ปริภูมิสี (ผสมสี, คอนทราสต์สี)
  • CSS คุณสมบัติคอนเทนเนอร์ (CSS Containment)
  • องค์ประกอบเพื่อสร้างไดอะล็อก ( )
  • แบบฟอร์มเว็บ
  • เลื่อน (สแน็ปเลื่อน เลื่อนพฤติกรรม เลื่อน-พฤติกรรม)
  • ฟอนต์ (ฟอนต์-ตัวแปร-ทางเลือก ฟอนต์-ตัวแปร-ตำแหน่ง)
  • การเข้ารหัส (ic)
  • API การสนับสนุนเว็บ
  • flexbox
  • กริด CSS (กริดย่อย)
  • css แปลง
  • ตำแหน่งคงที่ (CSS)

มีการกล่าวถึงว่าการทดสอบนั้นอิงตามข้อเสนอแนะจากนักพัฒนาเว็บและการร้องเรียนของผู้ใช้เกี่ยวกับความคลาดเคลื่อนในพฤติกรรมของเบราว์เซอร์

ปัญหาที่ดำเนินการถูกแบ่งออกเป็นสองประเภท: ข้อผิดพลาดหรือข้อบกพร่องในการดำเนินการสนับสนุนมาตรฐานเว็บ (การทดสอบ 15 ครั้ง) และปัญหาที่เกี่ยวข้องกับความคลุมเครือหรือคำแนะนำที่ไม่สมบูรณ์ในข้อกำหนด (การทดสอบ 3 รายการ)

ในบรรดาปัญหาที่อยู่ระหว่างการพิจารณาในประเภทที่สอง มีข้อบกพร่องในข้อกำหนดที่เกี่ยวข้องกับการแก้ไขเนื้อหา (contentEditable), execCommand, เหตุการณ์ของเมาส์และตัวชี้, หน่วยพื้นที่ที่มองเห็นได้ (lv*, sv* และ dv* สำหรับหน่วยที่เล็กที่สุด) ขนาดใหญ่, เล็กกว่าและไดนามิก) ขนาดวิวพอร์ต)

ควรกล่าวไว้ว่า โปรเจ็กต์ยังเปิดตัวแพลตฟอร์มสำหรับการทดสอบบิลด์ทดลอง และเสถียรจากเบราว์เซอร์ Chrome, Edge, Firefox และ Safari Firefox แสดงให้เห็นความก้าวหน้าที่ดีที่สุดในการแก้ปัญหาความไม่เข้ากัน โดย 69% สำหรับสาขาที่เสถียรและ 74% สำหรับสาขาทดลอง เมื่อเปรียบเทียบ Chrome ได้คะแนน 61% และ 71% ในขณะที่ Safari ได้คะแนน 50% และ 73%

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมคุณสามารถตรวจสอบรายละเอียดได้ในไฟล์ ลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา