thursday'snotes
this site the web

Hubungan Antara HTML 5, XHTML 1.0/1.1, dan XHTML 5

Awalnya HTML 4.0 (markup language yang kita tahu dan cintai ini) berbasis pada sebuah aturan yang disebut SGML. Dalam aturan SGML , element names tidak case sensitive, kita dapat mempunyai elements dengan optional closing tags dan attribute values tanpa quotation marks.

Sedangkan XHTML 1.0 and 1.1 berdasarkan dari aturan XML dimana element dan attribute names harus case sensitive, Setiap opening tag harus memiliki closing tag, dan attribute values harus di-quotation .

HTML 5 mendefinisikan sebuah markup language yang tidak berbasis pada kedua aturan diatas tetapi dapat ditulis dalam “HTML form”atau “XHTML form.”

Ketika kita menulis markup dalam HTML form, kita bisa mengabaikan beberapa closing dan opening tags. Kita tidak membutuhkan quote attribute values bahkan ketika tidak blank, dan element serta attribute names tidak case sensitive. Kita bisa menggunakan beberapa XML markup dan trailing slash pada elements.

Ketika menggunakan XHTML serialization, kita dapat mengacu pada aturan XML yang disebutkan sebelumnya.Sebaiknya dalam menulis markup di XHTML 5, atau pada HTML 5, tulislah markup dalam bentuk XHTML. Lebih baik tetap menggunakan standar XML yang mewajibkan penggunaan closing tag untuk setiap opening tag daripada memghabiskan waktu melakukan optimasi markup untuk tags yang memiliki optional closing atau opening tags. Sama seperti meng -quote semua attribute values daripada menguji apakah quotes bisa berjalan. Lakukan hal tersebut dengan konsisten.

Jika ingin menggunakan XHTML 5, pastikan server dapat men-deliver dokumen dengan MIME type of application/xhtml+xml or text/xml. Hal tersebut merupakan negosiasi kita dengan hosting service dan kapan tepatnya mendeliver XML file dan syntax error yang menimbulkan error message. Tentunya penggunaan tools yang meng-generate XHTML, maka masalah tersebut diats tidak akan muncul, tools pastinya akan membuat well-formed XML.

HTML 5 mengembangkan input element dengan menawarkan attributes baru yang mengizinkan kita untuk menentukan data apa yang dapat dinput . Attributes ini termasuk min dan max (Untuk meng-set sebuah numeric range), dan HTML 5 juga menawarkan values untuk type attribute, seperti url, email, date, andtime.


JIka tak satupun dari input types yang memenuhi kebutuhan kita, HTML 5 menyediakan pattern attribute funtuk input elements dengan type="text". Value dari pattern attribute adalah sebuah regular expression, seperti yang didefiniskan dalam ECMAScript dan dipakai di JavaScript.
 

Disclaimer

I do not claim any of these images as my own unless otherwise stated

The views and opinions expressed on this blog are 100% mine. If I claim or appear to be an expert on a certain topic or product or service area, I will only endorse products or services that I believe, based on my expertise, are worthy of such endorsement. Any product claim, statistic, quote or other representation about a product or service should be verified with the manufacturer or provide

About Thursday's Notes

This blog is a personal blog written and edited by me, and does not reflect the views of either employers and/or clients. This blog does not accept any form of cash advertising, sponsorship, or paid topic insertions.