อะไรทำให้นักพัฒนาเว็บหงุดหงิด เว็บเบราว์เซอร์

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

โดยรวมแล้ว 59.8 เปอร์เซ็นต์รายงานว่าพึงพอใจกับเว็บในขณะที่ 16.3 พึงพอใจมาก มีเพียง 6.8 เปอร์เซ็นต์เท่านั้นที่ไม่พอใจและ 2.2 เปอร์เซ็นต์ไม่พอใจมาก การค้นพบนี้เป็นส่วนหนึ่งของรายงาน MDN Web DNA (Developer Needs Assessment) ประจำปี 2019 ซึ่งได้รับข้อมูลจากนักพัฒนาเว็บและนักออกแบบมากกว่า 28,000 คนทั่วโลก

MDN Web DNA Report 2019 เป็นฉบับแรกของสิ่งที่วางแผนไว้ว่าจะเป็นการศึกษาระดับโลกประจำปีเกี่ยวกับความต้องการของนักพัฒนาเว็บและนักออกแบบโดยมีจุดมุ่งหมายเพื่อกำหนดอนาคตของแพลตฟอร์มเว็บ นอกเหนือจากการประเมินความพึงพอใจโดยรวมต่อแพลตฟอร์มเว็บแล้วรายงานยังระบุถึงความต้องการและความไม่พอใจของนักพัฒนา ในบรรดาความไม่พอใจ 10 อันดับแรกเว็บเบราว์เซอร์มีบทบาทใน 4 ประเภท:

  1. ต้องรองรับเบราว์เซอร์เฉพาะเช่น Internet Explorer 11
  2. เอกสารที่ล้าสมัยหรือไม่ถูกต้องสำหรับเฟรมเวิร์กและไลบรารี
  3. การหลีกเลี่ยงหรือลบคุณลักษณะที่ใช้ไม่ได้ในเบราว์เซอร์
  4. การทดสอบในเบราว์เซอร์
  5. ทำให้รูปลักษณ์การออกแบบและการทำงานเหมือนกันในเบราว์เซอร์
  6. ไม่พบข้อบกพร่องในระหว่างการทดสอบ
  7. รองรับหลายเฟรมเวิร์กในโค้ดเบสเดียวกัน
  8. ติดตามเครื่องมือหรือกรอบงานจำนวนมาก
  9. การจัดการข้อมูลผู้ใช้ให้เป็นไปตามกฎหมายและข้อบังคับ
  10. การทำความเข้าใจและการใช้มาตรการรักษาความปลอดภัย

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

  1. การเข้าถึงฮาร์ดแวร์รวมถึง API บนอุปกรณ์ 12.4 เปอร์เซ็นต์ของผู้ตอบแบบสอบถาม
  2. ความเข้ากันได้ของเบราว์เซอร์รวมถึงความสม่ำเสมอในการแสดงผลข้ามเบราว์เซอร์ 8.6 เปอร์เซ็นต์
  3. เข้าถึงระบบไฟล์ 4.7 เปอร์เซ็นต์
  4. ประสิทธิภาพรวมถึงความเร็วของแอปบนอุปกรณ์เคลื่อนที่ในเว็บแอป 3.4 เปอร์เซ็นต์ ประสิทธิภาพของ JavaScript ที่ไม่ดีและความปรารถนาสำหรับเบราว์เซอร์ Java หรือ Python ก็ถูกอ้างถึงเช่นกัน
  5. PWA (Progressive Web Apps) รองรับ 3.4 เปอร์เซ็นต์
  6. การดีบักรวมถึงเครื่องมือที่ดีขึ้น 3.3 เปอร์เซ็นต์
  7. เข้าถึง API ดั้งเดิม 3 เปอร์เซ็นต์

นอกจากนี้รายงานยังครอบคลุมประเด็นปัญหาเฉพาะภาษา:

  • JavaScript - การไม่มีการใช้เบราว์เซอร์ / เอ็นจิ้น / การสนับสนุนคุณลักษณะภาษาที่กำหนด 37.4 เปอร์เซ็นต์ของผู้ตอบแบบสอบถาม
  • HTML - ไม่มีจุดเจ็บปวด 35.3 เปอร์เซ็นต์
  • CSS - ความท้าทายในการสร้างเลย์เอาต์ที่ระบุ 44.4 เปอร์เซ็นต์
  • WebAssembly - ขาดการสนับสนุนเครื่องมือดีบัก 51.4 เปอร์เซ็นต์ของ 851 คนที่ตอบคำถามนี้ ความใหม่ของเทคโนโลยีถูกอ้างว่าเป็นสาเหตุของการตอบสนองที่ จำกัด

Finall เมื่อพูดถึงว่านักพัฒนาเบราว์เซอร์ใดสนับสนุน Chrome และ Firefox เป็นผู้นำทาง:

  • Chrome โดย 97.5 เปอร์เซ็นต์ของผู้ตอบแบบสอบถามสนับสนุน
  • Firefox 88.6 เปอร์เซ็นต์
  • Safari 59.6 เปอร์เซ็นต์
  • Chrome สำหรับ Android 57.8 เปอร์เซ็นต์
  • ขอบ 57.3 เปอร์เซ็นต์

ในการรับทราบการมีส่วนร่วมรายงานอ้างถึงการมีส่วนร่วมจากคณะกรรมการที่ปรึกษาผลิตภัณฑ์ MDN ซึ่งนอกเหนือจาก Mozilla แล้วยังรวมถึง Google, Microsoft, Samsung, World Wide Web Consortium และ Bocoup ด้วย