Opera ชนะผลทดสอบชุดทดสอบ Sputnik ของกูเกิลด้วยเบราเซอร์รุ่นใหม่ๆ ทั้งหมด โดย Opera 10.50 นั้นไม่ผ่านเพียง 78 ชุดทดสอบ ขณะที่ WebKit 4.0.4 ไม่ผ่าน 158 ชุด, Chrome 4.0 ไม่ผ่าน 218 ชุด, Firefox 3.6 ไม่ผ่าน 259 ชุด, ส่วน IE8 ยังรั้งท้ายด้วยการไม่ผ่าน 463 ชุด
ชุดทดสอบ Sputnik เป็นชุดทดสอบความเข้ากันได้กับมาตรฐาน ECMAScript 3 (ที่เรารู้จักกันในชื่อ JavaScript) หรือเอกสารทางการคือ ECMA-262 มันถูกพัฒนาโดยทีมงานของกูเกิลและเผยแพร่ออกมาในช่วงกลางปี 2009 โดยชุดทดสอบ Sputnik นั้นได้ชื่อว่าหินกว่า Acid3 เพราะ Acid3 นั้นทั้ง Chrome, Opera และ Webkit ก็ล้วนผ่านด้วยคะแนนเต็ม ขณะที่ Firefox นั้นได้คะแนน 96/100 (ส่วน IE ได้คะแนนใน IE9 55/100)
ทาง TechCrunch สงสัยว่า IE9 จะทดสอบชุด Sputnik ได้คะแนนเท่าใหร่ ผลคือจากชุดทดสอบกว่า 5,000 ชุด IE9 รันไปได้ไม่กี่ร้อยชุดแล้วจะปิดตัวเองไปเสมอ โดยตัวเลขทดสอบไม่ผ่านตัวเลขสุดท้ายคือ 50 กว่าๆ
Comments
Chrome กับ WebKit ไม่ใช่อันเดียวกันหรอครับ (ที่ถูกควรเป็น Chrome, Opera และ Safari)
WebKit มี JavaScript ของตัวเองครับ
แต่ Chrome ไม่เอา เอามาถอดออกแล้วใส่ V8 ลงไป เบราเซอร์อื่นๆ ทั้งหมดที่ไม่ได้ถอด JS Engine ของ Webkit ออกก็น่าจะอยู่ในกลุ่มเดียวกัน
lewcpe.com, @wasonliw
อ้อ ว่าจะถามอยู่พอดี :)
ทำไม โครมทำได้แย่หละ
ในเมื่อเป็นจาวาสคริปของกูเก้ล
มาตรฐานนี้ Google ไม่ได้เป็นคนกำหนดเองครับ แต่นำมาสร้างตัวตรวจสอบเองอีกที
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
"จะทดสอบชุด Spuะnik"
ประหลาดดีครับ ผ่านมากที่สุด แต่ดันเจอปัญหากับเว็บต่างๆมากกว่าตัวอื่น
กริ๊วกร๊าว ถูกใจ อยากจะกระทืบเท้า ตบมือให้ดังถึง Oslo เลยเชียว
Benchmark เชื่อไม่ได้ ใช้จริงถึงจะรู้ นี่คืออีกตัวอย่าง - -"
ปล.มันก็อย่างที่พี่ลิ่วบอกแหละครับ โอเปร่าไม่แคร์กับพวกโค๊ดที่เขียนผิดมาตรฐาน
เอิ่ม นี่มันทดสอบ JavaScript นี่ครับ ไม่ได้ rendering engine
แล้วก็ Opera มันยึดตามมาตรฐาน HTML เสียเยอะ เรียกว่าติดหยิ่งนิดๆ ประนีประนอมน้อยกว่า IE หรือ FireFox มาก ทำให้หลายกรณี rendering ออกมาแปลกๆ
ปกติที่เจอปัญหาก็พวก JS เจ๊งหรือเพี้ยนนี่แหละครับ
เว็บคงไม่ได้มาตรฐานเอง(มั้ง)ครับ (~) เดาๆ
อันนี้เป็นเรื่องของการ fall back เวลาเว็บไม่ได้มาตรฐานครับ
ผมจำได้ว่า Firefox เองก็มีการตั้งใจพัฒนาให้รองรับกับเว็บที่ผิดมาตรฐานในรูปแบบเดียวกับ IE
lewcpe.com, @wasonliw
ประมาณว่าโอเปร่ายึดติดกับมาตรฐานเกินไปใช่หรือเปล่าครับ ?
เบราเซอร์อื่นก็ยึดมาตรฐานครับ
แต่มาตรฐานไม่ได้ระบุพฤติกรรมเมื่อมีการ fallback เบราเซอร์อื่นๆ จึงเลือกที่จะพยายามมีพฤติกรรมตามเบราเซอร์ที่มีส่วนแบ่งสูงสุด
ส่วน Opera เลือกที่จะไม่สนใจ... เช่นเดียวกับภาษาไทย
lewcpe.com, @wasonliw
อ้อ เข้าใจแล้วครับ
Opera ไม่แคร์สื่อ :P
ซึ่งการไม่แคร์เช่นนี้ของ Opera ไม่ใช่เรื่องดีกับเบราเซอร์ที่มีส่วนแบ่งรั้งท้ายเช่นนี้เลยครับ
lewcpe.com, @wasonliw
ใช่ครับ :)
จริงๆแล้วนี่ก็เป้นแนวทางที่โอเปร่ายึดมาตลอดครับ ไม่รู้จะทำอย่างไรเหมือนกันให้โอเปร่าเปลี่ยนใจ
แต่ผมยังอยากให้ Opera เดินทางนี้ไปนะครับ คิดว่าปลายทางคงสามารถยืนยันได้ว่า Opera เดินมาถูกทางในอนาคตอาจมีคำตอบที่สามารถให้ Opera ภาคภูมิใจ
----------------- Yokey My Blog
ทางเดียวที่จะรู้คำตอบนี้ได้คือต้องใช้เวลาครับ :)
ถ้าวันนึงการเขียนเว็บสำหรับ IE สูญพันธุ์ไป ตอนนั้นปัญหาระหว่าง Opera และเว็บต่างๆ อาจจะหมดไปก็ได้ครับ :)
ลองเล่นดูบ้าง ^^ Sputnik
ChromePlus 1.3.8.1 (base on Chrome 5.0.336.0)
Succeeded: 5026 / Failed: 220
FireFox 3.7 a3 (1.9.3 alpha)
Succeeded: 4985 / Failed: 261
~ HudchewMan's Station & @HudchewMan~
เป็น Sputnik หรือเปล่าครับ
เอ่อ IE9 หน้าตาเอ๋อตั้งกะเปิดเข้าไปเลยเชียว เหมือนจะกด Start ไม่ได้ด้วย
เยี่ยม!
ดีมาก! (^ ^)
ลองเล่นดูแล้ว ได้ผลตามนี้
Opera 10.50 Build 3296
Total: 5246
Succeeded: 5168
Failed: 78
Google Chrome 4.1.249.1036
Total: 5246
Succeeded: 5028
Failed: 218
Firefox 3.6
Total: 5246
Succeeded: 4988
Failed: 258
IE 8.0.6001.18702
Total: 3161
Succeeded: 2791
Failed: 370
ปล.ของผม IE8 นั้นทดสอบไม่เสร็จ ค้างอยู่ที่ 60%
ลองมั่ง บน Mac
Chrome 5.0.307.11 beta
Total: 5246
Succeeded: 5026
Failed: 220
Safari 4.0.4 (Crash ที่ 71% แล้ว resume ต่อ)
Total: 5246
Succeeded: 5089
Failed: 157
Firefox 3.5.8
Total: 5246
Succeeded: 4987
Failed: 259
chrome 5.0.356.2 - windows 7
Total: 5246
Succeeded: 5025
Failed: 221
ผมเข้าใจแบบนี้ถูกมั๊ยครับ ถ้าจะพัฒนาเว็บให้ใช้ Opera เป็นตัวตั้ง เพราะถ้าใน Opera ถูกใจเรา Browser ตัวอื่น ๆ ก็จะถูกใจเราไปด้วย เนื่องจาก Opera อิงกับมาตรฐานเพรียว ๆ