กระบวนการพัฒนา HTML5 นั้นซับซ้อนและเต็มไปด้วยการเมืองระหว่างองค์กร ถึงแม้ W3C จะมีหน้าที่รับผิดชอบการพัฒนาเทคโนโลยี HTML อย่างเป็นทางการ แต่ความล่าช้าของ W3C หลังพัฒนา HTML4 ทำให้ตัวแทนของบริษัทไอทีรายใหญ่ๆ เช่น แอปเปิล โอเปร่า มอซซิลลา รวมตัวกันเป็นกลุ่ม WHATWG (Web Hypertext Application Technology Working Group) พัฒนาสเปกของ HTML5 กันไปก่อน
เมื่อ HTML5 เริ่มติดตลาด ทาง W3C จึงเข้ามาเป็นองค์กรรับรองมาตรฐาน HTML5 โดยมี WHATWG ทำงานคู่ขนานกันไปอีกขั้นหนึ่งในฐานะคณะกรรมการย่อยของ W3C
สององค์กรนี้มีความขัดแย้งกันอยู่เรื่อยๆ เพราะวิธีคิดของ W3C คือ "การออกมาตรฐานที่ตายตัว" เป็นสเปกมีเอกสารประกอบชัดเจน ผ่านกระบวนการอย่างเป็นทางการ ในขณะที่กลุ่ม WHATWG มองว่า HTML5 เป็นเทคโนโลยีที่ซับซ้อน มีการเปลี่ยนแปลงสเปกอยู่เสมอโดยรับฟังความเห็นจากผู้สร้างเบราว์เซอร์ (ซึ่งก็คือส่วนหนึ่งของกลุ่ม WHATWG) จึงเสนอ "มาตรฐานที่ปรับปรุงอย่างต่อเนื่อง" (living standard) แทนแนวทางของ W3C (อ่านข่าวเก่า ลาก่อน HTML5 ประกอบ)
ช่วงหลังความขัดแย้งระหว่าง W3C และ WHATWG เพิ่มขึ้นเรื่อยๆ และล่าสุด Ian Hickson ตัวแทนของกลุ่ม WHATWG ก็ออกมาประกาศแล้วว่า สององค์กรคงไปในทิศทางเดียวกันยาก
Hickson ประกาศว่าจากนี้ไป WHATWG จะเดินหน้าพัฒนา HTML5 ไปในทิศทางของตัวเอง ส่วน W3C จะจับเอาเวอร์ชันหนึ่งของสเปก HTML5 มาออกเป็นมาตรฐานอย่างเป็นทางการ ซึ่งทั้งสององค์กรจะแยกบุคคลากรกันชัดเจน ไม่ปนกัน รวมถึงแยกฐานข้อมูลบั๊ก (ของตัวสเปก) ออกจากกันใน Bugzilla ด้วย
อย่างไรก็ตาม สององค์กรนี้ยังไม่แตกหักกันทั้งหมด (แค่แนวทางไม่ตรงกัน) โดย WHATWG จะยังใช้ระบบ Bugzilla ของ W3C ต่อไป (เพียงแต่แยกส่วนกันระหว่างงานของ WHATWG และ W3C) และยังทำงานร่วมกันอยู่ แต่ WHATWG จะไม่ใช้กระบวนการทำงานตามระบบของ W3C แล้ว ซึ่งน่าจะช่วยให้ WHATWG คล่องตัวมากขึ้น
ที่มา - WHATWG via The Register
Comments
รอฟังคำแก้ตัวจาก W3C
WE ARE THE 99%
ไม่มีอะไรจะแก้ตัวเพราะว่า ไม่ได้ทำผิดอะไร
W3C ไม่ได้ทำอะไรผิดนิครับ ก็แค่เป็นระบบการดำเนินการอย่างหนึ่ง
รอคลอดเว็บ www.whatwgschools.com #ห๊ะ
+1
จดไว้เลยครับ เผื่อรวย
มีคนจดแล้ววันนี้ด้วย
ผมแค่สังหรณ์เล่นๆ โดนจดจริงๆ แฮะ -A-'
ถ้ากระบวนการการตรวจสอบมันช้า แต่มันสามารถกำหนดให้แต่ละ browser พัฒนาให้มีมาตรฐานที่ตรงกัน ทำให้เกิด bug ที่เกิดขึ้นในแต่ละ browser น้อยลง
มันก็คุ้มกับการรอนะครับ
ทุกวันนี้กุเบื่อที่ต้องมาแก้ bug ในแต่ละ browser จริงๆ
เบื่อเหมือนกันครับ - -'
มาตรฐานเว็บเป็นเพียง "คำแนะนำ" (Recommendation) ครับ ไม่มีกระบวนการใดๆ ไปบังคับให้เบราว์เซอร์ต้องทำตามทั้งหมด ไม่เหมือนมาตรฐาน เช่น GSM หรือ Wi-Fi ที่มีห้องรับรองตรวจสอบล่วงหน้า
ที่ผ่านมากระบวนการ W3C ไม่ได้ช่วยให้เบราว์เซอร์ทำงานได้เหมือนกัน เพราะแม้มาตรฐานจะนิ่ง แต่ผู้ผลิตไม่สนใจซะอย่าง แถมมองบั๊กเป็นสิ่งที่แก้ไม่ได้เพราะจะทำให้เว็บที่ลูกค้าของตัวเองปรับไปแล้วเสียหาย ก็ไม่มีใครทำอะไรได้
กระบวนการทำให้เบราว์เซอร์ต้องทำงานเหมือนๆ กันเป็นอีกกระบวนการผ่านการกดดัน เช่น แบบทดสอบ ACID ที่ตัวเลขเข้าใจง่ายและเอาไปใช้ในทางการตลาดได้
lewcpe.com , @wasonliw
ก้มหน้าและแก้ bug กันต่อไป
คิดในแง่ดี การมี bug ของเขาทำให้เรามีงาน
มึน -_-
นั่งมองภาพ ......... แก้ code html รายเดือน/ปี/ชาติ #ดีนะที่ไม่ได้เป็นโปรแกรมเมอร์
กลัวก็แต่ fragment ของแต่ละ browser เท่านั้นแหละ
การเมืองของแต่ละบริษัท IT ที่เป็นเจ้าของ browser แต่ละอันอีก
เท่านี้ก็ตรมหนักหนาาา
แล้วยังจะมา...
Blognone = 138.1 news/w เยอะมากๆ
ใช้ความเย็นชา...
.....ฆ่า ฉัน
อก ตรม ขม จิต คิดว่าสักวัน...
คิดว่าไม่นานฉันคงจะสิ้น...
สิ้นใจมันคาคีย์บอร์ดกันเลยล่ะ - -*
ปล. ช่วงนี้ทำ HTML5 ค้นพบว่าตัวเองรัก Google Chrome ขึ้นเป็นกอง
ปล2. เลิกใช้ IE6 เถอะ = =a
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
เอ้ากราบบบบบบ ขอร้องกันเลย
เวรกรรมและ Microsoft จะทำงานในมาตราฐาน W3C เท่านั้นด้วยสิ เอิ่มมีปัญหาและ
Flash win!!
เขียนกลางๆ ยังมึน
อนาคตไม่ค่อยสวย เพราะแต่ละเบราเซอร์รองรับมาตรฐานไม่เท่ากัน ขนาดมีมาตรฐานกลางยังมีปัญหาเลย แล้วนี่มาตรฐานเปลี่ยนเรื่อยๆ คงเละทั้งวงการ
รู้สึกเชียร์ W3C มากกว่า ทำให้มันเป็น มาตรฐานเดียวกันไปเลย แต่อยากให้มันต่อเติมและรองรับมาตรฐานเร็วขึ้น
ซึ่งถ้า WHATWG ชอบแบบเปลี่ยนไปเรื่อยแบบนี้ นักพัฒนาก็ตายอย่างเดียว ต้องเขียน Support หลาย Browser
แล้วทำให้ User Xp ลดลง
เอาแค่ HTML 5 ลงตัวให้เสร็จก่อนได้ไหมเนี้ย
@ fb.me/frozenology @
คนใช้จะมึนแน่ๆ
ไม่มีลายเซ็น
กำลังคิดว่า กลับไปใช้ Flash ก็ดีเหมือนกันนะ 555+
:: DigiKin8 ::
อืม ... นี่คงเป็นยุคที่ยังรวมแผ่นดินไม่ได้
แต่ละก๊กก็พยายามตั้งตนเป็นใหญ่ ... รอดูว่าแต่ละสายจะสนับสนุนรายใด
ต้องการมารฟ้าโนบุนากะ
I need healing.
เขียนสนับสนุน Chrome ให้ 100% ไว้ก่อน เพราะมันมีส่วนแบ่งในตลาดสูงสุด :)
สงสารนักพัฒนา ต้องตกอยู่กลางสงครามระหว่างค่ายไม่ว่ามาตรฐานใครจะไม่เหมือนใคร ผลลัพธ์ของงานที่ได้ต้องออกมาก็ต้องใช้งานได้ และหน้าตาเหมือนกันทุก browser
คงต้องกลับไป step เดิม "งดอวดเก่ง / อย่าเล่น code เทพ / ตกลงกับลูกค้าก่อนว่าจะใช้ browser อะไร"
นอกจากเขียนโปรแกรมให้ support หลาย Browser แล้ว ยังต้อง support หลาย Standard อีกเหรอ - -"
HTML5 เป็นระบบประชาธิปไตย
Flash เป็นระบบเผด็จการ
เอา flash ยัดลง standard เลยครับ win ทุกฝ่าย
ใช่ครับ ขนาดผู้ผลิต hardware ยัง win เลย เพราะ flash คงจะทำให้ผู้ใข้อัพเกรดอุปกรณ์ตัวเองกันอย่างสนุกสนาน
WIN!!!
Dream high, work hard.
แต่ user สิ้น เพราะตังหมด
มีแฟลชแล้วอย่าลืม hotshoe นะครับ
งานงอกชัดๆ เขียนอีก แพลตฟอร์มนึง เมื่อคนใช้ ใช้อีก Browser นึง เค้าถามมา อธิบายไปเค้าไม่เข้าใจ สุดท้าย กรูกลับไปแก้ ToT
Texion Business Solutions
จะยอมให้สั่งและตัดสิน
ว่าฉันต้องถูกทอดทิ้งเรานั้นมันไม่อาจฝืนความจริง
ได้แต่ยิ้มอวยพรให้ไปดี
...
ส่วนตัวฉันจะลืม ว่าเคยร้องไห้ลืมว่าเคยต้องเป็นใครที่เธอไม่เอา
กรรมตกอยู่กับ Dev ตาดำๆ นี่แหละครับ T_T
นี่แหละเหตุผลที่ไม่อยากเขียนเว็บ เพราะมันเปลี่ยนมาตรฐานกันตลอด โคตรของโคตรเซ็ง
VB6 -> VB.net เซ็งเล็กน้อย (ไม่ได้ศึกษาต่อ ไป C# แทน)
Python2 -> Python3 อื่ม... แก้กันบาน
ผมมีประสบการณ์แค่นี้แหละ ใครเคยมีประสบการณ์เปลี่ยน version ของภาษาอื่นๆ อีกครับ
อย่างน้อยคอมไพล์ออกมาแล้วมันก็ใช้ได้อยู่อย่างนั้นนะครับ ขณะที่เว็บเราต้องแก้โค้ดให้เบราเซอร์ลูกค้าเปิดได้ถูกต้องไปเรื่อย ๆ
qbasic -> quickbasic -> vb6 -> vb.net
ไม่มีจริงหรอกครับ เขียนให้มันดูยุ่งเฉยๆ
+1 ผมก็ไม่ชอบเว็บเลย ไหนบอกว่า HTML5 จะมาเป็นมาตรฐาน จะเป็นอนาคตของการเขียนแอพ สุดท้ายก็หลายมาตรฐานอยู่ดี ><
ที่รัก.. flash ต่อไปจ๊ะ
งง #ส่ายหัวดิ๊ก ๆ
Coder | Designer | Thinker | Blogger