น่าจะยังไม่มีใครตั้ง ขอเขียนถึงสักหน่อย
เพราะหลังจากที่ W3C ประกาศยกเลิก working group ของ xhtml2 ไปในปลายปี 2009
เข้าใจว่า หลายๆ คน ก็ตั้งหน้าตั้งตารอ HTML5
อย่างใจจดใจจ่อ
แต่ทว่าเท่าที่คุยๆ กับ web dev ทั้งหลายมา
ก็พบว่ายังมีความเข้าใจที่ค่อนข้างสับสนกันอยู่
บางคนถึงกับเอา HTML5 ไปเทียบกับ Flash ด้วยซ้ำ
ซึ่งมันเป็นคนละเรื่อง เพราะจุดประสงค์
ในการพัฒนาและการใช้งาน Flash กับ HTML 5 นั้นต่างกัน
ดังนั้นขอใช้พื้นที่ในกระจู๋นี้ เพื่อเปิดโอกาสให้คนที่สนใจ
และทำงานในแวดวงนี้ ได้มาสนทนาแลกเปลี่ยนความรู้กัน
เพื่อประโยชน์ในการทำงานหรือการศึกษาในอนาคต :46:
ก่อนอื่นเลย ก็ต้องเขียนถึง xhtml กันก่อน
หลายๆ คนเข้าใจว่า หลังจากที่ W3C
ยกเลิกกลุ่มการทำงานพัฒนาข้อกำหนด xhtml2 ไป
เพื่อทุ่มเททรัพยากรไปพัฒนา HTML5
ดังนั้นคือ xhtml ตายแล้ว :07:
แต่นั่นเป็นความเข้าใจที่คลาดเคลื่อนไปสักหน่อย
ที่ไปเปรียบเทียบ xhtml2 กับ xhtml1.1 (ซึ่งยังคงเป็นมาตรฐานในการสร้างเว็บ W3C recommendation ในปัจจุบัน)
ก็ไม่แปลกอะไร ที่จะมีคนเข้าใจสับสน
เหมือนกับที่หลายๆ คนเข้าใจว่า
่Java มันน่าจะมีอะไรเกี่ยวข้องกับ Javascript
หรือ HTML4.01 มันน่าจะมีอะไรเกี่ยวข้องกับ HTML5
ซึ่งจริงๆ แล้ว มันแทบจะไม่มีอะไรเกี่ยวข้องกันเลย
เหมือนพูดถึง แฮม กับ แฮมสเตอร์
ตูเคยเขียนถึงเรื่อง xhtml 1.1 และ HTML5 ไว้นานแล้ว
ซึ่งค่อนข้างยาวสักหน่อย แ่ต่เชื่อว่าน่าจะทำให้เข้าใจ
ถึงพื้นฐานและปรัชญาของมาตรฐานทั้งสองแบบได้มากขึ้น
อ้างคำพูดจาก: ณต เมื่อ 15 ต.ค. 2009, 03:02 น.
วันก่อนได้ฟังเลคเชอร์ วิชา Web Engineering มาครับ
มีบางประเด็นน่าสนใจ เลยอยากมาแบ่งปันกันฟัง
อาจารย์บอกว่าต่อไปนี้ ถ้าหากคุณจะทำเว็บขึ้นมา
ให้ใช้ xhtml 1.1 (http://www.w3schools.com/xhtml/xhtml_why.asp) เท่านั้น ตามคำแนะนำของ W3C
แต่เตือนให้ระวัง หากใช้ CSS level 2 ขึ้นไป
จะมีปัญหาเรื่องการแสดงผล
หากใช้ user agent(บราว์เซอร์นั่นแหละ) ต่างกัน
เลยมีคำถามว่า ก็ในเมื่อเราทำตามมาตรฐานทุกอย่าง
ใช้ xhtml 1.1 ก็แล้ว ใช้ css ก็แล้ว ทำไมยังมีปัญหานี้อยู่
แกก็เลยยกตัวอย่าง Box Model bug (http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug) ขึ้นมา
ที่เล็กนิ่มกำหนดค่าต่างออกไปจากชาวบ้าน
(จริงๆ อาจารย์แก ด่าเล็กนิ่มมาตลอดตั้งแต่เลคเชอร์แรกๆ แล้ว)
แต่ปัญหายังมีมากกว่านั้นอีก
ตรงนี้แกยกตัวอย่างเรื่อง ฟอนต์
แกถามว่า ฟอนต์ จริงๆ แล้วมันคืออะไร
(หลังจากถกเถึยงกันพอสมควร ได้ข้อสรุปคร่าวๆ ว่า
ฟอนต์คือ ชุดคำสั่งที่อุดมไปด้วยข้อมูลเวคเตอร์ทางคณิตศาสตร์
โดย OS จะเป็นตัวจัดการดึงข้อมูลขึ้นมา เพื่อนำมาแสดงผล)
ก็ลากยาวไปถึงสมัยก่อนที่ OS ยังไม่มีฟอนต์
ต้องมี ฟอนต์เซอร์เวอร์ จนถึงยุคปัจจุบัน
ที่ OS ก็มี ฟอนต์ Built-in หมดแล้ว
เนื่องจาก user agent ไม่มี ฟอนต์ built-in
จึงต้องรับข้อมูลมาจาก OS อีกที
ทีนี้ OS และ user agent แต่ละตัวก็มีวิธีการดึงข้อมูล
และการแสดงผลบนหน้าจอ ที่แตกต่างกันออกไป
นั่นก็เป็นอีกสาเหตุ ที่ทำให้แสดงผลบนเว็บต่างกัน
ถึงแม้จะใช้ user agent เดียวกัน แต่หากต่าง OS กัน
ก็มีโอกาสที่จะ แสดงผลต่างกันอยู่ดี
แกก็ให้ดูตัวอย่างหน้าเว็บ ที่มีฟอนต์ต่างๆ
เวลาเปิดดูในบราว์เซอร์ต่างๆ ก็หน้าตาไม่เหมือนกัน
ทั้งๆ ที่ชื่อเดียวกันด้วยซ้ำ
วกกลับมาที่ CSS อาจารย์บอกว่า
จะปลอดภัย ถ้าเราใช้ CSS level 1
เพราะมันเป็นมาตรฐานตั้งแต่ปี 1996
user agent ก็จะรู้จักและแสดงผลถูกต้องหมดแล้ว
แต่ปัญหาของ CSS level 2
(เป็นมาตรฐานตั้งแต่ปี 1998)
คือ user agent บางตัวอ้างว่ารู้จัก
แต่เวลาแสดงผลจริงๆ ก็เป็นคนละเรื่องละราว
(ก็ไออีของค่ายเล็กนิ่มนี่แหละ )
ดังนั้นจึงต้องระวังเป็นพิเศษครับ
อ้างคำพูดจาก: ณต เมื่อ 16 ต.ค. 2009, 07:13 น.
เอาล่ะ มาต่อกันเรื่อง xhtml 1.1 หรือ html 5
ขอเตือนก่อนว่ายาว :05:
ตูพยายามจะเรียบเรียงให้เข้าใจง่ายๆ ที่สุดเท่าที่จะทำได้แล้วกัน
ก่อนอื่นต้องขอเกริ่นถึงที่มาที่ไปของ HTML (http://www.w3schools.com/html/html_intro.asp)
ที่เป็นเบื้องหลังของเว็บไซต์ต่างๆ ที่เราเห็นกันทุกวันนี้ก่อนแล้วกัน
ก่อนหน้าที่ Tim Berners-Lee (http://en.wikipedia.org/wiki/Tim_Berners-Lee) จะคิดค้น
และพัฒนา HTML ขึ้นมาในปี 1992 นั้น
มันมี Mark Up Language ที่เป็นมาตรฐาน ISO ตั้งแต่ปี 1986 ชื่อว่า SGML(Standard Generalized Markup Language) (http://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language)
ซึ่งที่มาของมันมาจาก GML ที่คิดค้นโดย IBM ตั้งแต่ปี 1960
แต่ปัญหาใหญ่ของ SGML คือ โคตรยุ่งยากซับซ้อน
เอาง่ายๆ ว่ามนุษย์เข้าใจได้ยากแล้วกัน
นั่นก็เลยทำให้หาคนเขียน Software ที่จะมา process มันยากมากตาม
Tim Berners-Lee ก็คิดค้น HTML ขึ้นมา
เพื่อแก้ปัญหาความซับซ้อนซ่อนเงื่อนตรงนี้ได้สำเร็จ
และ HTML ก็เป็นที่แพร่หลายอย่างที่เห็นในปัจจุบัน
มาถึงวันนี้ W3C บอกว่าต่อจากนี้ให้ใช้ XHTML สำหรับหน้าเว็บใหม่
อ้าว แล้ว HTML ล่ะ จะเอาไปไว้ที่ไหน
HTML ก็ยังใช้ได้อยู่ เพียงแต่ว่า HTML 4.01 จะเป็นเวอร์ชันมาตรฐานอันสุดท้าย
(ทำเป็นลืมๆ เรื่อง HTML 5 ไปก่อน เดี๋ยวจะวกกลับมา บอกแล้วว่ายาว :30:)
ปัญหาใหญ่ของ HTML ที่ W3C มองเห็นก็คือ
หน้าเว็บ HTML ยอมให้มีการผสมผสานกันระหว่างโึค้ด
ของโครงสร้างหลักกับหน้าตาเข้าด้วยกันได้
คือถ้าหน้าเว็บธรรมดาๆ ก็คงไม่เป็นไร
แต่ปัจจุบันก็มีซอฟท์แวร์ทำเว็บเยอะแยะ
ที่สามารถทำ โค้ด HTML ออกมาได้
ซึ่งซอฟท์แวร์พวกนี้ก็มักจะสร้างโค้ดที่ยุ่งเหยิงออกมา
ผสมปนเประหว่างโครงสร้างหลักกับหน้าตา
ยกตัวอย่างง่ายๆ หน้าตาเว็บ
ก็เหมือนกับการทาสีหรือการตบแต่งภายนอกและภายใน
แต่โครงสร้างหลักก็เหมือนกับการตอกเสาเข็ม
หรือการกั้นผนัง หรือบอกว่าบ้านนี้จะมีกี่ชั้นอะไรก็ว่ากันไป
ปัญหาก็คือซอฟท์แวร์ทำเว็บพวกนี้
พอทำโค้ดออกมา มันดันเอาสีไปทาเสาเข็ม
และเอาเสาเข็มไปวางเป็นของตบแต่งซะฉิบ :41:
หนักไปกว่านั้นคือ Browser ต่างๆ
ก็เสือกยอมมองข้ามความผิดพลาดตรงนี้เสียด้วย
แล้วก็แปลโค้ดมั่วๆ พวกนี้ออกมา ให้เราเห็นกันบนหน้าเว็บได้
ขึ้นอยู่กับว่า Browser ยี่ห้อไหนเข้าใจความมั่วตรงนี้มากกว่ากัน
ถ้าจะเปรียบ Browser พวกนี้ ก็เหมือนกับบริษัทรับเหมาสร้างบ้่าน
โดยที่ไม่มีวิศวกร หรือสถาปนิกคุมงานนี่เอง
เอาช่างมาอ่านแบบ แล้วก็ทำตาม ถึงไงตูไม่ได้เป็นคนเซ็นแบบอยูแล้่ว :05:
(ตรงนี้เขาชม IE นะครับ ว่ามันเก่ง ขนาดโค้ดมั่วๆ
มันก็ยังพยายามแสดงผลออกมาได้)
XHTML ก็เลยเข้ามาแก้ปัญหาตรงนี้
โดยแยกโค้ดของโครงสร้างหลักกับหน้าตาออกจากกันโดยเด็ดขาด
รวมถึงเข้มงวดกับโค้ด Tag ต่างๆ ด้วย
(XHTML ทำโครงสร้าง ตบแต่งหน้าตาก็ใช้ CSS)
ที่มาของ XHTML มาจาก XML (http://en.wikipedia.org/wiki/XML)
ข้อดีของ XML คือ มีข้อกำหนดชัดเจน
ว่าอะไรเป็นอะไร ยกตัวอย่างเช่น ถ้าจะสร้างบ้านสองชั้น
ต้องใช้เสาเข็มขนาดเท่าไหร่เป๊ะๆ ไม่ได้ปล่อยให้ไปเติมกันเอง
ดังนั้นมันจึงเป็นการง่ายที่จะสร้างซอฟท์แวร์ต่างๆ เพื่อมาทำงานด้วย
รวมถึงคนที่จะมาทำงานสานต่อ หรือต่อเติม ก็จะทำงานได้ง่ายขึ้น
(นึกออกใช่ไหมครับ ปัจจุบันถ้าเราต้องไปรื้อหรือต่อเติม เว็บใหญ่ๆ อะไรสักเว็บนึง
ที่โครงสร้างเละมากๆ ส่วนใหญ่แล้วทุบทิ้งแล้วทำใหม่หมดจะง่ายกว่า :42:)
XHTML ก็คือ HTML ที่ถูกทำความสะอาด
ข้อกำหนดต่างๆ ไม่ว่าจะเป็นเรื่องโครงสร้าง
หรือหน้าตาเรียบร้อยแล้วนั่นเอง
และเมื่อเป็นอะไรที่สะอาดแล้ว
มันก็สามารถใช้กับ Browserเก่าๆ ก็ได้อย่างไม่มีปัญหา( Backward Compatible)
มาถึงตรงนี้อยากให้ดูสายการพัฒนาก่อนนิดนึง
SGML
|
______________________________
| | |
HTML other SGML XML
|
_______________
| |
XHTML other XML
จะเห็นว่าโครงสร้างการพัฒนาระหว่าง HTML กับ XHTML มันอยู่กันคนละสาย
มาถึงตรงนี้ตูคงจะไม่ลงลึกลงไปในรายละเอียด
ว่า Syntax Rule หรืออะไรทำนองนี้จะเป็นยังไง
แตกต่างกันตรงไหน เพราะมันจะลงลึกเกินไปหน่อย
ทีนี้วกกลับมาที่ HTML 5 กันบ้าง
HTML 5 อยู่ตรงไหนในสายการพัฒนาจากรูปข้างบน
คำตอบคือ ไม่ได้อยู่ในสายการพัฒนาข้างบนนี้เลยครับ
HTML 5 เกิดมาจาก ผู้ผลิตซอฟท์แวร์บราวเซอร์ ซอฟท์แวร์สร้างและทำเว็บรวมตัวกัน
และตั้งชื่อกลุ่มทำงานตรงนี้ว่า WHATWG (http://wiki.whatwg.org/wiki/FAQ#What_is_the_WHATWG.3F) (Web Hypertext Application Technology Working Group)
เพราะไม่เห็นด้วยกับแนวทางของ W3C
แนวคิดและปรัชญาของกลุ่มนี้คือ เน้นไปที่ลูกเล่นต่างๆ
รวมไปถึงการเชื่อมต่อกับ Application (ที่ผู้ผลิตซอฟท์แวร์พวกนี้ทำ)
และด้วยกำลังเงินและบุคคลากร รวมถึงเส้นสายต่างๆ เข้าไปแทรกแซง
นั่นเลยกลายเป็นที่มาว่า เอ๊ะ ตกลง W3C จะให้ใช้อะไรกันแน่
แต่หากว่าเราย้อนกลับไปดู ทีมาของ W3C
แนวคิดและปรัชญาของ W3C คืออะไร
(แน่นอนต้องสวนทางกับ WHATWG ที่คิด HTML5 อยู่แล้ว)
แนวคิดของ W3C อย่างนึงคือ การเข้าถึงเว็บของคนหมู่มาก
ไม่ว่าใคร ยากดีมีจน เด็ก ผู้ใหญ่ คนแก่ คนพิการ ใช้งานจากเครื่องคอม
มือถือ PDA คอมพิวเตอร์จอใหญ่ๆ หรือแม้กระทั่งบราวเซอร์ในตู้เย็น
ก็สามารถใช้งานเว็บได้อย่างที่มีข้อจำกัดน้อยที่สุด
XHTML นั้น ถูกออกแบบมาจากแนวคิดและปรัชญาตรงนี้
จึงลดข้อจำกัดต่างๆ ในการเข้าถึงเว็บจาก หลากหลายอุปกรณ์
และหลากหลายปัจเจกบุคคล
มาถึงตรงนี้ เวลาพวกเราออกแบบเว็บกัน
มีใครนึกถึงคนตาบอดสี ที่มองสีไม่ออก
หรือคนแก่ๆ ที่มองตัวอักษรขนาดปกติไม่ออก
เวลาออกแบบเว็บบ้างไหมครับ :42:
หากแต่ HTML5 นั้นน่าจะตอบสนองกลุ่มคนที่มีกำลังซื้อ
กลุ่มคนที่ชอบใช้เทคโนโลยีใหม่ๆ และตอบสนองธุรกิจใหญ่ๆ
ที่ใช้ซอฟท์แวร์และ Application ของกลุ่มนี้อยู่แล้วมากกว่า
ดังนั้นหาก กลุ่มคนก่อตั้ง W3C ยังยึดถืออุดมการณ์เดิมอยู่
XHTML คือคำตอบวันนี้ สำหรับอนาคตครับ
มาถึงวันนี้ ถึงแม้ว่า HTML5 จะยังไม่ได้เป็น W3C recommendation
แต่ทว่าในสายตาของ คนพัฒนาเว็บอย่างเราๆ
ก็เห็นว่า คุณสมบัติหลายๆ อย่างใน HTML5 draft นั้นน่าใช้เหลือเกิน
ทีนี้มาถึงคำถามยอดฮิต ที่ก็ยังคงถามกันอยู่เรื่อยๆ นั่นคือ
"ถึงเวลาหรือยังที่วันนี้เราจะเริ่มใช้ HTML5 กับเว็บใหม่"
ตรงนี้ ตูอยากเปิดกว้าง ให้ได้รับฟังและแสดงความคิดเห็นกัน
จะลงลึกถึงรายละเอียดก็ได้ หรือแค่หลักการก็ดี
เพราะอยากได้ยินความเห็นหลายๆ ความเห็นและมุมมอง
รวมถึงจากคนที่ไม่ได้เป็นผู้พัฒนาเว็บด้วยก็ยิ่งดี
เพราะตูเชื่อว่า สิ่งที่จะกำหนดว่า xhtml จะตาย
หรือ HTML5 จะเป็นมาตรฐานใหม่นั้น
ก็น่าจะเป็นกลุ่มคนพัฒนาเว็บและผู้ใช้นี่แหละ ที่เป็นผู้กำหนด
สงสัยเรื่องนี้ครับ
ว่าอะไรยังไง?
อ้างคำพูดจาก: http://blognone.com/news/21242ไม่ใช่ว่าโลกจะเลิกทำ HTML5 แต่ Ian Hickson หนึ่งในทีมงาน WHATWG ผู้ผลักดัน HTML5 ตั้งแต่แรก (ปัจจุบันทำงานอยู่กูเกิล) ประกาศว่าทีมงานพบว่าความต้องการฟีเจอร์ใหม่ๆ ของ HTML นั้นมีเพิ่มขึ้นไม่หยุด จากแต่เดิมที่วางแผนจะหยุดมาตรฐาน HTML5 ไว้ช่วงปี 2012 ฟีเจอร์ใหม่ๆ กลับทำให้มาตรฐานนั้นหยุดนิ่งไม่ได้จริง ทำให้ทีมงานตัดสินใจที่จะเปลี่ยนมาตรฐานเป็น "HTML" แล้วปรับปรุงมาตรฐานไปอย่างต่อเนื่องแทนที่จะออกทีละรุ่นเช่นที่ผ่านมา
กระบวนการนี้ทำให้มาตรฐานใหม่เกิดขึ้นไปเรื่อยๆ โดยผู้สนใจสามารถเข้าดูมาตรฐานปัจจุบันได้ที่ http://whatwg.org/html และทาง WHATWG จะยกเลิกแผนการออกมาตรฐานจากเดิมที่เป็นลำดับขั้น เช่น "มาตรฐานเพื่อขอความเห็น", "มาตรฐานเพื่อการอิมพลีเมนต์"
ว่าแต่ใครสั่งเสื้อ HTML5 ไปแล้วบ้าง?
ปัญหาก็คือ ข้อกำหนดไม่นิ่งไงครับ
เปเปอร์ข้อกำหนดก็เลยเปลี่ยนแปลงตลอด
เลยเปลี่ยนโมเดลให้เป็นแบบไม่มีเวอร์ชันไง
http://www.whatwg.org/specs/web-apps/current-work/multipage/introduction.html#is-this-html5? (http://www.whatwg.org/specs/web-apps/current-work/multipage/introduction.html#is-this-html5?)
แต่คำตอบสั้นๆ มันก็คือ HTML5 นั่นแหละ
ความรู้ :25:
ต้องแปะรอเลย :56:
ปรากฎว่าเดือนหน้า ตาเอียน ฮิค บอกว่ายุบ HTML working group ของ WHATWG นี่
จู๋นี้จบเลยนะ :3005:
ไม่จบหรอกครับ ก็เปลี่ยนกลับมาเป็น xhtml แทน :56:
ที่ HTML5 ถูกนำมาเทียบกับแฟลช คงเพราะเรื่อง Video Streaming หรืออะไรประมาณนี้ตอนที่ Apple ออกมาบอกไม่รองรับแฟลชอะไรนี่ละมั้งครับ
มาเก็บดาวศึกษาอ่านก่อน
ช่วงนี้เห็นคนพูดถึง HTML5 บนทวิตเตอร์อยู่เยอะเหมือนกัน
:12:
สำหรับตู HTML5 มันขึ้นหลังเสือกระโจนแล้วครับ
ลงไม่ได้แล้วครับ แบ็กเยอะขนาดนี้
ถ้าถามว่าตอนนี้เราควรใช้หรือยัง ถ้าเป็นเมืองนอกที่อัตรา IE ต่ำมาก ก็ควรครับ
แต่สำหรับเมืองไทย น่าจะรออีกไม่เกิน 1-2 ปี ใครยังไม่ support อยู่ก็ต้องเป็นฝ่ายอับอายแล้วครับ
ก่อนอืนต้องขอออกตัวจริงๆจังๆนะครับ ผมขอเป็นแค่ส่วนเสริมนะ
ซึ่งส่วนที่เสริมเข้ามาอาจดูขัดแย้งในหลายๆประเด็น แต่จุดประสงค์หลักคืออยากเสนอมุมมองให้มากขึ้นครับ
ที่ขอออกตัวไว้ก่อนเพราะกระทู้ที่ผมแจมบางครั้งหยุดไปเฉยๆ ไม่อยากให้เป็นอย่างนั้นครับ
โดยเฉพาะเรื่อง HTML5 (http://en.wikipedia.org/wiki/HTML5) ซึ่งผมเคยโพสไว้ที่นี่นานพอสมควร(แต่ตอนนั้นกระแสยังไม่แรงมา แต่มาแน่ๆ)
***หมายเหตุ
กรุณาอ่านบทความหลัก กระโดดข้ามความเห็นของผมไปก่อน เพื่อความต่อเนื่องจะได้ข้อมูลครบถ้วนมากกว่าอ้างคำพูดจาก: ณต เมื่อ 21 ม.ค. 2011, 07:17 น.
บางคนถึงกับเอา HTML5 ไปเทียบกับ Flash ด้วยซ้ำ
สาเหตุหลักที่เอาสองอย่างมาเทียบกันเพราะเกือบทุกอย่างของ Flash
จะสามารถทำได้โดย HTML5(HTML element+script)
และ หลายอย่างทำได้ดีกว่า Flash
HTML5 จะมีส่วนที่ทำได้ใน Flash เกือบทั้งหมด ไม่ว่า Graphic,3D [WebGL],Networking Programming[WebSockets] ..etc
แต่เรื่อง Performance ยังสู้ Flash ไม่ได้
เรื่องการเปรียบเทียบ ต้องลองถาม สตีฟ จ๊อบ (ว่าทำไมไม่เอา flash และ เชื่อใน HTML5)
ลน youtube/web ต่างๆถ้าลองหาข้อเปรียบเทียบระหว่าง HTML5 vs Flash (http://www.google.co.th/search?q=HTML5+VS+Flash&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a) จะพบว่ามีข้อเปรียบเทียบเยอะมาก
ตัวเอย่างของ HTML5 ที่ Flash จะหนาว
เกมบนเว็บ
Quake II engine in HTML5 (http://www.youtube.com/watch?v=kGVDY3-iPXo#ws)
Remote Control บนเว็บ
Quick demo of noVNC (HTML5 VNC client) (http://www.youtube.com/watch?v=icVpGOvh4tc#)
HTML 5 Demo vs Flash (จะเห็นว่า flash ยังได้เปรียบอยู่ แต่อนาคตละ...)
HTML 5 Demo vs Flash (http://www.youtube.com/watch?v=K_RBY23OxBM#)
อ้างคำพูดจาก: ณต เมื่อ 15 ต.ค. 2009, 03:02 น.
แต่ปัญหายังมีมากกว่านั้นอีก
ตรงนี้แกยกตัวอย่างเรื่อง ฟอนต์
แกถามว่า ฟอนต์ จริงๆ แล้วมันคืออะไร
(หลังจากถกเถึยงกันพอสมควร ได้ข้อสรุปคร่าวๆ ว่า
ฟอนต์คือ ชุดคำสั่งที่อุดมไปด้วยข้อมูลเวคเตอร์ทางคณิตศาสตร์
โดย OS จะเป็นตัวจัดการดึงข้อมูลขึ้นมา เพื่อนำมาแสดงผล)
ต้องลองแย็บว่าแล้ว Bitmap Font ละ?
ืnote:ที่นี่(f0nt.com) น่าจะชำนาญกว่าผมแน่ๆ
อ้างอิง
ก็ลากยาวไปถึงสมัยก่อนที่ OS ยังไม่มีฟอนต์
ต้องมี ฟอนต์เซอร์เวอร์ จนถึงยุคปัจจุบัน
ที่ OS ก็มี ฟอนต์ Built-in หมดแล้ว
อ่านปุ๊บก็รู้สึกว่าอาจารย์มาจากสาย Unix และ ใช้ X windows เป็นหลัก
X windows เป็นแค่ Shell UI ของ OS (มี [ur=http://en.wikipedia.org/wiki/X_Font_Serverl]font server[/url])
แต่ OS เริ่มต้นก่อนมี Unix ก็มีฟอนต์ตั้งแต่อยู่ในส่วนประกอบของ OS เลย
แต่ที่ทำให้เหมือนกับ "ฟอนต์คือ ชุดคำสั่งที่อุดมไปด้วยข้อมูลเวคเตอร์ทางคณิตศาสตร์"
มันเป็นแค่ script กำกับทำให้ font นั้นยืดหยุ่นขึ้น (รากของมัน ก็คงมาจาก postscript font และ True type font)
อ้างคำพูดจาก: ณต เมื่อ 16 ต.ค. 2009, 07:13 น.
ก่อนหน้าที่ Tim Berners-Lee (http://en.wikipedia.org/wiki/Tim_Berners-Lee) จะคิดค้น
และพัฒนา HTML ขึ้นมาในปี 1992 นั้น
มันมี Mark Up Language ที่เป็นมาตรฐาน ISO ตั้งแต่ปี 1986 ชื่อว่า SGML(Standard Generalized Markup Language) (http://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language)
ซึ่งที่มาของมันมาจาก GML ที่คิดค้นโดย IBM ตั้งแต่ปี 1960
แต่ปัญหาใหญ่ของ SGML คือ โคตรยุ่งยากซับซ้อน
เอาง่ายๆ ว่ามนุษย์เข้าใจได้ยากแล้วกัน
นั่นก็เลยทำให้หาคนเขียน Software ที่จะมา process มันยากมากตาม
Tim Berners-Lee ก็คิดค้น HTML ขึ้นมา
เพื่อแก้ปัญหาความซับซ้อนซ่อนเงื่อนตรงนี้ได้สำเร็จ
และ HTML ก็เป็นที่แพร่หลายอย่างที่เห็นในปัจจุบัน
แม้ว่า SGML จะเป็นต้นแบบของ HTML ที่ Tim Berners-Lee (http://www.w3.org/People/Berners-Lee/)
แต่ส่วนสำคัญสุดที่ทำให้เป็นนวัตกรรมเปลี่ยนโลกก็คือ Tim Berners-Lee ทำ HTML ให้มี tag link
ที่เป็นที่มาของคำว่า World Wide Web จนได้ชื่อว่า Father of the Web (http://www.internetnews.com/dev-news/article.php/3341741/Father-of-the-Web-Wins-Millennium-Award.htm)
จึงบอกว่า HTML เป็นส่วนย่อยของความยุ่งยากของ SGML ที่เดียวก็เลยไม่ตรงประเด็นนัก
http://en.wikipedia.org/wiki/HTML (http://en.wikipedia.org/wiki/HTML)
ใน wiki หัวข้อ First specifications
จะพูดถึงเรื่องนี้และบอกว่ามี 13 tags ของ SGML ยังคงอยู่ใน HTML4 (http://www.w3.org/TR/1999/REC-html401-19991224/index/elements)
อ้างอิง
ข้อดีของ XML คือ มีข้อกำหนดชัดเจน
ว่าอะไรเป็นอะไร ยกตัวอย่างเช่น ถ้าจะสร้างบ้านสองชั้น
ต้องใช้เสาเข็มขนาดเท่าไหร่เป๊ะๆ ไม่ได้ปล่อยให้ไปเติมกันเอง
ดังนั้นมันจึงเป็นการง่ายที่จะสร้างซอฟท์แวร์ต่างๆ เพื่อมาทำงานด้วย
รวมถึงคนที่จะมาทำงานสานต่อ หรือต่อเติม ก็จะทำงานได้ง่ายขึ้น
(นึกออกใช่ไหมครับ ปัจจุบันถ้าเราต้องไปรื้อหรือต่อเติม เว็บใหญ่ๆ อะไรสักเว็บนึง
ที่โครงสร้างเละมากๆ ส่วนใหญ่แล้วทุบทิ้งแล้วทำใหม่หมดจะง่ายกว่า :42:)
อันนี้อยากขอให้เรียบเรียงคำอธิบายอีกครั้งก็ดีนะครับ
เพราะไม่งั้นจะสูญเสียที่มาของคำว่า Extensible
XML เป็นการอนุญาตให้ต่อเติม tag กับเองได้(จึงมีกลุ่มกำหนด tag ในวงการต่างๆผุดออกมาอีกเพียบ)
แต่ที่ XML ต่างกับ HTML ก็ที่เข้มงวดกับข้อกำหนดในการเขียน (syntax strict)
เช่นลำดับการเปิดปิด tag (การมี tag เปิดก็ต้องมี tag ปิด ..etc)
คำอธิบายด้านบนมีคำว่า ไม่ได้ปล่อยให้ไปเติมกันเอง ซึ่งผมรู้สึกว่าเสี่ยงต่อความเข้าใจผิดอย่างน่ากลัวอะครับ
อ้างอิง
HTML 5 เกิดมาจาก ผู้ผลิตซอฟท์แวร์บราวเซอร์ ซอฟท์แวร์สร้างและทำเว็บรวมตัวกัน
และตั้งชื่อกลุ่มทำงานตรงนี้ว่า WHATWG (http://wiki.whatwg.org/wiki/FAQ#What_is_the_WHATWG.3F) (Web Hypertext Application Technology Working Group)
เพราะไม่เห็นด้วยกับแนวทางของ W3C
แนวคิดและปรัชญาของกลุ่มนี้คือ เน้นไปที่ลูกเล่นต่างๆ
รวมไปถึงการเชื่อมต่อกับ Application (ที่ผู้ผลิตซอฟท์แวร์พวกนี้ทำ)
และด้วยกำลังเงินและบุคคลากร รวมถึงเส้นสายต่างๆ เข้าไปแทรกแซง
นั่นเลยกลายเป็นที่มาว่า เอ๊ะ ตกลง W3C จะให้ใช้อะไรกันแน่
แต่หากว่าเราย้อนกลับไปดู ทีมาของ W3C
แนวคิดและปรัชญาของ W3C คืออะไร
(แน่นอนต้องสวนทางกับ WHATWG ที่คิด HTML5 อยู่แล้ว)
ดังนั้นหาก กลุ่มคนก่อตั้ง W3C ยังยึดถืออุดมการณ์เดิมอยู่
XHTML คือคำตอบวันนี้ สำหรับอนาคตครับ
อ่านประวัติอันนี้แล้วรู้สึกแปลกๆครับ จริงๆทั้งสองกลุ่มนั้นก็ทำงานเป็นเนื้อเดียวกันไปแล้ว
และเหมือน XHTML อาจไม่ใช่คำตอบอีกต่อไป
จากข้อมูลอันนี้ http://en.wikipedia.org/wiki/HTML5 (http://en.wikipedia.org/wiki/HTML5)
In 2009, the W3C allowed the XHTML 2.0 Working Group's charter to expire, and decided not to renew it. W3C and WHATWG are currently working together on the development of HTML5.[2]
จะเห็นว่าทั้งคู่ทำงานร่วมกันอยู่และ HTML5 จะเป็นมาตรฐานของ W3C แน่นอน(ยังมีปัญหาใหญ่คือ tag video)
เราจะเห็นคนทำเอกสาร HTML5 ของ W3C ก็คือคนที่อยู่ในกลุ่ม WHATWG
note:
1.บางทีบางเรื่องก็ไปด้วยกันได้ระหว่างการค้ากับมาตรฐานกลาง
มีใครเคยสังเกตุไหมว่า AJAX (http://en.wikipedia.org/wiki/Ajax_%28programming%29) นั้นมีที่มาโดยได้รับอิทธิพลจาก Remoting Scripting ของเล็กนิ่ม (XMLHTTP ActiveX control)
2.XHTML (http://en.wikipedia.org/wiki/XHTML) ถูกเขียนโดยยึดหลักของ XML ซึ่งทำให้เข้มงวดในการเขียน แต่จะบอกว่าสายของ XHTML ไม่ต่อจาก HTML ไม่ได้ ในรูปจึงไม่ตรงความหมายนัก(ถ้าไม่อธิบายจนละเอียด)
3.ข้อมูลเพิ่มเติม
http://wiki.whatwg.org/wiki/HTML_vs._XHTML (http://wiki.whatwg.org/wiki/HTML_vs._XHTML)
http://dev.w3.org/html5/html4-differences/ (http://dev.w3.org/html5/html4-differences/)
http://www.w3.org/TR/html5/ (http://www.w3.org/TR/html5/)
http://dev.w3.org/html5/spec/ (http://dev.w3.org/html5/spec/)
อ้างคำพูดจาก: I'm Nut เมื่อ 21 ม.ค. 2011, 12:28 น.
สงสัยเรื่องนี้ครับ
ว่าอะไรยังไง?
ผมตอบไปใน blognone ด้วยข้อความนี่ครับ
(ส่วนตัวรู้สึกว่านักเขียนเริ่มพาดหัวให้ตื่นเต้นเร้าใจ เหมือนหัวหนังสือพิมพ์เข้าไปเรื่อยๆนะ)
-------------------------------------------------------------------
ผมว่าพาดหัวข้อข่าวซะ คนกำลังศึกษาเรื่อง HTML5 ชะงักกันหมด
จากข่าวต้นฉบับ http://blog.whatwg.org/html-is-the-new-html5 (http://blog.whatwg.org/html-is-the-new-html5)
HTML is the new HTML5
January 19th, 2011 by Ian Hickson
ในความรู้สึกของผม เขาน่าจะหมายถึงต่อไปเรียก HTML ก็คือ HTML5 (นัยก็คือต่อไป HTML ก็คือ HTML5)
จากเอกสารของ W3C ที่ edit โดย Ian Hickson ลงวันที่ Editor's Draft 21 January 2011 (หลังข่าวอันบน) ก็ยังใช้ HTML5 อยู่
http://dev.w3.org/html5/spec/Overview.html (http://dev.w3.org/html5/spec/Overview.html)
เข้ามาเก็บดาวครับ :20:
:12: ขอบคุณครับลุงซัน
ขอบคุณลุงซันนะครับ ที่เข้ามาร่วมเสวนาด้วย
และท้วงติงส่วนที่ไม่กระจ่างหรือผมเข้าใจผิดนะครับ :46:
แต่ต้องออกตัวก่อนเหมือนกันว่า
ไอ้ที่ผมแอบอ้างมานั่น โดยเฉพาะส่วนที่พูดถึง HTML5
นั่นเขียนไว้ตั้งแต่ปีมะโว้
มาถึงปัจจุบันก็อาจจะไม่อัพเดทแล้วครับ :05:
อ้างคำพูดจาก: ลุงซัน เมื่อ 22 ม.ค. 2011, 01:53 น.
อันนี้อยากขอให้เรียบเรียงคำอธิบายอีกครั้งก็ดีนะครับ
เพราะไม่งั้นจะสูญเสียที่มาของคำว่า Extensible
XML เป็นการอนุญาตให้ต่อเติม tag กับเองได้(จึงมีกลุ่มกำหนด tag ในวงการต่างๆผุดออกมาอีกเพียบ)
แต่ที่ XML ต่างกับ HTML ก็ที่เข้มงวดกับข้อกำหนดในการเขียน (syntax strict)
เช่นลำดับการเปิดปิด tag (การมี tag เปิดก็ต้องมี tag ปิด ..etc)
คำอธิบายด้านบนมีคำว่า ไม่ได้ปล่อยให้ไปเติมกันเอง ซึ่งผมรู้สึกว่าเสี่ยงต่อความเข้าใจผิดอย่างน่ากลัวอะครับ
"ไม่ได้ปล่อยให้ไปเติมกันเอง"
คือตรงนี้ผมยกตัวอย่างถึงซอฟท์แวร์ทำเว็บส่วนใหญ่ในตอนนั้นน่ะครับ
เวลาเราดีไซน์กราฟฟิคเสร็จแล้ว ให้มัน Generate HTML code ออกมา
เราจะพบว่ามันมี Tag ประหลาดๆ โผล่ออกมาด้วย :05:
ซึ่งไม่ผ่านมาตรฐาน HTML4.01 ของ W3C
แถมบางทีก็ไม่ปิด Tag ด้วย
ตรงนี้ผมอาจจะเขียนไม่ดีเอง
ทำให้เสี่ยงต่อการเข้าใจผิด
ส่วนเรื่อง Video streaming นั้นผมเห็นด้วยกับลุงซัน
เรื่อง performance ของ HTML5 ที่ยังสู้ Flash ไม่ได้
แต่ Flash เองก็กินทรัพยากรมากมาย
ทำให้การทำงานบนเครื่องที่มีทรัพยากรจำกัดไม่ดีนัก
อย่างบนมือถือเป็นต้น
ตรงนี้ลุงซันมีความเห็นยังไงครับ :46:
คือคิดๆ อยู่ว่า ถ้าไอโฟน5 ออกมาด้วยซีพียูตัวใหม่
อาจจะรองรับ แฟลชก็ได้เพราะตอนนี้สตีฟ จ็อบก็ลาป่วยไปแล้ว :15:
ปล. รูปอวตารลุงซันหล่อมวากกกก
ไม่คิดจะเผยผิวสักหน่อยเหรอครับ :25:
อ้างคำพูดจาก: ณต เมื่อ 22 ม.ค. 2011, 06:21 น.
ขอบคุณลุงซันนะครับ ที่เข้ามาร่วมเสวนาด้วย
และท้วงติงส่วนที่ไม่กระจ่างหรือผมเข้าใจผิดนะครับ :46:
แต่ต้องออกตัวก่อนเหมือนกันว่า
ไอ้ที่ผมแอบอ้างมานั่น โดยเฉพาะส่วนที่พูดถึง HTML5
นั่นเขียนไว้ตั้งแต่ปีมะโว้
มาถึงปัจจุบันก็อาจจะไม่อัพเดทแล้วครับ :05:
ขอบคุณมากครับที่เข้าใจ
ผมกลัวจริงๆที่เข้ามาแจมแล้วเกมส์มันจบ ไม่ชอบเลยครับ
เพราะเกมส์จบ หมายถึงไม่ได้อะไรไปกันเลย
อ้างอิง
"ไม่ได้ปล่อยให้ไปเติมกันเอง"
คือตรงนี้ผมยกตัวอย่างถึงซอฟท์แวร์ทำเว็บส่วนใหญ่ในตอนนั้นน่ะครับ
เวลาเราดีไซน์กราฟฟิคเสร็จแล้ว ให้มัน Generate HTML code ออกมา
เราจะพบว่ามันมี Tag ประหลาดๆ โผล่ออกมาด้วย :05:
ซึ่งไม่ผ่านมาตรฐาน HTML4.01 ของ W3C
แถมบางทีก็ไม่ปิด Tag ด้วย
ตรงนี้ผมอาจจะเขียนไม่ดีเอง
ทำให้เสี่ยงต่อการเข้าใจผิด
อันนี้แหละครับที่ทำให้เกิด XHTML (คือเอากฏของ XML มาบังคับกับ HTML ที่มักปล่อยปะละเลย)
อ้างอิง
ส่วนเรื่อง Video streaming นั้นผมเห็นด้วยกับลุงซัน
เรื่อง performance ของ HTML5 ที่ยังสู้ Flash ไม่ได้
แต่ Flash เองก็กินทรัพยากรมากมาย
ทำให้การทำงานบนเครื่องที่มีทรัพยากรจำกัดไม่ดีนัก
อย่างบนมือถือเป็นต้น
ตรงนี้ลุงซันมีความเห็นยังไงครับ :46:
ถ้า Video Streaming นี้ HTML5 ชนะเด็ดขาดครับ
ทำไมผมคิดอย่างนั้น
เพราะ Flash นั้นใช้ Technology ของ On2 (http://www.on2.com/) ซึ่งถูกซื้อโดย Google ไปทำ WebM (http://www.webmproject.org/) ส่วน H.264 คงไม่ต้องพูดถึงเรื่องคุณภาพที่ยอมรับในท้องตลาด
ในแง่เทคนิดและการครองตลาดตอนนี้ H.264 ได้เปรียบ WebM (แต่ H.264 ติดปัญหาเรื่องลิขสิทธิ์ ทำให้เกิดศึกใหญ่สองค่าย / ความเห็นส่วนตัว ที่ apple,microsoft ไม่เล่นด้วยกับ WebM อีกอย่าง ก็คือ อาจทำให้ Quicktime (http://en.wikipedia.org/wiki/Quicktime)/Windows Media codec VC1 (http://en.wikipedia.org/wiki/VC-1) ลดความนิยมตามไปด้วย(เหมือน Real Video ที่เมื่อก่อนยิ่งใหญ่มากๆแต่ไปซะแหละ) ถ้า WebM คนยอมรับมากขึ้น WebM จะครองตลาด)
ความเห็นส่วนตัวอีกเ่ช่นกันว่า WebM จะชนะ H.264 เพราะ google เป็นเจ้าของ Video Content ใหญ่ที่สุดในนาม youtube ดังนั้น google จึงรอ HTML5 โตอีกนิด ก็คงเสร็จ Google
สรุป Video Streaming ในความเห็นของผมคือ flash ไม่มีทาง(เลือก)ที่จะสู้กับ HTML5 เลยครับ เพราะ video codec ใน Flash (http://en.wikipedia.org/wiki/Flash_Video) นั้นเอามาจาก On2 Technology แต่เป็น VP6 ขณะที่ WebM เป็น VP8 (http://en.wikipedia.org/wiki/WebM) ไปแล้ว (ใน Flash Video นั้น support H.264 ด้วย แต่ไม่เป็นที่นิยม ซึ่งคาดว่าเป็นเพราะ Video Codec เิดิมๆอิงอยู่กับ VP6)
ส่วนเรื่องที่ HTML5 ยังไม่สามารถชนะ Flash ได้ (ที่พูดเรื่องการกินทรัพยากรของ Flash & Performance ไม่ดีของ HTML5)
เพราะ Flash ยังกินตลาดขนาดใหญ่อีกสองอัน(ใครอาจเพิ่มได้นะครับ ตอนนี้ผมนึกได้แค่สอง)
1.เกมส์ออนไลส์
2.Rich Internet Application (RIA)
ทำให้ Flash นำอยู่ (ไม่ใช่ Video Streaming ที่ Flash นำ เพราะแค่ครองตลาด)
ความเห็นส่วนตัวอีกเช่นกัน
สุดท้าย HTML5 จะสามารถชนะเด็ดขาดในศึกระยะไกล(Flash Tools จะกลายเป็น Media Tools ที่ output เป็น HTML5 เป็นหลักแทน Flash Media) เพราะ
1.ความเป็นมาตรฐานกลางของ HTML5
2.Javascript Engine ที่แข่งกันเร็ว
3.Just In Time Compiler ที่จะติดมากับ Browser
4. ตัวเร่งความเร็วของ H.264/WebM (ถ้า HTML5 คลอดอาจมี hardware acceleration สำหรับ Render HTML5 ก็เป็นไปได้)
5.ข้อสำคัญคือ Hardware มันเร็วขึ้นอย่างมากมาย อีกไม่นานคนใช้ก็จะไม่รู้สึกถึงความช้าของ HTML5 (นึกถึงตอนเปิดเว็บสมัยก่อนแล้วรู้สึกช้าซิ)
อ้างอิง
คือคิดๆ อยู่ว่า ถ้าไอโฟน5 ออกมาด้วยซีพียูตัวใหม่
อาจจะรองรับ แฟลชก็ได้เพราะตอนนี้สตีฟ จ็อบก็ลาป่วยไปแล้ว :15:
ส่วนตัวผมเชื่อว่า Apple ต้องการฆ่า RIA Tools จาก Adobe/Macromedia
(น่าจะทำได้สำเร็จและไปได้ถูกทาง ถ้าใครศึกษาการพัฒนา app บน iPad/iPhone จะพบว่า Apple เองก็สนับการพัฒนา app (http://developer.apple.com/devcenter/ios/index.action) โดยอิง web technology ไม่แพ้ xCode)
เพราะ Macromedia ครองโลกเรื่อง Media Content Development tools
แต่ Apple ครอง Media Hardware ถ้าทำให้ตัวเองทำ Media Content ได้เบร็ดเสร็จก็จบข่าว goodbye Flash
(ในความเห็นส่วนตัวอีกเช่นกัน ผมเชื่อว่า Safari Web Browser และ Chrome ของ Google ก็มองเกมส์นี้อยู่ คงไม่ได้แค่เป็นทางเลือกจาก IE/Firefox เท่านั้น)
สตีฟ จ็อบลาป่วย ผมว่าไม่มีผล เพราะเขากลายเป็นศาสดาของศาสนา Apple ไปแล้ว (ศาสดาอาจไม่อยู่แต่อิทธิพลไม่ลดลงง่ายๆแน่ๆ) :52:
อ้างอิง
ปล. รูปอวตารลุงซันหล่อมวากกกก
ไม่คิดจะเผยผิวสักหน่อยเหรอครับ :25:
ผมเคยไปงานกับฟอนต์นะครับ
แต่รูปย่อมดีกว่าตัวจริง :43:
ขอบคุณลุงซันกับป๋าแวมไพร์มากครับ :25:
จู๋นี้น่าติดตามเป็นที่สุด :12:
อ้างอิง
สตีฟ จ็อบลาป่วย ผมว่าไม่มีผล เพราะเขากลายเป็นศาสดาของศาสนา Apple ไปแล้ว (ศาสดาอาจไม่อยู่แต่อิทธิพลไม่ลดลงง่ายๆแน่ๆ)
ผมขออธิบายเพิ่ม สำหรับความหมายตรงนี้นิดนะครับ กลัวคนเข้าใจว่า อย่างนั้น apple ก็ไม่ต้องมี สตีฟ จ็อบ นะซิ
ความหมายไม่ได้หมายถึงอย่างนั้น
เพราะถ้าไม่มีสตีฟ จ็อบ นั้นหมายถึงอนาคตและทิศทางของ apple ในอนาคต
แต่เหตุผลที่สตีฟ จ็อบเลือก/ไม่เลือก ที่ผ่านมาแล้ว ผมว่าอย่างน้อยเขาคงพูดหรืออธิบายกับคนภายในไว้บ้าง(อย่างน้อยก็น่าจะเป็นบอร์ด)
แปะไว้ก่อน เดี๋ยวค่อยมาอ่าน ยาวมาก :42:
แปะก่อนเดี๋ยวตามอ่านทีหลัง เพราะนั่นลุ้นอนาคต flash เหมือนกันว่าจะยังไงต่อไป
ตอนนี้ที่เห็นหลายๆคนยังพูดถึงข้อได้เปรียบของ flash คือ Codec ที่ยังสามารถรองรับได้หลากหลายมากกว่า html5
แล้วก็ไปเจอไอ้นี่มา
จึงขออ้างอิงจาก
posted by takato in News
อ้างอิงเนื่องจาก YouTube ภาค HTML5 ใช้ codec H.264 ซึ่งมีแค่ Safari กับ Chrome เท่านั้นที่รองรับ (จริงๆ แล้วเฉพาะ Safari รุ่นบนแมคด้วย)
ผลการทดสอบบนแมค
Safari/HTML5 - กินซีพียู 12.39%
Safari/Flash 10.1 - กิน 32.07%
Chrome/HTML5 - กิน 49.89%
Chrome/Flash 10.1 - กิน 49.79%
Firefox/Flash 10.1 - กิน 42.07%
สรุปว่า Chrome บนแมคนั้นยังมีปัญหาด้านประสิทธิภาพ ไม่ว่าจะใช้อะไรเล่นวิดีโอ ส่วนเบราว์เซอร์ที่ดีที่สุดคือ Safari โดยเฉพาะเล่น HTML5 กินซีพียูเพียง 12.39% เท่านั้น
บน Safari นั้นเห็นชัดเจนว่า วิดีโอตัวเดียวกัน ใช้ HTML5 เล่นแล้วดีกว่าเกือบสามเท่าตัว ในขณะที่ Chrome แทบไม่ต่างกันระหว่างเทคโนโลยีสองตัว
ผมไม่ได้ลงตัวเลขของ Flash 10.0 ด้วย ตามไปอ่านกันเอง แต่บน Safari นั้น Flash 10.1 ดีกว่า 14% ในขณะที่บน Firefox กลับแย่กว่าเดิม 5%
คนของ Adobe ให้ความเห็นว่า Flash 10.1 บน Safari นั้นใช้ Core Animation ทำให้ประสิทธิภาพดีขึ้น ในขณะที่ Firefox นั้นแย่ลง เพราะ Flash ใช้ Quartz 2D แทน QuickDraw เดิมในการวาดหน้าจอ อาจแปลว่าระบบใหม่ยังไม่เข้าที่มากนัก
ผลการทดสอบบนวินโดวส์
Safari/HTML5 - เล่นไม่ได้
Safari/Flash 10.1 - กิน 7.43%
Chrome/HTML5 - กิน 25.66%
Chrome/Flash 10.1 - กิน 10.73%
Firefox/Flash 10.1 - กิน 6%
IE/Flash 10.1 - กิน 14.62%
บนวินโดวส์นั้น Flash 10.1 ดีกว่า Flash 10.0 มากบนทุกเบราว์เซอร์ กรณีของ Firefox นั้นประสิทธิภาพดีขึ้นถึง 73% (เดิมกินซีพียู 22% ลงมาเหลือ 6%)
ส่วนการเทียบ HTML5 vs Flash ทำได้บน Chrome เพียงตัวเดียวเท่านั้น ผลกลับกับบนแมค เพราะ Flash 10.1 บน Chrome ได้ประสิทธิภาพดีกว่า HTML5 บน Chrome ถึง 1.5 เท่า
คนของ Adobe อธิบายว่า การที่ Flash 10.1 บนวินโดวส์มีประสิทธิภาพดีขึ้นอย่างชัดเจน เป็นเพราะว่า Flash รุ่นวินโดวส์สามารถใช้ GPU ช่วยเร่งประสิทธิภาพได้ ในขณะที่บนแมคยังทำไม่ได้ เพราะแอปเปิลไม่อนุญาตให้ Adobe เข้าถึงความสามารถนี้
สรุปว่า
Flash กับ HTML5 ยังผลัดกันแพ้ชนะ
HTML5 ยังมีปัญหาเรื่อง codec ที่ไม่จบง่ายๆ และถ้าไม่แก้ มันจะเล่นไม่ได้บนทุกเบราว์เซอร์ กลายเป็นจุดอ่อน
Flash 10.1 บนวินโดวส์ดีกว่า 10.0 มาก ออกเมื่อไร ควรรีบอัพเกรดโดยด่วน
Flash 10.1 บนแมค ยังไม่ดีเท่าที่ควร เพราะการเมืองของแอปเปิลกับ Adobe
ที่มา - Streaming Learning Center, ReadWriteWeb
แต่ก็ได้ยินข่าว(โคมลอย)มาช่วงปีที่ผ่านมา adobe พยายามยื่นให้ขอระงับการพัฒนาโครงการของ html5 โดยไม่ให้เหตุผลว่าทำไม
แต่คงไม่เป็นผล
ยังแอบหวังว่า flash น่าจะยังมีหมากแก้เกมนี้ได้อยู่ในอนาคต :56:
เรื่องอะไรกินพลังเครื่องเท่าไหร่เนี่ย
เป็นสิ่งที่ในอนาคตเดี๋ยวมันก็พัฒนาปรับปรุงกันได้ (ในเวลาไม่นาน) ครับ
แต่เรื่องการเป็นมาตรฐานที่จะอยู่กับเราและคุยเหมือนเดิมไม่เปลี่ยนแปลงอีก 20-30-50-100 ปี
HTML5 (ต่อไปเขาจะเรียกเป็น HTML เฉยๆ แล้วชิมิ) คือคำตอบครับ
ส่วนตัวตอนนี้ที่ยังสนใจ Adobe Flash อยู่ก็มีแค่เรื่องเดียว คือมันจะ Export / Publish เป็น HTML5 ได้เท่านั้นเอง
นอกนั้นงงครับ
มีคนบอกว่า กว่า HTML5 จะได้เป็นมาตรฐานของ W3C ก็ต้องปี 2022 โน่น
(คนบอกก็คือ ตาเอียน ฮิคสัน นั่นแหละ อ้างอิงจาก http://en.wikipedia.org/wiki/HTML5 (http://en.wikipedia.org/wiki/HTML5))
ถึงตอนนั้นฮาร์ดแวร์ก็คงไม่เป็นปัญหาแล้วล่ะ
ตูคิดว่าถึงยังไง HTML5 ก็ต้องรองรับ Flash video อยู่ดีแหละ
เพราะการจะเป็นมาตรฐานได้ ต้อง Backward compatible
อ้างคำพูดจาก: iannnnn เมื่อ 24 ม.ค. 2011, 14:19 น.
HTML5 (ต่อไปเขาจะเรียกเป็น HTML เฉยๆ แล้วชิมิ) คือคำตอบครับ
ผมว่าข่าวที่ขึ้นหัวว่า "ลาก่อน HTML5" มันทำให้สับสนนะ
จริงๆแล้วกลุ่มที่ประกาศว่าเขาจะใช้ HTML แทนการเรียก HTML5 (HTML is the new HTML5 (http://blog.whatwg.org/html-is-the-new-html5))
ก็คือ WHATWG
ซึ่งทำ HTML5 (ก็เลยไม่แปลกที่ในเว็บเขาจะเรียก HTML เฉยๆ)
พออ่าน(ที่ณตบอก) Wiki ที่ link ไปบทสัมภาษณ์ของ Ian Hickson ยิ่งไปกันใหญ่
ตัวจริงจะออกปี 2022 (ผมคงไปทำมาหากินอย่างอื่นแล้วแน่ๆ)
อ้างอิง
ส่วนตัวตอนนี้ที่ยังสนใจ Adobe Flash อยู่ก็มีแค่เรื่องเดียว คือมันจะ Export / Publish เป็น HTML5 ได้เท่านั้นเอง
นอกนั้นงงครับ
แม้ในใจผมแอบคิดว่า goodbye flash(format) แต่ก็แอบลุ้น Adobe Flash จะ Export เป็น HTML5 ได้
แต่ถ้า Export HTML5 ได้ ก็เป็นการยอมรับโดยปริยายว่า HTML5 จะมาเป็นเทคโนโลยีของ web media แทนทุกๆเจ้า(จริงๆแล้ว Microsoft Silverlight ก็กำลังหนาวๆเหมือนกัน)
อ้างคำพูดจาก: ณต เมื่อ 24 ม.ค. 2011, 14:31 น.
มีคนบอกว่า กว่า HTML5 จะได้เป็นมาตรฐานของ W3C ก็ต้องปี 2022 โน่น
(คนบอกก็คือ ตาเอียน ฮิคสัน นั่นแหละ อ้างอิงจาก http://en.wikipedia.org/wiki/HTML5 (http://en.wikipedia.org/wiki/HTML5))
ถึงตอนนั้นฮาร์ดแวร์ก็คงไม่เป็นปัญหาแล้วล่ะ
สงสัยตอนนั้นผมคงไปตั้งร้านขายก๋วยเตี๋ยวแทนแล้วละแหละ (ไม่มีแรงเขียนโปรแกรมแล้ว) :43:
อ้างอิง
ตูคิดว่าถึงยังไง HTML5 ก็ต้องรองรับ Flash video อยู่ดีแหละ
เพราะการจะเป็นมาตรฐานได้ ต้อง Backward compatible
สำหรับความคิดผม น่าจะออกแนวแบบคุณแอนนนนว่ามากกว่า
แต่ตอนนี้ต้องติดตามกันต่อไปเพราะไม่มีอะไรแน่นอนสำหรับตอนนี้
อ้างคำพูดจาก: ไอ้เบิร์ด เมื่อ 24 ม.ค. 2011, 01:32 น.
เนื่องจาก YouTube ภาค HTML5 ใช้ codec H.264 ซึ่งมีแค่ Safari กับ Chrome เท่านั้นที่รองรับ (จริงๆ แล้วเฉพาะ Safari รุ่นบนแมคด้วย)
Youtube ภาค HTML5 ไม่ใช้ H.264 แน่ๆเพราะ google chrome พึ่งประกาศไม่ support H.264 (http://blog.chromium.org/2011/01/html-video-codec-support-in-chrome.html)
เราสามารถตามการแปลง youtube video เป็น WebM เพื่อเตรียมไป HTML5 ได้ที่นี่(แล้วจะรู้ว่า google เล่นแรง)
http://www.youtube.com/html5 (http://www.youtube.com/html5)
หักดิบเลยวุ้ย :30:
กำลังสนใจด้านนี้อยู่พอดี
ได้ความรู้มากมาย ขอบคุณครับ :12:
:45: :45: ความรู้
ขอแปะหัวข้อ(เผื่อมีใครมาอธิบายในแต่ละหัวข้อ) และ ฝาก link ไว้หน่อยนะ
- Enhance Form (http://www.w3schools.com/html5/html5_form_attributes.asp)
- Multimedia (video, audio (http://my.opera.com/core/blog/2010/03/03/everything-you-need-to-know-about-html5-video-and-audio-2)) markup and APIs (http://www.w3.org/TR/html5/video.html)
- Canvas (http://en.wikipedia.org/wiki/Canvas_element)
- Storage (http://dev.w3.org/html5/webstorage/)
- Working Offline (http://www.w3.org/TR/offline-webapps/)
- Drag & Drop (http://ljouanneau.com/lab/html5/demodragdrop.html)
- Geolocation (http://dev.w3.org/geo/api/spec-source.html)
- Messages (http://www.w3.org/TR/html5/comms.html), Web Workers (http://www.whatwg.org/specs/web-workers/current-work/) & Web Sockets (http://dev.w3.org/html5/websockets/)
ตกอะไรไปก็เพิ่มเติมกันได้นะครับ
ถ้าเอาแบบแน่นอน ตอนนี้ก็ยังไม่มีอะไรแน่นอนนะครับ(บางอันก็ยังไม่แน่ใจว่าจะอยู่ใน HTML5 ไหม)
แต่ Apple ทำเว็บตัวเองเป็น HTML5 ก็เป็นการเร่งการเกิดของ HTML5 หรือปล่าว?(แล้ว tag Video ละ?)
-----------------------
แหล่งความรู้ภาษาไทย
http://www.html5.in.th/ (http://www.html5.in.th/)
http://thaicss.com/category/html5/ (http://thaicss.com/category/html5/)
http://www.designil.com/tag/html5 (http://www.designil.com/tag/html5)
W3C HTML5 Spec (http://dev.w3.org/html5/spec/Overview.html)
html5-cheat-sheet (http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/images/html5-cheat-sheet/html5-cheat-sheet.pdf)
Test HTML5 on Your Browser (http://html5test.com/)
HTML gallery (http://html5gallery.com/)
Slide ที่จะบอกเกี่ยวกับ HTML5 (http://slides.html5rocks.com/)
HTML5 Tutorial (http://www.w3schools.com/html5/)
HTML5 Markup (http://dev.w3.org/html5/markup/)
ข่าว Adobe Flash Export เป็น HTML5 (http://www.arip.co.th/news.php?id=412552)
Flash to HTML5 shown at Adobe Max (http://www.youtube.com/watch?v=S8TD-rthbFE#ws)
:05: เค้าจะตกงานแล้วชิมิ
:12: แน่นอน
:52:
HTML5
กับ
Flash
ถ้าเรื่องเกมส์
ยกให้Flash ครับ
เพราะเก็บมาเล่นเองได้ :01: :09:
ปล.
(http://www.f0nt.com/forum/Themes/iannnnn11/images/bbc/sup.gif)
ตัวยก :09:
(http://www.f0nt.com/forum/Themes/iannnnn11/images/bbc/sub.gif)
ตัวห้อย :08:
:30: :30: :30:
https://mozillademos.org/demos/dashboard/demo.html
โคตรสุดยอดหน้าโชว์พลัง HTML5 ครับ
ลองคลิกแล้วเอาเมาส์แหย่ได้ทุกที่ทุกเรื่อง
เมพๆๆ :07:
:07: :07:
โคตรเจ๋ง
:07:
มีไกด์ให้มนุษย์ที่เพิ่งหัดครับ
_http://socifiles.com/d/757673
รหัสผ่าน: libproject.net
ละเอี๊ยดละเอียดนะ
:25: หาอยู่พอดี เหมือนฟ้าประทาน
เรียกตูว่าเรยาสิ
:25:
โหลดได้ แต่เปิดไม่ได้
อธิบายไม่ถูก ดูเอาเองก็แล้วกัน :42:
http://houkedekwant.com/weblab/VforVendetta/ (http://houkedekwant.com/weblab/VforVendetta/)
เปิดได้เฉพาะใน webkit browser นะ (โครม, ซาฟารี)
:07:
ยังกะ Pulp Fiction :07:
ตอนนี้มี course สอน html5 แบบกลางๆ ถึง advance บ้างรึยังอ่ะ
ที่ทำงานให้หา course อะไรก็ได้ไปเรียน เอา html5 นี่ล่ะว่ะ :30:
คุณบิ๊กรับสอนอยู่นะครับ :12:
ไม่เอา :07:
สอนๆ ไปเดี๋ยวมันก็เปิด mv ต่อนมากล่อมประสาท :59:
:56: