สุดยอดความคิดเห็น
ความคิดเห็นที่ 5
เว็บไซต์ที่เราดูกันอยู่ทุกวันนี้ เขียนด้วย HTML อันนี้คิดว่า จขกท น่าจะทราบ
ทีนี้เนี่ย HTML มันเป็นแค่สเป็คชุดนึง ที่เมื่อเวลาผ่านไป เค้าก็อัพเดทสเป็คกลางเพื่อเพิ่มฟีเจอร์ใหม่ๆ เข้าไปอีกครับ อย่างเช่น HTML4 เป็นสเป็คที่เขียนขึ้นเมื่อสิบกว่าปีที่แล้ว สิบกว่าปีที่ผ่านมา พฤติกรรมการใช้เว็บก็เปลี่ยนไป ดังนั้นเค้าเลยมานั่งร่างสเป็คกันใหม่ ออกมาเป็น HTML5 เพื่อให้เว็บสามารถตอบสนองผู้ใช้ได้เข้ายุคเข้าสมัยมากขึ้น และฝั่ง Dev เองก็สามารถพัฒนาได้ง่ายขึ้นด้วย
ตัวอย่างง่ายๆ เลยก็คือพวก Video หรือ Audio บนเว็บ สมัยก่อนถ้าจะใช้ เราจำเป็นต้องใช้ปลั๊กอินเสริม ไม่ว่าจะเป็น Flash หรือ Windows Media หรือ QuickTime ซึ่งต่อมาในยุคที่ใครๆ ก็ใช้มือถือ การใส่ปลั๊กอินพวกนี้ลงไปทำให้เว็บทำงานได้ช้ามากขึ้น ดังนั้นคนเลยหันไปหา HTML5 ที่รองรับแท็ก Video และ Audio ในตัวครับ
เอาจริงๆ เบราเซอร์ทุกตัวตอนนี้ ทั้งมือถือและคอมพิวเตอร์ ล้วนรองรับ HTML5 ครับ แต่ปัญหาอยู่ที่มีผู้ใช้บางส่วน ยังใช้ IE รุ่นเก่า (7/8) ที่ไม่รองรับ HTML ตรงนี้ก็มีคนเขียน JavaScript มาเพื่อจัดการให้ IE รุ่นเก่ารองรับเหมือนกัน
เอาจริงๆ หลายๆ ฟีเจอร์ HTML5 และ CSS3 มีมาใน IE มานานมากแล้วครับ (ก่อน IE6 อีกมั้ง) เพียงแต่ว่าเป็นฟีเจอร์ที่ไมโครซอฟท์ร่างขึ้นมาเอง ไม่ได้เป็นมาตรฐานกลาง
สำหรับ HTML4 ต่างกับ HTML5 ยังไงบ้าง
- มีแท็กใหม่ๆ เช่น Video, Audio, Cancas
- มีแท็กที่ใช้ "สื่อ" ได้มากขึ้น ว่าเนื้อหาในนั้นคืออะไร เช่น section, article, aside (ใน HTML4 เราใช้ Div กับทุกอย่าง แล้วกำหนด id, class เอา)
- อินพุทแบบใหม่ๆ เช่น datepicker, email, url, number ฯลฯ (HTML4 มีแค่ text textarea select radio checkbox และอีกไม่กี่ตัว อยากได้แปลกๆ ต้องใช้ JavaScript ช่วย) และมี input placeholder เพิ่มมาด้วย
- ฟีเจอร์ฝั่ง JavaScript อีกเพียบครับ เช่นพวก Local Storage ที่คล้ายๆ Cookie แต่เอาไปทำอะไรได้เยอะกว่า
ทีนี้เนี่ย HTML มันเป็นแค่สเป็คชุดนึง ที่เมื่อเวลาผ่านไป เค้าก็อัพเดทสเป็คกลางเพื่อเพิ่มฟีเจอร์ใหม่ๆ เข้าไปอีกครับ อย่างเช่น HTML4 เป็นสเป็คที่เขียนขึ้นเมื่อสิบกว่าปีที่แล้ว สิบกว่าปีที่ผ่านมา พฤติกรรมการใช้เว็บก็เปลี่ยนไป ดังนั้นเค้าเลยมานั่งร่างสเป็คกันใหม่ ออกมาเป็น HTML5 เพื่อให้เว็บสามารถตอบสนองผู้ใช้ได้เข้ายุคเข้าสมัยมากขึ้น และฝั่ง Dev เองก็สามารถพัฒนาได้ง่ายขึ้นด้วย
ตัวอย่างง่ายๆ เลยก็คือพวก Video หรือ Audio บนเว็บ สมัยก่อนถ้าจะใช้ เราจำเป็นต้องใช้ปลั๊กอินเสริม ไม่ว่าจะเป็น Flash หรือ Windows Media หรือ QuickTime ซึ่งต่อมาในยุคที่ใครๆ ก็ใช้มือถือ การใส่ปลั๊กอินพวกนี้ลงไปทำให้เว็บทำงานได้ช้ามากขึ้น ดังนั้นคนเลยหันไปหา HTML5 ที่รองรับแท็ก Video และ Audio ในตัวครับ
เอาจริงๆ เบราเซอร์ทุกตัวตอนนี้ ทั้งมือถือและคอมพิวเตอร์ ล้วนรองรับ HTML5 ครับ แต่ปัญหาอยู่ที่มีผู้ใช้บางส่วน ยังใช้ IE รุ่นเก่า (7/8) ที่ไม่รองรับ HTML ตรงนี้ก็มีคนเขียน JavaScript มาเพื่อจัดการให้ IE รุ่นเก่ารองรับเหมือนกัน
เอาจริงๆ หลายๆ ฟีเจอร์ HTML5 และ CSS3 มีมาใน IE มานานมากแล้วครับ (ก่อน IE6 อีกมั้ง) เพียงแต่ว่าเป็นฟีเจอร์ที่ไมโครซอฟท์ร่างขึ้นมาเอง ไม่ได้เป็นมาตรฐานกลาง
สำหรับ HTML4 ต่างกับ HTML5 ยังไงบ้าง
- มีแท็กใหม่ๆ เช่น Video, Audio, Cancas
- มีแท็กที่ใช้ "สื่อ" ได้มากขึ้น ว่าเนื้อหาในนั้นคืออะไร เช่น section, article, aside (ใน HTML4 เราใช้ Div กับทุกอย่าง แล้วกำหนด id, class เอา)
- อินพุทแบบใหม่ๆ เช่น datepicker, email, url, number ฯลฯ (HTML4 มีแค่ text textarea select radio checkbox และอีกไม่กี่ตัว อยากได้แปลกๆ ต้องใช้ JavaScript ช่วย) และมี input placeholder เพิ่มมาด้วย
- ฟีเจอร์ฝั่ง JavaScript อีกเพียบครับ เช่นพวก Local Storage ที่คล้ายๆ Cookie แต่เอาไปทำอะไรได้เยอะกว่า
แสดงความคิดเห็น
html5 มันต่างกับ html ธรรมดายังไงครับ กูรู