4 คะแนน โดย GN⁺ 2024-11-19 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • อำนาจครอบงำของ Chrome ที่มีส่วนแบ่งตลาดเว็บเบราว์เซอร์มากกว่า 65% กำลังเพิ่มขึ้น ทำให้ปัญหาที่การปรับแต่งให้เหมาะกับเบราว์เซอร์ใดเบราว์เซอร์หนึ่งมาก่อนมาตรฐานเว็บ กลับมาเป็นประเด็นอีกครั้ง คล้ายกับยุค Internet Explorer ในอดีต
  • “Chrome is the new IE” ไม่ได้หมายความว่า Chrome ด้อยกว่าในเชิงเทคนิคเสียทีเดียว แต่เป็นคำวิจารณ์ว่า บริการของ Google และแนวปฏิบัติของนักพัฒนากำลังเสริมความแข็งแกร่งให้กับ เว็บที่มี Chrome เป็นศูนย์กลาง มากกว่า
  • Chrome เริ่มต้นจากการเป็นเบราว์เซอร์ที่เร็ว เรียบง่าย และปลอดภัย แต่เคยมีกรณีที่แสดงจุดอ่อนเมื่อเทียบกับ Safari·Firefox ในด้านการเก็บข้อมูล การใช้ทรัพยากร การทำงานร่วมกันตามมาตรฐาน และความเร็ว
  • Google ถูกวิจารณ์ว่าทำให้ การปรับปรุงด้านความเป็นส่วนตัว ของอุตสาหกรรมล่าช้า เนื่องจากการเลื่อนการยกเลิกการติดตามด้วยคุกกี้ข้ามไซต์ และความพยายามทำให้ตัวบล็อกโฆษณาอ่อนแอลง
  • Firefox, Safari และ Edge ต่างก็มีข้อจำกัด ดังนั้นแทนที่จะมีทางเลือกเดียวมาสั่นคลอนอำนาจของ Chrome ระบบนิเวศที่มีหลายเบราว์เซอร์แบ่งส่วนแบ่งตลาดอย่างมีนัยสำคัญกันไปจึงดูเป็นจริงมากกว่า

อำนาจครอบงำของ Chrome และการเปรียบเทียบกับ Internet Explorer

  • Chrome เป็นเบราว์เซอร์ที่ครองตลาดด้วยส่วนแบ่งตลาดเบราว์เซอร์ทั่วโลก มากกว่า 65% และกำลังถูกวิจารณ์ในลักษณะคล้ายกับ Internet Explorer ในอดีต
  • Erik Itland มองว่า คำว่า “Chrome is the new Internet Explorer” มักถูกเข้าใจผิดได้ง่ายว่า Chrome เป็นเบราว์เซอร์ที่ด้อยกว่าในเชิงเทคนิคเหมือน IE ปี 2009 แต่ปัญหาของ IE เป็นกระบวนการที่สะสมมายาวนานกว่านั้น
  • โพสต์บน Reddit เมื่อปี 2018 ระบุว่า ในบริการของ Google มีข้อความอย่าง “ดูด้วย Google Chrome”, “หากต้องการใช้บริการนี้ให้ติดตั้ง Chrome”, “Chrome ทำงานกับ Google Search ได้ดีที่สุด” ซึ่งชวนให้นึกถึงข้อความเชิญชวนให้ใช้ IE ในยุค Windows 98
  • Tom Warren มองว่า วิธีที่นักพัฒนาเว็บปรับแต่งให้เหมาะกับ Chrome ก่อน แล้วค่อยปรับเบราว์เซอร์อื่นภายหลัง คล้ายกับ ยุค IE6
  • John Gruber วิจารณ์ว่ามีองค์ประกอบจำนวนมากที่ใช้ได้เฉพาะ Chrome และ Google กำลังสร้างแพลตฟอร์ม Chrome แบบผูกขาด

การพัฒนาโดยมี Chrome เป็นศูนย์กลาง และวัฒนธรรมเบราว์เซอร์เดี่ยว

  • อำนาจครอบงำของ Chrome นำไปสู่กระแสที่ทำให้นักพัฒนาเว็บให้ความสำคัญกับ Chrome ก่อน มาตรฐานเว็บแบบเปิด
  • Google ส่งเสริมให้ใช้ Chrome ในบริการเว็บยอดนิยม และยิ่งเสริมอำนาจครอบงำเดิมให้แข็งแกร่งขึ้น
  • เมื่อเสียงคัดค้านจากชุมชนเทคนิคเพิ่มขึ้น Google ก็ถอยในบางส่วน แต่แนวปฏิบัติที่นักพัฒนาแสดงความไม่พอใจต่อเบราว์เซอร์ที่ไม่ใช่ Chrome ยังคงกระตุ้น วัฒนธรรมเบราว์เซอร์เดี่ยว ต่อไป

