หมายเหตุสำคัญ: บทความต่อไปนี้เป็นความเห็นส่วนตัวของฉัน และไม่ได้เขียนขึ้นเพื่อแสดงตัวตนหรือเจ้านายของฉัน
แม้ว่าตอนนี้ฉันเชื่อว่ามาตรฐานเว็บนั้นควรค่าแก่การเอาใจใส่ จนกระทั่งฉันได้เรียนรู้เกี่ยวกับเรื่องของมาตรฐานเว็บ ฉันก็ไม่มีความสนใจในมาตรฐานเว็บเลย และไม่รู้ว่ามีปัญหาที่ฉันพูดคุยด้านล่างหรือไม่ และคำถามเหล่านี้เป็นเหตุผลที่แท้จริงว่าทำไมทุกคนควรใส่ใจเกี่ยวกับมาตรฐานเว็บและบทบาทที่พวกเขามีในผลิตภัณฑ์และบริการที่มีเทคโนโลยีสูง
1. การประชุม W3C
เมื่อวันที่ 1 และ 2 มิถุนายน พ.ศ. 2547 ฉันได้เข้าร่วมการประชุม W3C ที่สำนักงานใหญ่กลุ่ม Adobe ในเมืองซานโฮเซ (สหรัฐอเมริกา) (ที่นั่งข้างฉันคือ Donna เพื่อนที่เพิ่งรู้จักชุมชน Adobe และเธอแปลกใจที่คนส่วนใหญ่ที่เข้าร่วมการประชุม W3C เป็นผู้หญิง เป็นคำถามที่ดี เธอแค่มองห้องที่เต็มไปด้วยผู้หญิง) หากคุณมีเวลาสักครู่เพื่ออ่านบันทึกการชุมนุม คุณจะสังเกตเห็นว่า Tantek Celik และ Hakon Lie ต่างก็อยู่ที่นี่ เช่นเดียวกับตัวแทนจากบริษัทใหญ่ ๆ เช่น Sun, Microsoft, IBM, Adobe, Nokia, Sony , OpenWave และที่ปรึกษาอิสระและบริษัทอื่นๆ อีกมากมายเข้าร่วม
นอกจากการนำเสนอที่น่าสนใจมากมายแล้ว การอภิปรายระหว่างการประชุมยังเกี่ยวกับสถานะปัจจุบันของมาตรฐานเว็บและวิธีการพัฒนาอีกด้วย ประเด็นสำคัญของการสนทนาอยู่ที่วิธีใช้มาตรฐานเว็บในเว็บแอปพลิเคชันรุ่นต่อไป ฉันกระตือรือร้นมากที่จะยืนขึ้นและทำสองประเด็นของฉัน แต่ฉันควบคุมตัวเองได้ ระหว่างพักการประชุม ฉันแสดงความคิดเห็นต่อ Dean Jackson และ Jon Ferraiolo พวกเขาเห็นด้วยอย่างมากและแนะนำให้หยิบไมโครโฟนให้ฉัน แต่ฉันหยุดพวกเขา บางทีฉันอาจกลัวคนอื่นจำฉันจากคำพูดโวยวายของ RTFM ใครจะรู้? ณ จุดนี้ ฉันเดาว่าสิ่งที่ฉันควรทำคือนั่งฟัง
2. ข้อมูลความเป็นมาบางส่วน
ก่อนจะเข้าสู่เนื้อหาหลัก ผมขอย้อนความหลังก่อน
เมื่อเดือนที่แล้ว ฉันเขียนถึงกลุ่มหนึ่งเพื่อถามว่าการจัดตั้ง "วันส่งเสริมมาตรฐานเว็บ" คุ้มหรือไม่ ในวันนี้ เว็บไซต์บล็อกจำนวนมากที่สุดเท่าที่เป็นไปได้จะถูกปิดในเวลาเดียวกันเพื่อปรับปรุงผล และในขณะเดียวกัน หน้าเดียวกันก็จะถูกวางไว้บนหน้าแรกเพื่ออธิบายเป้าหมายที่แท้จริงของมาตรฐานเว็บ และขอให้ชัดเจน: Microsoft ไม่เต็มใจที่จะแก้ไข IE เพื่อสร้างแพลตฟอร์มพื้นฐานที่เป็นหนึ่งเดียว เพื่อให้นักพัฒนาสามารถสร้างโค้ดขนาดเล็กที่ทำงานบนเบราว์เซอร์หลายตัว เช่น IE, Safari, Mozilla, Firefox และ Opera ---อย่างน้อยสิ่งนี้ก็จะดึงดูดความสนใจไปที่เนื้อหาในหน้าแรกได้
ข้อเสนอนี้ยังไม่ตัดสินใจและอาจเกิดขึ้นหรือไม่ก็ได้ เราจะต้องดูว่ามีกี่คนที่สนใจทำ ทิ้งเรื่องนี้ไว้ มีบทความและการอภิปรายดีๆ มากมายเกี่ยวกับประโยชน์ของมาตรฐานเว็บ หากคุณยังไม่ได้ดู นี่คือรายการลิงก์โดยย่อ:
ประโยชน์ทางธุรกิจของมาตรฐานเว็บ ไซต์นี้ได้รับการแปลแล้ว
เกี่ยวกับมาตรฐานเว็บ
ROI มาตรฐานเว็บ
มาตรฐานเว็บสำหรับธุรกิจ
บทสัมภาษณ์กับ Mike Davidson แห่ง ESPN
บทสัมภาษณ์ของ Eric Meyer เรื่องมาตรฐานเว็บ
ก้าวไปข้างหน้าด้วยมาตรฐานเว็บ
การพัฒนาด้วยมาตรฐานเว็บ
การยอมรับแนวปฏิบัติที่ดีที่สุด
แน่นอนว่า "การออกแบบด้วยมาตรฐานเว็บ" ของ Zeldman เป็นหนังสือที่ดีที่สุดในหัวข้อนี้ ซึ่งอธิบายการประยุกต์ใช้และประเด็นทางเทคนิคของมาตรฐานเว็บได้อย่างง่ายดาย
บทความทั้งหมดกล่าวถึงประโยชน์ของมาตรฐานเว็บ: ลดความซับซ้อนของโค้ด, เร่งการพัฒนา, บีบอัดขนาดไฟล์, เพิ่มความเร็วในการดาวน์โหลด, ใช้งานได้ดีขึ้น, มีผู้ใช้เพิ่มขึ้น, บำรุงรักษาง่ายขึ้น และเข้ากันได้กับหลายแพลตฟอร์ม สิทธิประโยชน์เหล่านี้จะอยู่ในระดับทางเทคนิคเท่านั้น และยังมีการหารือเกี่ยวกับ ROI อีกด้วย
ทั้งหมดที่กล่าวมาข้างต้นล้วนเป็นประเด็นที่ถูกต้องและสำคัญมากเกี่ยวกับมาตรฐานเว็บ ฉันคิดว่าคุณคงเคยได้ยินและเข้าใจสิ่งเหล่านี้มาก่อน
3. สรุป
เพื่อประโยชน์ของการสนทนานี้ ฉันหวังว่าคุณจะลืมประโยชน์ทางเทคนิคทั้งหมดที่กล่าวถึงในบทความข้างต้น ลืมความฝันที่ว่าเนื้อหาของคุณสามารถใช้งานร่วมกันได้และมีขนาดเล็กในเบราว์เซอร์ ระบบปฏิบัติการ หรือคอมพิวเตอร์ และอุปกรณ์มือถือต่างๆ หลังจากที่ยักษ์ใหญ่ด้านเทคโนโลยีขั้นสูงสนับสนุนมาตรฐาน 100% (แทนที่จะสนับสนุน 90%) นักพัฒนาจะช่วยประหยัดเวลาและเงินได้มากเพียงใดโดยการนำมาตรฐานมาใช้ สิ่งเหล่านี้เป็นเป้าหมายที่สมบูรณ์แบบที่สามารถทำได้ผ่านมาตรฐาน แต่ไม่ใช่เหตุผลที่แท้จริงว่าทำไมมาตรฐานเว็บจึงมีความสำคัญต่อโลก
โดยทั่วไปแล้ว การกำหนดมาตรฐานหมายถึงความกดดันในการประยุกต์ใช้กับองค์กร พวกเขาจำเป็นต้องเปลี่ยนพฤติกรรมเพื่อผลประโยชน์ไม่ใช่แค่ผู้ถือหุ้นแต่ทุกคน
ท้ายที่สุดแล้ว วัตถุประสงค์ที่สำคัญที่สุดของมาตรฐานมักไม่บรรลุผลสำเร็จผ่านทางโค้ด, ROI หรือการอภิปรายในแต่ละวัน เมื่อคุณเริ่มคิด คุณจะตระหนักได้ว่าบริษัทที่สร้างสรรค์นวัตกรรมและแข่งขันกันในธุรกิจอย่างต่อเนื่อง เช่น Microsoft, Sun, Adobe และ IBM จำเป็นต้องอยู่รอดในตลาดเสรีเป็นหลัก หากบริษัทเหล่านี้ไม่คิดว่าสิ่งสำคัญคือต้องปฏิบัติตามมาตรฐาน โดยเฉพาะอย่างยิ่งหากมาตรฐานดังกล่าวได้รับการพัฒนาโดยองค์กรที่ไม่เป็นทางการในขอบเขตอิทธิพลของพวกเขา พวกเขาจะปฏิบัติตามหรือไม่ การคาดหวังให้บริษัทเหล่านี้เปลี่ยนตัวตนของตนนั้นไม่สมจริงเท่ากับการคาดหวังให้สัตว์กินเนื้อไม่ล่าสัตว์เมื่อพวกเขาหิว
ในความเป็นจริง คุณสามารถค้นหาตัวอย่างของบริษัทที่ปฏิเสธที่จะนำมาตรฐานมาใช้และประสบความสำเร็จอย่างมาก โดยเฉพาะอย่างยิ่งเมื่อคุณคิดถึงมันจากมุมมองของบริษัทที่ชะลอการสร้างสรรค์นวัตกรรม (หลายครั้งที่พาดพิงถึงมุมมองของ Microsoft) ไม่มีใครที่อาศัยและทำงานในระบบเศรษฐกิจเสรีจะคิดอย่างอื่น
เหตุผลที่แท้จริงที่มาตรฐานมีความสำคัญสำหรับเราทุกคนก็เพราะพวกเขาถูกคาดหวังให้สร้างพฤติกรรมในระดับที่เป็นที่ยอมรับในระดับสากลที่สร้างความสมดุลระหว่างผลประโยชน์ของทุกฝ่าย ไม่ว่าคุณจะชอบหรือไม่ก็ตาม โดยเฉพาะผู้ที่ทำงานห่างไกลจากมาตรฐานวิศวกรที่ชาญฉลาด (แม้ว่าข้อกำหนดเหล่านี้ซึ่งเรียกว่า "มาตรฐาน" จะสร้างมาเป็นเวลา 10 ปีแล้วก็ตาม)
4. Microsoft และมาตรฐาน
คุณอาจถามว่า Microsoft คิดอย่างไรในช่วงปลายทศวรรษ 1990 และต้นปี 2000 เหตุใดจึงเห็นได้ชัดว่าสัญญาว่าจะเริ่มต้นบนถนนสู่มาตรฐาน ในเมื่อในความเป็นจริงอาจติดตามได้เพียง 80% ถึง 90% เท่านั้น คำถามนั้นง่าย การนำมาตรฐานเว็บของ Microsoft มาใช้ในเบราว์เซอร์ IE4 ถึง IE6 เป็นเพียงแนวทางของตลาดเท่านั้น ในเวลานั้น การนำมาตรฐานของ IE ไปใช้นั้นทำให้เหนือกว่าเบราว์เซอร์ Navigator ของ Netscape ที่เป็นคู่แข่งกัน โดยผิวเผิน เรารู้สึกว่าแนวทางของ Microsoft นั้นถูกต้อง ที่จริงแล้ว Microsoft ขับเคลื่อนด้วยผลประโยชน์ทางธุรกิจเท่านั้น (DNA ขององค์กร) มาตรฐานเว็บหมายถึงนวัตกรรม
เมื่อ Microsoft ได้รับสิ่งที่ต้องการแล้ว ก็ไม่มีข้อขัดข้องใดๆ และยังคงเพิ่มความเข้มข้นของความพยายามอย่างต่อเนื่อง แม้จะดำเนินต่อไปเรื่อยๆ ตัวอย่างเช่น ขณะนี้ Microsoft กำลังเริ่มพัฒนาเทคโนโลยีใหม่ที่เป็นกรรมสิทธิ์ XAML บนระบบปฏิบัติการใหม่ Longhorn ตามที่บางคนได้ชี้ให้เห็นแล้วว่า Microsoft กำลังแบ่งตลาดอีกครั้ง เช่นเดียวกับที่เคยทำในปี 1995 ซึ่งไม่น่าแปลกใจเลย พฤติกรรมของ Microsoft เกิดขึ้นจากธรรมชาติของผลประโยชน์ทางธุรกิจ และพฤติกรรมของมันในอดีตและปัจจุบันก็มีเหตุผล ที่สำคัญจะไม่เปลี่ยนแปลงเว้นแต่จะได้รับแรงกดดันจากภายนอกอย่างแรง
5. บทเรียนจากอาซิมอฟ
นี่อาจเป็นคำอุปมาที่ไม่เหมาะสม แต่ฉันจะยึดติดกับมัน คำอุปมานี้มาจากงานนิยายวิทยาศาสตร์ของไอแซค อาซิมอฟเรื่อง "Foundation Trilogy" ในหนังสือเล่มแรก มีการอธิบายว่ามีดาวเคราะห์อิสระในจักรวาลที่เรียกว่าฐาน ซึ่งกลายเป็นแหล่งเทคโนโลยีแห่งเดียวสำหรับจักรวรรดิกาแลกติกทั้งหมด ทุกอย่างดำเนินไปด้วยดีในตอนแรก จนกระทั่งวันหนึ่ง จักรวรรดิกาแลกติกพยายามควบคุมฐานทั้งหมด ดังนั้นเมื่อจักรวรรดิกาแลกติกส่งยานอวกาศออกไปโจมตีดาวเคราะห์ดวงเล็ก เครื่องจักร เครื่องมือ และระบบคอมพิวเตอร์ทั้งหมดของจักรวรรดิกาแลกติกก็ล้มเหลวในเวลาเดียวกัน สถาบันได้รับชัยชนะด้วยเทคโนโลยีเท่านั้นและบังคับให้จักรวรรดิกาแลกติกยอมให้มันดำรงอยู่อย่างเป็นอิสระ
ในหนังสือ จักรวรรดิกาแลกติกนั้นชั่วร้ายและเสื่อมทราม ซึ่งจะทำให้จักรวาลเข้าสู่ยุคมืดอีกครั้ง เราต้องกังวลเกี่ยวกับสถานการณ์ที่คล้ายกันที่เกิดขึ้นในความเป็นจริง เราต้องพิจารณาอย่างชัดเจนว่าบริษัทอย่าง Microsoft มีแนวโน้มที่จะมีความสามารถ "พื้นฐาน" เหมือนกัน
ในเครือข่ายสมัยใหม่ ชุมชนธุรกิจต้องพึ่งพาเทคโนโลยีของ Microsoft มากเกินไป อย่างน้อยในช่วงเวลานี้ ระบบปฏิบัติการทั่วไปและอุปกรณ์ส่งเนื้อหาหลักของเราคล้ายคลึงกับกลไกการเรนเดอร์ HTML (ไม่จำกัดเฉพาะเบราว์เซอร์ IE แต่ยังรวมถึงเว็บเบราว์เซอร์ด้วย) . แอปพลิเคชัน windows เนื้อหา) ทุกคนควรดูสถิติหน้ามาแรงของ Google
ประเด็นที่ทันท่วงทีก็คือการกระทำของคนไม่กี่คนสามารถส่งผลกระทบอย่างลึกซึ้งต่อคนจำนวนมากได้ ในสภาพแวดล้อมเช่นนี้ เพื่อปกป้องตนเอง คนส่วนใหญ่จะต้องสร้างกลไกสมดุลที่จำกัดร่วมกันเพื่อป้องกันข้อผิดพลาด ความโลภ และการซื้อและขายอำนาจของชนกลุ่มน้อย หากไม่มีกลไกการสร้างสมดุลนี้ คนกลุ่มน้อยจะใช้สิทธิของตนในทางที่ผิด เพิกเฉยต่อความต้องการของคนส่วนใหญ่ และเสียสละผลประโยชน์ของคนส่วนใหญ่ และคนส่วนใหญ่ก็ไม่ควรแปลกใจกับสิ่งนี้
เรามีกลไกการตรวจสอบและปรับสมดุลของเราเอง ซึ่งเป็นข้อกำหนดมาตรฐานเว็บที่ W3C มอบให้ทั่วโลก อย่างไรก็ตาม บรรทัดฐานนี้ไม่มีความหมายหากไม่ปฏิบัติตาม 100% การปฏิบัติตาม 90% นั้นไม่เพียงพอ และการปฏิบัติตาม 99% นั้นไม่เพียงพอ (ตามที่ Hakon แสดงความคิดเห็นในการประชุม W3c ข้อมูลจำเพาะได้รับการพัฒนาแล้ว และตอนนี้เรากำลังรอให้ Microsoft นำไปใช้อย่างเต็มที่)
เรียน Microsoft บริษัทได้ส่งเสียงเตือนชุมชนธุรกิจ: มาตรการรักษาความปลอดภัยของ Microsoft Office นั้นน่าสงสารและแย่มาก ช่องโหว่ด้านความปลอดภัยทำให้แฮ็กเกอร์อายุ 16 หรือ 17 ปีสามารถบุกรุกระบบทั้งหมดและทำให้เป็นอัมพาตด้วยรหัสไวรัสที่ง่ายมาก ผู้คนหวังว่าชุมชนธุรกิจจะกดดัน Microsoft มากขึ้นเพื่อให้ปฏิบัติตามมาตรฐานที่กำหนดโดย W3C ได้อย่างเต็มที่
หากผู้นำทางธุรกิจและการเมืองของเราไม่กดดัน Microsoft ก็อย่าแปลกใจว่าอนาคตจะเป็นอย่างไร ที่สำคัญกว่านั้น ถ้าเรา (รวมถึงนักพัฒนา โปรแกรมเมอร์ นักออกแบบ และผู้สร้างเนื้อหาทั่วโลก) ไม่ทำหน้าที่ในส่วนของเราในการ "ให้ความรู้" แก่ผู้นำทางธุรกิจและการเมืองเหล่านั้น เราก็จะต้องรับโทษจากผลที่ตามมา
6. ขั้นตอนการปฏิบัติ
ท้ายที่สุด หากมาตรฐานเว็บได้รับการพิจารณาอย่างจริงจังและกลายเป็นหนทางในการสร้างสนามแข่งขันที่เท่าเทียมกันและสร้างสมดุลระหว่างผลประโยชน์ของทุกฝ่าย (ตัวส่วนร่วมที่ต่ำที่สุด) นี่ใกล้เคียงกับจุดที่ฉันต้องการพูดออกมาดัง ๆ ในการชุมนุมของ W3C ในช่วงสิ้นสุดวันที่สองของการประชุม มีข้อเสนอแนะบางประการที่ W3C จำเป็นต้องก้าวไปข้างหน้าอย่างกล้าหาญ คณบดี (นักวิจัย W3C) ดูลังเลเล็กน้อย คุณควรอ่านบันทึกนี้ด้วยตัวเองดีกว่า
จากมุมมองของฉัน ก่อนที่จะกังวลเกี่ยวกับการพัฒนาอินเทอร์เน็ตรุ่นต่อไป สิ่งที่ W3C ต้องทำมีดังต่อไปนี้ โดยเน้นที่เว็บแอปพลิเคชัน:
1. ผสานและจัดระเบียบข้อกำหนดปัจจุบัน
เมื่อฉันดูข้อกำหนด XHTML หรือ CSS สิ่งสำคัญที่สุดที่ฉันต้องการเห็นคือฉันต้องการดูมาตรฐานปัจจุบัน ไม่ใช่มาตรฐานในอดีตหรือมาตรฐานในอนาคตที่กำลังได้รับการพัฒนา จัดระเบียบมาตรฐานเพื่อให้ง่ายต่อการนำไปใช้และปฏิบัติตาม และยังมอบเอกสารอิสระที่เป็นปัจจุบันแก่ผู้ใช้เพื่อให้เข้าถึงข้อมูลที่สำคัญได้ง่าย
2. กำหนดชุดข้อกำหนดที่ควรปฏิบัติตามขั้นตอนปัจจุบันของการพัฒนาเว็บ
นี่คือการอภิปรายที่เกี่ยวข้องกับส่วน W3C ฉันเริ่มการลงคะแนนเพื่อเสนอวิธีการแบบสองรายการ: รายการข้อกำหนดแรกจะอธิบายข้อกำหนดที่โลกควรปฏิบัติตามในวันนี้หรือในปีหน้า รายการประกอบด้วยเฉพาะเวอร์ชันข้อกำหนดที่ได้รับการอนุมัติในปัจจุบันของ W3C รวมถึง XHTML, CSS และ DOM; รายการข้อกำหนดที่สองจะประกอบด้วย XHTML, CSS, SMIL, SVG, XForms, ECMAScript และ DOM เมื่อระบบเผยแพร่เนื้อหาของเราสามารถรองรับข้อกำหนดในรายการที่สองได้ 100% แล้ว เราก็จะสามารถหารือเกี่ยวกับเรื่องดังกล่าวได้ ระดับต่อไปจะเป็นอย่างไร เมื่อถึงเวลานั้น ฉันเชื่อว่าข้อกำหนดหลายประการเกี่ยวกับแอปพลิเคชันเว็บจะรวมอยู่ในการสนทนา
3. สร้างเอกสารสองชุด
เราต้องการชุดข้อกำหนดเฉพาะสำหรับนักพัฒนาและผู้สร้างตัวแทนผู้ใช้ (คล้ายกับ Microsoft) เรายังต้องการชุดข้อกำหนดเฉพาะสำหรับนักออกแบบและนักพัฒนาเว็บด้วย มาตรฐานปัจจุบันมีการผสมผสานกัน ทำให้ไม่สะดวกสำหรับผู้ใช้หลายรายในการเข้าถึงความรู้ที่เกี่ยวข้องเมื่อนำมาตรฐานไปใช้
4. เน้นโฮมเพจ W3C ปัจจุบันอีกครั้ง
ขณะนี้มีข้อมูลเพียงเล็กน้อยบนหน้าแรกของ W3C ที่อธิบายว่าทำไมการใช้และใส่ใจกับมาตรฐานเว็บจึงมีความสำคัญ หน้านี้เต็มไปด้วยข้อกำหนดและลิงก์ ซึ่งเป็นการออกแบบ "ระบบราชการ" ทั่วไปที่ละเมิดหลักการออกแบบที่สำคัญที่สุด: หากข้อมูลทั้งหมดบนหน้ามีความสำคัญ ข้อมูลทั้งหมดก็ไม่สำคัญ ถึงเวลาสำหรับการเปลี่ยนแปลง จุดเน้นของหน้าแรกของ W3C ควรอยู่ที่การทำให้ผู้คนสามารถเรียกดูข้อกำหนดได้ง่ายขึ้น แทนที่จะทำให้ระบบราชการดำเนินการได้ง่ายขึ้น
7. คุณสามารถทำอะไรได้บ้างในสถานการณ์นี้?
ให้โอกาสแก่มาตรฐานเว็บมากขึ้นและจำกัดอำนาจของ Microsoft นี่ดูเหมือนจะไม่ใช่สิ่งที่คนธรรมดาสามารถทำได้ซึ่งอาจจริงหรือไม่ก็ได้ พวกเขาบอกว่าประชาธิปไตยคือทุกคะแนน ถ้าพลังของหนึ่งเสียงไม่มีนัยสำคัญ ฉันคิดว่ามันเพียงพอที่จะรวบรวมทุกคะแนนที่สนับสนุนมาตรฐานเว็บ หากมีเสียงมากพอที่พูดถึงความสำคัญของมาตรฐานเว็บและประท้วงสถานการณ์ปัจจุบัน ผู้นำทางธุรกิจและการเมืองที่เหมาะสมอาจเพียงพอจะให้ความสนใจและทำให้ Microsoft ได้รับแรงกดดันตามที่เราต้องการ
ฉันได้ทำสิ่งนี้แล้ว
ฉันยังยินดีที่เห็นว่าแคมเปญของ John Allsopp บนไซต์ Web Essentials 04 ของเขาได้รับความสนใจมากพอแล้ว งานนี้ในสหรัฐอเมริกาและยุโรปสัญญาว่าจะพัฒนามาตรฐานเว็บให้ก้าวหน้าไปอย่างมาก
ความจริงปรากฏแล้ว? หนึ่งในคำกล่าวอ้างของฉันคือ Microsoft ไม่ควรทำอะไรกับ IE อีกเลย เว้นแต่ว่าพวกเขาจะถูกกดดันให้เปลี่ยนแนวทางของตน พูดตามตรง หากนักพัฒนาทั้งหมดใช้แพลตฟอร์มเดียวกัน, API ชุดเดียวกัน และมาตรฐานชุดเดียวกัน โลกคงจะเป็นสถานที่ที่ง่ายกว่ามาก
ที่จริงแล้ว มีหลายบริษัทกำลังทำสิ่งนี้อยู่แล้ว (ทำให้มาตรฐานเว็บมีโอกาสมากขึ้น ซึ่งจำกัดอำนาจของ Microsoft) และแค่กังวลเกี่ยวกับการใช้งาน Windows และ IE อย่างที่เราทุกคนรู้กันดี ฉันเคยทำสิ่งนี้กับบริษัทหลายแห่งในอดีต โดยปราศจากหลักจริยธรรมและความรับผิดชอบ
ใครบอกว่า Microsoft ไม่ควรกำหนดข้อกำหนดเพียงอย่างเดียว สิ่งนี้อาจทำให้สิ่งต่างๆ ง่ายขึ้นนับพันเท่า (เช่น การเรียนรู้โค้ด HTML, CSS และ Javascript) และอาจช่วยให้เราทำงานบนเบราว์เซอร์เดียว ระบบปฏิบัติการเดียว หรือแพลตฟอร์มเดียวเท่านั้น ใครบอกว่าผิดที่ปล่อยให้ Microsoft พัฒนาสเปกแบบนั้น? ใครบอกว่าเป็นเรื่องผิดที่ Microsoft ใส่ XAML หรือส่วนขยายอื่น ๆ ลงใน CSS และ HTML ของ .net เกิดอะไรขึ้นกับเราในการเขียนเนื้อหาเว็บและโค้ดทั้งหมดตามข้อกำหนดของ Microsoft เหตุใดเราไม่สามารถพึ่งพาบริษัทเดียวสำหรับเทคโนโลยีทั้งหมดของเราได้
บางที Bill Gates อาจเป็น Hari Seldon แห่งฐานจักรวาล Asimov จริงๆ (Hari Seldon: พยายามลดยุคมืดที่ตามมาด้วยการสร้างฐานที่ซ่อนอยู่ในมุมของกาแลคซี) บางทีมันอาจเป็นแผนการที่จะช่วยให้โลกรอดจากยุคมืดที่ตามมาและเราไม่รู้เลยใช่ไหม?
ไม่สนใจมาตรฐานเว็บใช่ไหม?
ระวังคุณอาจได้รับสิ่งที่คุณไม่ต้องการ