ความคาดหวังของนักพัฒนาเว็บสำหรับ HTML5 เริ่มแข็งแกร่งขึ้นเรื่อยๆ เนื่องจากเป็นโปรโตคอลมาร์กอัปที่เน้นเอกสารเป็นศูนย์กลาง HTML จึงไม่สามารถตอบสนองความต้องการของเว็บแอปพลิเคชันสมัยใหม่ได้มากขึ้น ยิ่งไปกว่านั้น โปรโตคอลนี้ยังไม่ได้รับการอัปเดตมานานกว่า 10 ปีแล้ว HTML5 มีเป้าหมายเพื่อแก้ไขปัญหาต่างๆ เช่น การโต้ตอบ สื่อ และการดำเนินการในท้องถิ่นบนเว็บ เบราว์เซอร์บางตัวได้พยายามสนับสนุนคุณลักษณะบางอย่างของ HTML5 แล้ว และนักพัฒนาซอฟต์แวร์ก็คาดว่าจะได้รับการบรรเทาจากปลั๊กอินของเว็บเหล่านั้นในที่สุด
อย่างไรก็ตาม ควรชี้ให้เห็นว่าแม้ว่าผู้ผลิตเทคโนโลยีเว็บรายใหญ่บางราย เช่น Apple, Google, Mozilla Foundation, Vimeo และ YouTube ได้เริ่มสนับสนุนมาตรฐานใหม่นี้แล้ว W3C ระบุว่ายังมีหนทางอีกยาวไกลก่อนที่ HTML5 จะดำเนินต่อไป และรายละเอียดบางส่วน ยังคงมีข้อโต้แย้งอยู่ จะต้องใช้เวลานานก่อนที่เว็บกระแสหลักจะเปลี่ยนไปใช้ HTML5 และนักพัฒนาต้องเผชิญกับปัญหาในการใช้เทคโนโลยีปัจจุบันเพื่อออกแบบเว็บแอปพลิเคชันที่หลากหลายในขณะที่เตรียมพร้อมสำหรับอนาคต พร้อม.
HTML สมัยใหม่สำหรับ Rich Web
ไม่มีการจับคู่ที่ดีระหว่างเว็บแอปพลิเคชันและ HTML Tim Berners-Lee บิดาแห่งเว็บ มองเช่นนี้ เป็นภาษามาร์กอัปที่ใช้ในการสร้างเอกสารไฮเปอร์เท็กซ์ที่ไม่ขึ้นกับแพลตฟอร์ม แปลงหน้าเว็บให้ถือเป็นเอกสารประกอบ
นักพัฒนาที่รำคาญใจซึ่งมองว่าเว็บเป็นแพลตฟอร์มแอปพลิเคชัน ในปี 2547 Apple, Mozilla Foundation และ Opera ได้ก่อตั้งคณะทำงานด้านเทคโนโลยีแอปพลิเคชันไฮเปอร์เท็กซ์ (WHATWG) โดยพยายามสร้างองค์กรมาตรฐานอื่นนอกเหนือจาก W3C เพื่อสร้างเว็บเพิ่มเติมสำหรับ การใช้งาน
ในปี 2550 XHTML2 ของพวกเขาจมอยู่ในข้อพิพาทที่ไม่มีที่สิ้นสุด ต่อมา W3C ลงมติให้ดูดซับงานของ WHATWG และทำให้เป็นมาตรฐานสำหรับ HTML5 ในเวลานี้ แม้แต่ Tim Berners-Lee ได้ขยายสาขามะกอกไปยังแอปพลิเคชัน - เขากล่าวว่าตอนนี้ดูเหมือนว่าความพยายามที่เราได้ทำกับ XML นั้นไม่ได้ผล
นี่ไม่ได้หมายความว่าไวยากรณ์ XML ล้วนๆ นั้นตายแล้ว แม้ว่าทิศทางการพัฒนาของ HTML จะเปลี่ยนไป แต่ XHTML5 ก็ยังอยู่ในระหว่างดำเนินการในเวลาเดียวกันกับ HTML5 ความแตกต่างก็คือ XHTML จะเหมาะสำหรับผู้ที่แปลงเป็น XML แล้ว และสำหรับคนทั่วไป นักพัฒนาไม่จำเป็นต้องใช้ XHTML
HTML5: การเปลี่ยนแปลงแท็ก
HTML5 ดูดซับคำแนะนำบางอย่างจาก XHTML 2 รวมถึงคุณสมบัติบางอย่างในการปรับปรุงโครงสร้างของเอกสาร ตัวอย่างเช่น การใช้ส่วนหัวของแท็ก HTML ใหม่ ส่วนท้าย กล่องโต้ตอบ นอกเหนือ fugure ฯลฯ จะช่วยให้ผู้สร้างเนื้อหาสามารถสร้างเอกสารที่มีความหมายมากขึ้น ควรใช้ div ในสถานการณ์เหล่านี้เสมอ
HTML5 ยังมีความพยายามในการแยกเนื้อหาและการนำเสนอ นักพัฒนาอาจแปลกใจที่แท็ก b และ i ยังคงอยู่ แต่ความหมายของแท็กเหล่านี้แตกต่างจากเมื่อก่อนคือเพียงเพื่อระบุส่วนของข้อความ เป็นตัวหนาหรือตัวเอียง แท็ก u, แบบอักษร, กึ่งกลาง และการโจมตีได้ถูกลบออกทั้งหมดแล้ว
มาตรฐานใหม่ใช้ออบเจ็กต์อินพุตแบบฟอร์มใหม่บางส่วน รวมถึงวันที่ URL และที่อยู่อีเมล ในขณะที่บางรายการเพิ่มการรองรับอักขระที่ไม่ใช่ภาษาละติน HTML5 ยังแนะนำ microdata ซึ่งเป็นวิธีการใส่คำอธิบายประกอบเนื้อหาด้วยแท็กที่เครื่องอ่านได้ ทำให้การประมวลผล Semantic Web ง่ายขึ้น โดยรวมแล้ว การปรับปรุงที่เกี่ยวข้องกับโครงสร้างเหล่านี้ช่วยให้ผู้สร้างเนื้อหาสามารถสร้างหน้าเว็บที่สะอาดตาและจัดการได้มากขึ้น ซึ่งเป็นมิตรกับเครื่องมือค้นหา ซอฟต์แวร์อ่านหน้าจอ และอื่นๆ มากขึ้น
เปิดใช้งานเว็บที่หลากหลายตามมาตรฐาน
อย่างไรก็ตาม สิ่งที่น่าตื่นเต้นที่สุดเกี่ยวกับ HTML5 คือ API ใหม่ที่อนุญาตให้นักพัฒนาใช้งานแอปพลิเคชันที่หลากหลาย เช่น กราฟิก แอนิเมชัน และมัลติมีเดีย ก่อนใช้ HTML5 การใช้งานฟังก์ชันเหล่านี้จำเป็นต้องมีปลั๊กอิน เช่น Flash, RealMdeia และ QuikTime เทคโนโลยีปลั๊กอินเหล่านี้ไม่เพียงแต่ทำให้เกิดความเสี่ยงด้านความปลอดภัยได้ง่ายเท่านั้น แต่ยังมีข้อจำกัดสำหรับผู้ใช้อีกด้วย
HTML5 แก้ปัญหาเหล่านี้โดยใช้ภาษามาร์กอัปที่เกี่ยวข้อง ผู้สร้างเนื้อหาสามารถใช้ภาษาเช่น MathML และ SVG เพื่อสร้างสูตรทางคณิตศาสตร์และกราฟิกได้ ภาษาเหล่านี้ใช้ข้ามแพลตฟอร์มได้ง่ายกว่ารูปแบบเช่น Flash และ Silverlight
นักพัฒนาเว็บจะเชียร์แท็กเสียงและ ideo ของ HTML5 แท็กเหล่านี้ช่วยให้เว็บเพจฝังสื่อได้อย่างง่ายดาย มาตรฐานการเข้ารหัสของพวกเขานั้นเป็นกลาง ซึ่งหมายความว่าผู้ผลิตเบราว์เซอร์สามารถใช้การเข้ารหัสอะไรก็ได้ที่ต้องการส่งออกสื่อ และแท็กวิดีโอ จะเป็นประโยชน์ต่อเบราว์เซอร์มือถือที่ไม่รองรับ Flash ด้วย
แท็ก Canvs จะนำกราฟิกเว็บแบบโต้ตอบไปสู่ระดับที่สูงขึ้น นักพัฒนาสามารถใช้ JavaScript เพื่อดำเนินการออบเจ็กต์ในพื้นที่ทำงานเพื่อให้ได้การดำเนินการกราฟิกแบบโต้ตอบแบบเรียลไทม์และแม้แต่เกมแบบโต้ตอบ นอกจากการเปลี่ยนแปลงที่สามารถมองเห็นได้เหล่านี้แล้ว HTML5 ยังแนะนำการแคชโปรแกรมบนเบราว์เซอร์ ซึ่งจะแคชข้อมูลแอปพลิเคชันไว้ในเครื่อง (เช่นเดียวกับปลั๊กอิน Google Gears ก่อนหน้า) ซึ่งไม่เพียงแต่ช่วยเพิ่มความเร็วในการรันโปรแกรมบนเว็บเท่านั้น แต่ยังเพิ่มความเร็วอีกด้วย เปิดใช้งานบางโปรแกรมให้ทำงานแบบออฟไลน์ได้ ที่จริงแล้ว Google กำลังค่อย ๆ ยกเลิกการสนับสนุน Gears และเปลี่ยนไปใช้ HTML5 อย่างเต็มรูปแบบ
ปลั๊กอินของเบราว์เซอร์: ยังไม่ตาย
แม้ว่า HTML5 จะนำเสนอคุณสมบัติใหม่ๆ มากมาย แต่อย่าคาดหวังว่าปลั๊กอินเหล่านั้นจะหายไปในชั่วข้ามคืน มันจะใช้เวลานานสำหรับ HTML5 เพียงอย่างเดียวในการตระหนักถึงฟังก์ชันทั้งหมดของโลกปลั๊กอินในปัจจุบัน ไม่ต้องพูดถึงระบบเก่าๆ ที่ต้องการ ที่จะได้รับการสนับสนุนต่อไป ตัวอย่างเช่น แม้ว่า Vimeo และ YouTube จะเริ่มใช้แท็กวิดีโอเพื่อส่งออกวิดีโอแล้ว แต่สิ่งต่างๆ ก็ไม่ง่ายอย่างนั้น W3C ไม่ได้กำหนดว่าจะใช้รูปแบบการเข้ารหัสใด ซึ่งหมายความว่าไม่รับประกันว่าจะดูวิดีโอเหล่านั้นได้บนอุปกรณ์ใดๆ ตัวอย่างเช่น Apple, Google และ Microsoft ล้วนส่งเสริมการเข้ารหัส H.264 แต่ Firefox แบบโอเพ่นซอร์สไม่เต็มใจเนื่องจากปัญหาด้านลิขสิทธิ์
นอกจากนี้ ระบบเก่าบางระบบจะไม่ถูกเขียนใหม่ใน HTML5 ตัวอย่างเช่น แม้ว่า Google เองจะไม่ได้มองโลกในแง่ดีเกี่ยวกับ Google Gears อีกต่อไปและส่งเสริม HTML5 เป็นหลัก แต่ Gooel ยอมรับว่า HTML5 ไม่สามารถรับรู้ถึงฟังก์ชันทั้งหมดของ Google Gears และแปลงแอปพลิเคชันที่ใช้ Google Gears ลงใน Pure HTML5 นั้นเป็นไปไม่ได้ที่จะนำไปใช้ง่ายๆ
สุดท้ายนี้ เบราว์เซอร์ที่หลากหลายยังขัดขวางนักพัฒนาเว็บไม่ให้เปลี่ยนไปใช้ HTML5 อีกด้วย IE6, Firefox, Opera และ Safari เวอร์ชันเก่าไม่รองรับ HTML5 ดังนั้น เว้นแต่ว่าเบราว์เซอร์ของคนส่วนใหญ่จะได้รับการอัปเกรดเป็นสถานะล่าสุด มิฉะนั้น การพัฒนาที่เน้น HTML5 ยังคงเผชิญกับปัญหาต่างๆ
ผู้ใช้งานในช่วงแรก
แม้ว่า Microsoft จะระบุว่า IE9 จะรองรับ HTML5 แต่พวกเขาก็ระมัดระวังในเรื่องนี้เช่นกัน Microsoft เชื่อว่าในปัจจุบันนี้ เมื่อยังไม่มีการกำหนดมาตรฐาน HTML5 จึงไม่เหมาะสมที่จะบอกว่าเบราว์เซอร์รองรับฟังก์ชัน HTML5 ส่วนใหญ่ ในความเป็นจริง ไม่มีองค์กรใดที่ตระหนักถึงความก้าวหน้าของ HTML5 มากไปกว่า W3C เชื่อว่ามาตรฐาน HTML5 ยังไม่สมบูรณ์ และการจัดตั้งฟังก์ชันต่างๆ จะยังไม่เสร็จสมบูรณ์จนกว่าจะถึงปี 2011 ถึงอย่างนั้นก็ยังต้องใช้เวลาจนถึงปี 2011 ถึง สร้างสิ่งเหล่านี้ให้เป็นมาตรฐาน ในปี 2022 กล่าวคือจะใช้เวลาประมาณ 15 ปีจาก XHTML1.1 ถึง HTML5
ไม่ว่าในกรณีใด HTML5 จะเป็นเทคโนโลยีที่ล้ำสมัยที่สุดในอีก 5 ถึง 10 ปีข้างหน้า ผู้ที่นำเทคโนโลยีนี้มาใช้ตั้งแต่เนิ่นๆ จะพบไซต์ประสบการณ์ต่างๆ มากมายบนอินเทอร์เน็ต ในปัจจุบัน เบราว์เซอร์ที่ดีที่สุดที่จะได้สัมผัสประสบการณ์ HTML5 คือเบราว์เซอร์ที่ใช้ เอ็นจิ้น Webkit เช่น Chrome, Safari และ Firefox ไม่ค่อยราบรื่นนัก นักพัฒนาเว็บสามารถใช้ร่าง HTML5 ปัจจุบันเพื่อสร้างไซต์ทดลองได้ แน่นอนว่ายังคงมีปัญหาบางอย่างกับระบบการเผยแพร่เบราว์เซอร์ในปัจจุบัน แหล่งข้อมูลการพัฒนา HTML5 ที่ดีที่สุดทางออนไลน์คือ Dive into HTML5 ที่ยอดเยี่ยมของ Mark Pilgrim
ไซต์ประสบการณ์ HTML5
มอซิลลา เบสปิน | ตัวแก้ไขโปรแกรมเมอร์ในเบราว์เซอร์ที่เขียนโดยใช้เทคโนโลยี HTML |
ยูทูป | โปรแกรมเล่น HTML5 ของ YouTube ให้การสนับสนุน HTML5 รุ่นทดลอง |
วิมีโอ | ภาพยนตร์ Vimeo มีลิงก์ที่ด้านล่างเพื่อสลับไปใช้เครื่องเล่น HTML5 (Chrome, Safari, IE + Chrome Frame) |
ผสานการออกแบบ | การสาธิตการระบุตำแหน่งทางภูมิศาสตร์ HTML5 |
บันทึกย่อช่วยเตือน | การสาธิตการจัดเก็บฝั่งไคลเอ็นต์ HTML5 |
วูลเฟนสไตน์ 3D | การสาธิตโดยใช้แท็ก canvas (พร้อม วิธีใช้ ) -- ใช้งานได้ใน Firefox 3.6 |
ซาวด์บอร์ด ClouserW | บอร์ดเสียง HTML5 ที่แสดงความสามารถด้านมัลติมีเดีย |
กูเกิลเวฟ | Google Wave อาศัย HTML5 สำหรับคุณสมบัติบางอย่าง |
ฟรีซีวี | เกมที่ใช้งานใน HTML5 |
แหล่งที่มาของบทความนี้:http://www.infoworld.com/d/developer-world/what-expect-html5-611?page=0,0
แหล่งที่มาของการรวบรวมภาษาจีน: เว็บไซต์อย่างเป็นทางการ ของระบบจัดการเนื้อหาเว็บไซต์ Ruishang Enterprise CMS