คำวิจารณ์ด้านประสิทธิภาพ ประสิทธิผล และการทำงานร่วมกันตามมาตรฐาน

  • ผลิตภัณฑ์ที่ครองตลาดมักเผลอหยุดพัฒนาได้ง่าย และ IE เองก็เริ่มมีปัญหาเด่นชัดเมื่ออินเทอร์เน็ตพัฒนาเลยยุค 1990 ไปแล้ว ทั้งประสิทธิภาพที่ช้า การรองรับมาตรฐานเว็บสมัยใหม่ไม่เพียงพอ และช่องโหว่ด้านความปลอดภัย
  • Chrome เปิดตัวในปี 2008 โดยมีเป้าหมายเป็นเบราว์เซอร์ที่เร็ว เรียบง่าย และปลอดภัย และถูกออกแบบโดยคำนึงถึงเทคโนโลยีเว็บสมัยใหม่ รวมถึงความเร็วและประสิทธิภาพ
  • มีกรณีตัวอย่างที่แสดงว่า Chrome อาจกำลังช้าลง เทอะทะขึ้นเหมือน IE และอ่อนแอลงในด้านความปลอดภัยและประสิทธิภาพ
    • Zak Hoffman เขียนว่า หลังนโยบายการเปิดเผยข้อมูลความเป็นส่วนตัวของแอปของ Apple Chrome เก็บข้อมูลมากกว่าเบราว์เซอร์อื่น และดูเหมือนไม่มีรายการข้อมูลที่เก็บใดเลยที่ไม่เชื่อมโยงกับตัวตนของผู้ใช้
    • Tim Hardwick สรุปว่า Chrome ถูกวิจารณ์มานานว่าเป็นเบราว์เซอร์ที่ใช้ทรัพยากรระบบจำนวนมาก และนักพัฒนา Chromium ได้ปรับปรุงให้จัดสรรหน่วยความจำและทำงานได้ลื่นไหลเมื่อใช้หลายหน้าต่างและหลายแท็บ
    • บทความเกี่ยวกับ Safari ของ Magic Lasso ระบุว่า ในหมวดทดลอง Interop 2022 Safari ทำอัตราการปฏิบัติตามได้ 96%, Chrome Dev ได้ 92% และใน Speedometer 2.0 Safari ได้ 122, Chrome ได้ 111, Firefox ได้ 88
  • แม้ Chrome จะมีส่วนแบ่งตลาดอันดับหนึ่ง แต่ก็มีหลักฐานว่าเสียเปรียบในด้านความเร็ว ประสิทธิภาพ และการทำงานร่วมกันตามมาตรฐาน

ข้อถกเถียงเรื่องความเป็นส่วนตัวและการบล็อกโฆษณา

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

ผู้ท้าชิงที่อาจมาแทน Chrome

  • หากต้องการสั่นคลอนอำนาจครอบงำของ Chrome จำเป็นต้องมีเบราว์เซอร์ทางเลือกที่ใช้งานได้จริง แต่ Firefox และ Safari ต่างก็ยากจะมองว่าเป็นทางเลือกเดียวที่พลิกตลาดได้
  • Firefox มีส่วนแบ่งตลาดลดลงอย่างน้อยตั้งแต่ปี 2013 และถูกประเมินว่าการเพิ่มส่วนแบ่งตลาดทำได้ยาก หากไม่มีการเปลี่ยนแพลตฟอร์มครั้งใหญ่ เช่น การนำเบราว์เซอร์บนมือถือมาใช้
  • Safari เติบโตอย่างช้า ๆ แต่ต่อเนื่อง และมีฐานผู้ใช้ที่กระตือรือร้น รวมถึงเจ้าของที่แข็งแกร่งและมีเงินทุนอย่าง Apple
    • อย่างไรก็ตาม หากจะขึ้นสู่ตำแหน่งครองตลาด จำเป็นต้องมี การรองรับข้ามแพลตฟอร์มอย่างสมบูรณ์ รวมถึง Windows และ Android
    • Apple เปิดตัว Safari สำหรับ Windows ในปี 2007 แต่ไม่ได้รับกระแสตอบรับมากนัก และถอนตัวในปี 2012
    • ประสบการณ์ล้มเหลวครั้งนี้ทำให้มีความเป็นไปได้สูงที่ Apple จะไม่ลองอีกครั้ง
  • Microsoft Edge ถูกกล่าวถึงว่าเป็นผู้ท้าชิงที่มีศักยภาพในการพลิกตลาดมากที่สุด
    • Microsoft มีระบบปฏิบัติการเดสก์ท็อปที่ถูกใช้มากที่สุด แข็งแกร่งในตลาดองค์กร และสามารถใช้เสิร์ชเอนจินเป็นช่องทางหาผู้ใช้และกระจายผลิตภัณฑ์ได้
    • Edge มีให้ใช้งานบนแพลตฟอร์มหลัก ๆ และใช้ Chromium เป็นฐาน จึงหลีกเลี่ยงปัญหาความเข้ากันได้กับเบราว์เซอร์อื่น
    • อย่างไรก็ตาม ส่วนแบ่งตลาดยังอยู่ในระดับใกล้เคียงกับ Firefox และยังไม่สามารถสั่นคลอนตลาดได้มากนัก
    • กระแสตอบรับเชิงบวกต่อการผสาน ChatGPT เข้ากับ Bing และ Edge อาจเป็นสัญญาณเล็ก ๆ ของการเติบโตของส่วนแบ่งตลาด

ระบบนิเวศเบราว์เซอร์หลายราย แทนทางเลือกเดียว

  • ปัจจุบันยังไม่มี ทางเลือกเดียวที่มีน้ำหนักมากพอ จะต่อกรกับอำนาจครอบงำของ Chrome
  • ทิศทางที่ดีกว่าอาจเป็นภาวะที่หลายเบราว์เซอร์ต่างรองรับมาตรฐานเว็บแบบเปิด และแต่ละรายมีส่วนแบ่งตลาดที่มีนัยสำคัญ โดยไม่มีรายใดรายหนึ่งครองตลาด
  • หากเบราว์เซอร์ทางเลือกยังได้รับการสนับสนุนและเติบโตต่อไป ก็อาจเพียงพอที่จะร่วมกันลดอำนาจครอบงำของ Chrome ได้

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

 
bobross0 2024-11-26

ทุกวันนี้ adblock สะดวกมาก เลยใช้แต่เบราว์เซอร์ brave

 
GN⁺ 2024-11-19
ความคิดเห็นจาก Hacker News
  • ไม่เหมือนกันเลยไม่ว่าจะใช้เกณฑ์ไหนก็ตาม
    ผมผ่านยุคนั้นมาและลำบากกับมันมาแล้ว แต่ถ้าจะให้เปลี่ยนความเห็นนี้ Google ต้องทำพฤติกรรมที่เป็นปฏิปักษ์มากกว่านี้อีกมาก
    ผมไม่สนใจตรรกะที่บริการแบบสมัครสมาชิกซึ่งเป็นซอร์สปิด ถูกบันเดิลเป็นเบราว์เซอร์ในระบบปฏิบัติการสำหรับผู้บริโภคที่ได้รับความนิยมที่สุดของบริษัทที่รวยที่สุดในโลก แล้วมาสั่งสอนผมให้เปลี่ยนจากเบราว์เซอร์ของบริษัทที่รวยเป็นอันดับ 4 ของโลกซึ่งผมติดตั้งเอง
    ความแตกต่างที่สำคัญที่สุดในมุมมองต่อต้านการผูกขาดคือ ทุกอุปกรณ์ที่ผมใช้ Chrome ผมต้องค้นหา ติดตั้ง และตั้งเป็นเบราว์เซอร์เริ่มต้นเอง แม้แต่อุปกรณ์มือถือที่เบราว์เซอร์ของผู้ผลิตเป็นค่าเริ่มต้นก็เช่นกัน
    ถ้าคุณอยากใช้ Chromium ก็ใช้ได้ แต่ Safari เคยนำข้อกำหนด มาตรฐานอุตสาหกรรม ไปใช้งานช้ามากอยู่หลายครั้ง SSE, WebSocket, IndexedDB API, แอนิเมชัน, ไวยากรณ์สีแบบสัมพัทธ์, container queries, flexbox ฯลฯ รายการยาวมาก

    • Safari ไม่ได้ล้าหลังเป็นพิเศษมากนักในการนำมาตรฐานอุตสาหกรรมไปใช้งานจริง ดูเหมือนผู้คนจะเชื่อว่า Google เป็นผู้กำหนดมาตรฐานอุตสาหกรรม และตัดสินจากเวลาที่ Chrome รองรับ ไม่ใช่เวลาที่มีการทำให้เป็นมาตรฐานจริง
      SSE เป็นมาตรฐานฉบับร่างของ W3C ในปี 2012 และ Safari รองรับในปี 2010
      WebSocket เป็นตัวอย่างที่ถูกต้อง เป็นมาตรฐาน IETF ในปี 2011 และ Safari รองรับเต็มรูปแบบในปี 2013
      IndexedDB API เป็นมาตรฐานคำแนะนำของ W3C ในปี 2015 และ Safari รองรับในปี 2014
      ถ้าหมายถึง Web Animations API มันยังไม่ได้เป็นมาตรฐาน และยังเป็นฉบับร่างการทำงานของ W3C อยู่ ส่วน level 2 ก็ยังอีกไกล
      ไวยากรณ์สีแบบสัมพัทธ์และ container queries ก็ยังเป็นฉบับร่างการทำงานของ W3C ที่ยังไม่ได้เป็นมาตรฐานเช่นกัน
      “หลายอย่าง” ต้องมีตัวอย่างที่เจาะจง
      flexbox เป็นคำแนะนำระดับผู้สมัครของ W3C ในปี 2018 และ Safari รองรับในปี 2013
    • คล้ายกันแน่นอน ยุคนั้นผมก็อยู่ และเหมือนกับที่ทุกคนเคยทำเว็บไซต์สำหรับ IE เท่านั้น ตอนนี้หลายที่ก็ทำโดยยึด เว็บแบบ ChromeOS เป็นหลัก และยังแจกจ่ายก้อน Electron พ่วงไปด้วย
      Safari คือแนวป้องกันสุดท้ายที่เหลืออยู่ก่อนจะเข้าสู่โลกของ ChromeOS
    • อีกเหตุผลหนึ่งคือ Google แทบจะช่วยให้ผู้คนเขียน โค้ดที่พอร์ตได้ และใช้แนวทางปฏิบัติที่ดีอย่างการตรวจจับฟีเจอร์ แทนการตรวจจับเวอร์ชันเบราว์เซอร์อยู่เสมอ
      Google ดำเนินงาน https://web.dev/ และสร้าง Baseline ที่ https://web.dev/baseline รวมถึงแดชบอร์ดแพลตฟอร์มเว็บที่ https://web.dev/blog/web-platform-dashboard
      ในยุค IE Microsoft ทำตรงกันข้าม โดยพยายามสร้างฟีเจอร์เฉพาะ IE ที่เป็นกรรมสิทธิ์ให้มากที่สุดเท่าที่ทำได้
    • ไม่ว่าจะอย่างไร โครงสร้างแบบพืชเชิงเดี่ยว ก็แย่
      โครงสร้างแบบพืชเชิงเดี่ยวที่ทำให้บริษัทเดียวทำให้การหลีกเลี่ยงโฆษณาและการติดตามข้อมูลบนเว็บเป็นเรื่องยากได้ ยิ่งแย่กว่า
    • ดูเหมือนบางส่วนของข้อร้องเรียนในบทความจะเกี่ยวกับการที่เว็บไซต์ตรวจจับความเข้ากันได้ด้วย สตริง User Agent แทนที่จะตรวจจับฟีเจอร์รายตัว
      ผมเห็นด้วยกับข้อร้องเรียนเล็ก ๆ นั้น แต่คิดว่าความผิดโดยรวมอยู่ที่ผู้ดูแลเว็บไซต์มากกว่าเบราว์เซอร์
  • มีตัวอย่างใน Wikipedia ที่แสดงให้เห็นว่าการถกเถียงเรื่องมาตรฐานเว็บสามารถไม่จริงใจได้แค่ไหน
    https://en.wikipedia.org/wiki/Comparison_of_browser_engines
    ตัวอักษรเล็กมากด้านล่างเขียนว่า “เนื่องจากเบราว์เซอร์ที่ใช้ Blink ครองส่วนแบ่งตลาด หาก Google ตัดสินใจไม่รองรับมาตรฐานอย่าง JPEG XL มันก็จะไม่มีความหมายบนเว็บ และมาตรฐานเหล่านั้นจะไม่ถูกใส่ไว้ในตาราง”
    กล่าวคือ ถ้า Chrome ใช้งานแล้ว Safari ไม่ใช้ นั่นคือข้อบกพร่องของ Safari แต่ถ้า Safari รองรับแล้ว Chrome ไม่รองรับ ก็ถือว่าไม่เกี่ยวข้องจึงไม่อยู่ในตารางเปรียบเทียบ
    Chrome ถูกปฏิบัติเหมือนเป็น กรรมการเพียงหนึ่งเดียว ที่ตัดสินว่าอะไรเป็นมาตรฐานเว็บหรือไม่ ดังนั้นจึงเป็น IE ใหม่ 100%

    • เห็นได้จากตรงนี้ และการถกเถียงเกี่ยวกับ PWA โดยรวมก็เช่นกัน แม้แต่ไซต์อย่าง whatcanwebdotoday อะไรก็ตามที่ Chrome ปล่อยออกมาจะถูกถือว่าจำเป็น สำคัญ และเป็นมาตรฐาน
      เบราว์เซอร์อื่นจะถูกมองว่าแย่หากไม่ตามทุกอย่างที่ Chrome ทำทันที
    • ถึงเวลา แยก Chrome ออกเป็นส่วน ๆ แล้ว
  • ใช่
    ถ้ามันทำงานบน Chrome ได้ ก็ไม่มีใครสนใจหรือทดสอบเบราว์เซอร์อื่น
    ถ้ามีฟีเจอร์ JavaScript ที่อยากใช้ใน Chrome บางครั้งก็ทำให้บนเบราว์เซอร์อื่นใช้งานไม่ได้เลย ไม่ใช่แค่หน้าตาเพี้ยน
    ถ้าประสิทธิภาพบน Chrome ดูโอเค ก็ปล่อยออกไปเลย
    Chrome เป็น IE ใหม่จริง ๆ ในแง่ที่ว่าเป็นเบราว์เซอร์เดียวที่บริษัทต่าง ๆ ใส่ใจ และ IE ก็เป็นแบบนั้นมายาวนานมาก
    ถ้าจะประสบความสำเร็จ ทุกอย่างต้อง เข้ากันได้กับ Chrome เกณฑ์ไม่ใช่สเปก แต่คือ Chrome

    • ผมดูแลเว็บไซต์ขององค์กรไม่แสวงหากำไรอยู่หลายแห่ง และสัดส่วนทราฟฟิกจาก Safari สูงมาก เว็บไซต์หนึ่งมี Safari 40% ซึ่งส่วนใหญ่มาจาก iOS
      การทดสอบเฉพาะบน Chrome ดูเป็นความคิดที่ไม่ดี
    • ผมว่าไม่ใช่อย่างนั้น ระหว่างพัฒนา นักพัฒนาจำนวนมากใช้ Chrome ก็จริง แต่ทุกคนก็รู้ดีว่าผู้ใช้ในสหรัฐฯ มากกว่า 50% ใช้ iPhone
      และนั่นไม่ทางใดก็ทางหนึ่งก็คือ Safari ดังนั้นหลายที่จึงทดสอบบน Safari ค่อนข้างมากด้วย Firefox มักถูกมองข้ามบ่อยกว่า
    • เราผ่าน กระบวนการทำให้เป็นมาตรฐาน อย่างกว้างขวางมาแล้ว เพื่อไม่ให้เกิดสถานการณ์แบบ “ถ้ามันทำงานบน Chrome ได้ ก็ไม่มีใครสนใจหรือทดสอบอย่างอื่น”
      ไม่ว่าจะเป็น Chrome หรือเบราว์เซอร์อื่น สิ่งที่ไม่ตรงกับสเปกควรถูกมองว่าเป็นบั๊ก
      ไม่เหมือน IE ที่ไปตามอำเภอใจเลย
    • ถ้าคุณต้องการลูกค้า iOS เรื่องก็เปลี่ยนไป
    • ผมทำตรงกันข้าม พัฒนาและทดสอบบน Firefox
      ถ้ามันทำงานบน Firefox ได้ มันก็ทำงานได้ทุกที่ และผมก็ทรานส์ไพล์ให้เข้ากับ baseline เสมอ
  • ปัญหาที่เห็นอยู่เรื่อย ๆ ในเว็บไซต์ของหลายบริษัทคือ อนุญาตเฉพาะ Chrome และบล็อกเบราว์เซอร์อื่น
    ผมมองว่า 9 ครั้งใน 10 ครั้ง ไม่ใช่เพราะไซต์ใช้ฟีเจอร์ที่เบราว์เซอร์อื่นไม่รองรับ แต่เพราะนักพัฒนาจำกัดให้ใช้ Chrome ด้วยเหตุผลว่า QA ทดสอบแค่บน Chrome

    • เห็นด้วยเต็มที่ ยังไม่รู้เลยว่าอะไรน่าหงุดหงิดกว่ากัน ระหว่างไซต์ที่พังถ้าไม่ใช่ Chrome กับไซต์ที่บล็อกไว้หลังการตรวจคุกกี้/เอเจนต์จนไม่ให้ลองแม้แต่จะเข้า
    • น่าขันที่บริษัทจำนวนมากในช่วงต้นทศวรรษ 2000 สร้างระบบภายใน รายงาน และอินทราเน็ตด้วย .NET แล้วจำกัดผู้ใช้ไว้ที่ Internet Explorer
    • ความเป็นกลางของเครือข่ายและมาตรฐานเว็บดูแทบจะเป็นตำนานไปแล้ว ในแง่ความปลอดภัย อย่างน้อยผมก็ยังไว้ใจ Google มากกว่า Mozilla
  • ไม่เหมือนกันเลย IE 6 ไม่มีอัปเดตและไม่มีฟีเจอร์เว็บใหม่ ๆ มาหลายปี เป็นซอร์สปิด และแทบจะตายไปแล้ว แต่ทุกคนก็ยังใช้กัน
    ของอย่าง float:right; zoom:1; เคยเป็นสิ่งจำเป็นที่พบได้ทั่วไป การเอาเรื่องนี้ไปเทียบกับ Chrome เป็นการดูหมิ่นความก้าวหน้าและความพยายามมหาศาลตลอด 24 ปีที่ผ่านมา
    Chrome เริ่มในปี 2007 แต่ทีม Firefox ก็มีผลงานด้วย และหลายคนในนั้นก็ย้ายไปสร้าง Chrome
    ขบวนการโอเพนซอร์สชนะแล้ว IE ตายไปแล้ว และ Microsoft ก็ออก Edge มา จะพูดทั้งวันว่า Google ชั่วก็ได้ แต่เมื่อเทียบกับเว็บในปี 2000 แล้ว มันเป็นคนละโลกกันโดยสิ้นเชิง

    • แต่ทำไมถึงรู้สึกเหมือน มาตรฐานเป็นฝ่ายแพ้ ล่ะ
      ตอนนี้ไม่มี float:right; zoom:1; แล้ว แต่ “สิ่งจำเป็น” ในวันนี้บ้ากว่านั้นอีก มีทั้ง Babel, virtual DOM, เฟรมเวิร์กที่ผู้ผลิตเบราว์เซอร์จัดหาให้ และทั้งหมดซับซ้อนกว่าวิธีเลี่ยงข้อจำกัดของเว็บสมัยก่อนหลายลำดับขั้น แถมยังไม่ได้เป็นมาตรฐาน
      แล้ว Electron ล่ะ เราเห็นแอปเดสก์ท็อปที่ใช้ Firefox เป็นฐานบ้างไหม หรือว่าตลาดนั้นถูก Chrome runtime ครอบงำไปหมดแล้ว นักพัฒนาแอปพอใจกับสถานการณ์ที่ Chromium เป็นทางออกเดียวที่ใช้ได้หรือเปล่า? คงไม่ แต่ก็คงไม่มีทางเลือก
      ทิศทางที่เรากำลังไปนั้นเละเทะกว่า clearfix กับเลย์เอาต์แบบตารางอีก
    • ขบวนการโอเพนซอร์สถูกดูดกลืนไปแล้ว คุณค่าหลักของมันถูกวางกรอบขึ้นในโลกที่ผู้คนเป็นเจ้าของคอมพิวเตอร์ของตัวเองและจัดการข้อมูลของตัวเอง
      ตอนนั้นไม่มีคลาวด์ ไม่มี SaaS ดังนั้นการเป็นเจ้าของซอร์สโค้ดจึงหมายถึงการมีสิทธิ์ควบคุมชีวิตดิจิทัลในระดับหนึ่ง
      ใช่แล้ว ตอนนี้ต่างไปโดยสิ้นเชิง ในปี 2024 การเข้าถึงซอร์สโค้ดเพียงอย่างเดียวไม่ใช่ตัวชี้วัดแทนที่มีประสิทธิภาพในการรับประกันความเป็นอิสระอีกต่อไป
      การประเมินอิทธิพลของ Google ต่อโลกดิจิทัลในปัจจุบันโดยอิงจากวิธีที่โลกดำเนินไปเมื่อ 25 ปีก่อนนั้นฟังไม่ขึ้น
    • อืม… 2024 - 2007 = 17 นะ
  • สัปดาห์ก่อนผมจอดรถเช่าในตัวเมือง Salt Lake City และต้องจ่ายค่าจอด หน้าจอตู้คีออสก์เปิดอยู่ แต่ทัชสกรีนเสียจนใช้งานไม่ได้ ผมต้องนั่งบนม้านั่งคอนกรีตในที่หนาวและมืดเพื่อจัดการผ่านโทรศัพท์
    QR code พาไปยังเว็บไซต์สำหรับติดตั้งแอป และ Google Play Store บอกว่าแอปนั้นทำมาสำหรับ Android เวอร์ชันเก่า จึงติดตั้งบนอุปกรณ์ของผมไม่ได้ สุดท้ายผมหาลิงก์ “pay online” ที่ซ่อนอยู่ด้านล่างของหน้าเจอ แล้วใช้เวลาหลายนาทีกรอกหมายเลขบัตรเครดิตและข้อมูลอื่น ๆ แต่ดรอปดาวน์สำหรับเลือกเดือน/ปีหมดอายุใช้ไม่ได้เลยใน Firefox ซึ่งเป็นเบราว์เซอร์ค่าเริ่มต้นของผม
    ผ่านไป 7–8 นาที นิ้วก็เริ่มแข็ง แต่ผมยังไม่ได้ใกล้เคียงกับการจ่ายค่าจอดรถเลย กำลังคิดว่าจะยอมเสี่ยงโดนใบสั่งหรือยกเลิกนัดแล้วออกไปดี แต่ลองครั้งสุดท้ายในเบราว์เซอร์ Vanadium แล้วดรอปดาวน์ก็ใช้งานได้
    หลังจากปล้ำกับตู้คีออสก์ที่เสีย แอปที่ใช้ไม่ได้ และเว็บไซต์ที่พังอยู่นานกว่า 10 นาที ในที่สุดก็ถึงขั้นตอนกรอกหมายเลขช่องจอด แต่แน่นอนว่าหมายเลขนั้นไม่ได้แสดงไว้
    ผมมองข้างทางแล้วเห็นเสาที่มีหมายเลขของสองช่องด้านหลังรถผม เลยดูว่าหมายเลขไหนมากกว่า แล้วอนุมานว่าช่องของผมควรเป็นตัวเลขที่สูงกว่าหมายเลขที่มากกว่านั้นหนึ่งเลข หรือเป็นตัวเลขที่ต่ำกว่าหมายเลขที่น้อยกว่านั้นหนึ่งเลข แล้วกรอกเข้าไป
    พอกลับมาหลังนัดเสร็จ รถที่จอดอยู่ข้างหลังผมมีใบสั่งติดอยู่ แต่รถผมไม่มี เท่ากับว่าผมสามารถกดลำดับปุ่มที่ถูกต้องบนโทรศัพท์จนเลี่ยงค่าปรับได้สำเร็จ
    แต่ในทางปฏิบัติแล้ว การจอดรถอย่างถูกกฎหมายใน Salt Lake City ต้องมี สมาร์ตโฟนที่ทำงานได้ปกติ และ เบราว์เซอร์ที่ใช้ Chrome เป็นฐาน อยู่บนเครื่อง
    ผมไม่รู้ว่านี่เป็นเรื่องของบริการเมืองที่สำคัญซึ่งทดสอบหรือรองรับเฉพาะ Chrome หรือเป็นเรื่องของเทศบาลอย่าง Salt Lake City ที่ทำให้ผู้คนลำบากที่สุดเพื่อเพิ่มรายได้จากค่าปรับกันแน่

    • เรื่องเหลวไหลแบบนี้เป็นความรับผิดชอบของนักพัฒนา frontend และในฟอรัมนี้ก็น่าจะมีคนที่ต้องรับผิดชอบอยู่ไม่น้อย
      สิ่งที่เล่ามาทั้งหมดทำได้ด้วยเทคโนโลยีปลายทศวรรษ 1990 ด้วยซ้ำ
      ทำไมต้องมีแอป? แค่หน้าเว็บ HTML พื้นฐานง่าย ๆ ให้กรอกเลขทะเบียนรถหรือหมายเลขช่องจอด ใส่ข้อมูลชำระเงิน แล้วกดส่ง ก็จบแล้ว ไม่จำเป็นต้องใช้ฟีเจอร์เบราว์เซอร์ใด ๆ ที่ถูกนำเข้ามาในช่วง 20 ปีที่ผ่านมาเลย
      ถ้ามีอะไรที่ดีขึ้น ก็มีแค่ความปลอดภัยที่เพิ่มขึ้น และแค่ TLS 1.3 ก็เพียงพอแล้ว
      การจัดการการชำระเงินง่าย ๆ จำเป็นต้องมีไอคอนโหลดหมุน ๆ กับมาตรฐานเว็บล้ำสมัยจริงหรือ?
    • เครื่องพวกนั้นไม่รับเงินสดเหรอ?
  • จำบล็อกนี้ได้ Magic Lasso Adblock ใช้ได้เฉพาะในระบบนิเวศของ Apple และแทบทุกมุมมองก็คล้ายกับ Daring Fireball
    แนว ๆ ว่า “Chrome มักถูกเข้าใจผิดว่าหมายถึงเหมือน Internet Explorer ในปี 2009”, “แม้ Chrome จะมีส่วนแบ่งตลาดเป็นอันดับ 1 แต่ก็มีหลักฐานไม่น้อยว่า Chrome ตามหลังในด้านความเร็ว ประสิทธิภาพ และความสามารถทำงานร่วมกันตามมาตรฐาน”, “เบราว์เซอร์ที่มีศักยภาพในการพลิกตลาดมากที่สุดอาจเป็น Microsoft Edge… เพราะใช้ Chromium เป็นฐาน จึงเลี่ยงปัญหาความเข้ากันได้ของเบราว์เซอร์ทางเลือกไปด้วย”
    ทุกครั้งที่หัวข้อนี้โผล่ขึ้นมา จะเห็นคนที่ไม่เคยใช้เบราว์เซอร์ทั้งสามตัวพร้อมกัน หรือไม่ก็ไม่ได้อยู่ในยุค IE
    วลี “Safari คือ IE ตัวใหม่หรือเปล่า” จริง ๆ แล้วก็เป็นคำพูดที่คนซึ่งไม่ได้อยู่ในยุค IE หรือไม่ได้ทำเว็บดีเวลลอปเมนต์ในตอนนั้นเป็นคนสร้างขึ้น ปัญหาไม่ใช่ IE7 หรือปี 2008 แต่คือ IE6 ต่างหาก แต่พอวลีนั้นแพร่ไป ก็กลายเป็นว่า Chrome คือ IE ตัวใหม่หรือเปล่าไปตั้งแต่เมื่อไรก็ไม่รู้
    IE ในยุครุ่งเรืองครองส่วนแบ่งตลาดเบราว์เซอร์เกิน 95% อย่างเบ็ดเสร็จ Chrome/Blink หรือ Safari/WebKit ไม่เคยเป็นแบบนั้น
    จุดสำคัญที่สุดคือ HTML/CSS กับการทำงานจริงของ IE มีปัญหามากมายที่แก้ได้ง่าย แต่กลับไม่มีการปรับปรุงอยู่หลายปี IE7/MSHTML ที่ออกมาหลัง IE6 ห้าปีก็แทบไม่ได้ดีขึ้น นอกจากการแก้เล็ก ๆ น้อย ๆ ไม่กี่อย่าง
    Chrome/Blink และ Safari/WebKit ได้รับการพัฒนาต่อเนื่องมาหลายปี อาจไม่ชอบทิศทางของมันก็ได้ แต่ฟีเจอร์ HTML/CSS/JS ดีขึ้นทุกปี
    เรื่องที่ว่า Chrome เป็นปีศาจกินทรัพยากรหรือช้าก็มีส่วนจริง Chrome ทุ่มความพยายามอย่างมากเพื่อเพิ่มประสิทธิภาพการใช้หน่วยความจำตั้งแต่ปี 2021 ซึ่งเป็นช่วงที่เสียงบ่นเริ่มสะสม ในปี 2022 และชัดเจนว่าในปี 2023 Chrome แบบเปิดหลายแท็บดีขึ้นกว่าเมื่อก่อนมาก
    ในทางกลับกัน Safari ไม่ดีในการเปิดหลายแท็บมานานกว่า 10 ปี แต่ประเด็นนี้แทบไม่ถูกสนใจ Firefox เป็นเบราว์เซอร์ที่สะดุดน้อยที่สุด เร็วที่สุด และดีที่สุดสำหรับการเปิดแท็บเป็นร้อย ๆ แท็บ แต่ก็ไม่ได้รับการยอมรับ
    สุดท้ายคือ Interop ตั้งแต่ปี 2019 โดยดูเหมือน Interop ครั้งแรกจะเป็นปี 2021 จนถึงตอนนี้เบราว์เซอร์หลักทั้งสามก็ยังไม่มีปีไหนที่ทำ coverage ของ Interop ได้ 100%
    อยากให้ Interop ตกลงและประกาศ baseline support ที่ทุกเบราว์เซอร์จะรองรับอย่างน้อยภายในปี 2025 แต่เราก็ยังติดอยู่กับ 95% และพฤติกรรมประหลาดสารพัดแบบ

    • ค้นหาเร็ว ๆ จะเจอ [0] และถึงจะไม่ได้เชื่อถือได้สุด ๆ แต่ก็ดีกว่าไม่มีข้อมูล โดย Chrome กับเบราว์เซอร์ที่แตกสายจากมันรวมกันอยู่ที่ 72%
      อย่างที่คนอื่นบอก Safari ส่วนใหญ่ผูกอยู่กับระบบนิเวศของ Apple ดังนั้นในระบบที่ไม่ใช่ Apple ผมมองว่า Chrome อยู่ราว ๆ 90% Firefox ถูกวัดไว้ที่ 3% ซึ่งน่าจะต่ำกว่าความจริงเพราะการบล็อกโฆษณา
      จากประสบการณ์ส่วนตัว คล้ายกับยุครุ่งเรืองของ IE มาก ถ้าจะโต้ตอบกับเว็บแอปของหน่วยงานรัฐ ต้องสลับไปใช้ Chromium Firefox กับ Safari ไม่รองรับ และ Vivaldi ก็เดี๋ยวได้เดี๋ยวไม่ได้
      ดังนั้นสำหรับผม นี่ก็คือคำตอบว่า Chrome เป็น IE ตัวใหม่หรือไม่
      [0]: https://gs.statcounter.com/browser-market-share
    • ประโยคที่ว่า “Firefox เป็นเบราว์เซอร์ที่สะดุดน้อยที่สุด เร็วที่สุด และดีที่สุดสำหรับการเปิดแท็บเป็นร้อย ๆ แท็บ แต่ก็ไม่ได้รับการยอมรับ” น่าจะเป็นเรื่องเชิงอัตวิสัยมากกว่า
      ในบรรดาเบราว์เซอร์ที่ใช้เป็นประจำ Firefox มีส่วนที่ยังหยาบมากที่สุด และโอกาสที่ส่วนหยาบเหล่านั้นจะถูกขัดเกลาก็น้อยที่สุดด้วย
      ในระดับหนึ่งคงหลีกเลี่ยงไม่ได้ เพราะ Mozilla มีทรัพยากรน้อยกว่า Google หรือ Apple แต่ก็มีหลายส่วนที่แก้ได้ง่าย เมื่อเห็นว่าทีมเล็ก ๆ ของ Zen Browser ซึ่งเป็น fork ของ Firefox ปรับปรุงปัญหาได้มากมายในเวลาไม่นาน ก็ดูเหมือนจะใกล้เคียงกับการขาดความตั้งใจมากกว่าขาดทรัพยากร
  • จำนวนเว็บไซต์ที่ทำงานได้เฉพาะบน Chrome น่าหงุดหงิดจริง ๆ สัดส่วนอาจน้อย แต่ก็พอให้เจอได้ และผมเกลียดมันมาก
    แต่ถ้าไม่ถึงขั้นที่ผมจะรณรงค์อย่างจริงจังให้ทุกคนที่รู้จักเปลี่ยนเบราว์เซอร์ ผมจะเก็บคำว่า IE ตัวใหม่ ไว้ใช้ในโอกาสอื่น
    มุมมองของนักพัฒนาก็ไม่ควรมองข้าม แค่ทำให้เว็บไซต์แสดงผลถูกต้องในทุกเบราว์เซอร์ก็ยากแล้ว และ IE ก็มักเป็นตัวที่ยากที่สุดแบบทิ้งห่าง
    IE เป็นฝันร้ายมายาวนาน

  • ใช่ Chrome เป็น de facto standard โดยแท้จริง และมักเป็นเบราว์เซอร์เดียวที่ถูกทดสอบอย่างละเอียด แต่ถึงอย่างนั้นตอนนี้ก็ยังไม่ได้ครอบงำเท่า IE ในยุครุ่งเรือง
    ไม่ใช่ Chrome ไม่ได้ตามหลังเบราว์เซอร์หลักตัวอื่นอย่างมากในการนำมาตรฐานใหม่มาใช้ พูดถึง Safari อยู่ต่างหาก จาก IE6 ถึง IE7 ใช้เวลาประมาณ 5 ปี

    • ในการถกเถียงเชิงอุดมการณ์ว่า “X คือ IE ตัวใหม่” มักพลาดหนึ่งในสิ่งที่เลวร้ายที่สุดของยุคการปกครองด้วยความกลัวของ IE 6 นั่นคือ ความชะงักงัน
      งานหลบเลี่ยงพฤติกรรมประหลาดและพฤติกรรมที่ไม่เป็นมาตรฐานสารพัดแบบมีครึ่งชีวิตยาวมาก และแผนภาพเวนน์ของสิ่งที่ทำงานได้ถูกต้องในเบราว์เซอร์หลักทั้งหมดในตอนนั้นก็ซับซ้อนและเละเทะมาก
      แม้ IE7 จะออกมาแล้ว ผู้คนก็ใช้เวลาหลายปีกว่าจะยอมรับมัน และ IE7 ก็ไม่ได้เป็นนักบุญเลย
      สมองบางส่วนของผมถูกอุทิศให้กับวิธีเลี่ยงปัญหาเหล่านี้ไปแล้ว และไม่มีวันได้คืนมา ผมเสียเวลาไปมากกับเครือข่ายองค์กรแปลก ๆ ที่เปิด quirks mode, box model ที่แตกต่างกันก่อนจะมีพร็อพเพอร์ตี CSS box-sizing, และการขาดมาตรฐานอย่างเช่นไม่มี :hover บนองค์ประกอบที่ไม่ใช่ a
    • Safari ตามหลังมาตรฐานไหนอย่างมาก?
      แต่ห้ามไล่รายการสิ่งไม่เป็นมาตรฐานที่ใช้ได้เฉพาะ Chrome และห้ามไล่รายการมาตรฐานที่ Chrome ปล่อยออกมาก่อนการทำให้ API เป็นมาตรฐานจริงหลายปี
    • แต่เพราะ Edge บน Windows ใช้ Chromium ผลกระทบจึงใหญ่ขึ้นมาก
  • ปัญหาเดียวของ Chrome คือมันถูกควบคุมโดย บริษัทโฆษณา

    • หลักฐานของอิทธิพลแบบนี้เห็นได้ทั่ว Chrome
      ตัวอย่างเช่น Apple บล็อก third-party cookies ที่แทบจะใช้เพื่อการติดตามอย่างเดียวไปเลย ส่วน Chrome รอมาหลายปีจนกว่าจะเพิ่มฟีเจอร์ Advertising Sandbox ได้ก่อน