Kamis, 24 November 2011

XHTML

XHTML (Extensible Hypertext Markup Language) adalah keluarga dari XML bahasa markup yang cermin atau memperpanjang versi secara luas digunakan Hypertext Markup Bahasa (HTML), bahasa di mana halaman web ditulis.
While HTML (prior to HTML5 ) was defined as an application of Standard Generalized Markup Language (SGML), a very flexible markup language framework, XHTML is an application of XML , a more restrictive subset of SGML. Sedangkan HTML (sebelum HTML5 ) didefinisikan sebagai aplikasi dari Standard Generalized Markup Language (SGML), sebuah kerangka bahasa markup yang sangat fleksibel, XHTML adalah sebuah aplikasi dari XML , sebuah subset dari SGML yang lebih terbatas. Because XHTML documents need to be well-formed , they can be parsed using standard XML parsers—unlike HTML, which requires a lenient HTML-specific parser . Karena XHTML dokumen harus well-formed , mereka bisa diurai menggunakan standar XML parser-tidak seperti HTML, yang memerlukan HTML-spesifik ringan parser .
XHTML 1.0 became a World Wide Web Consortium (W3C) Recommendation on January 26, 2000. XHTML 1.0 menjadi Web Consortium Dunia Luas (W3C) Rekomendasi pada tanggal 26 Januari 2000. XHTML 1.1 became a W3C Recommendation on May 31, 2001. XHTML5 is undergoing development as of September 2009, as part of the HTML5 specification. XHTML 1.1 menjadi Rekomendasi W3C pada tanggal 31 Mei 2001. XHTML5 sedang mengalami perkembangan per September 2009, sebagai bagian dari HTML5 spesifikasi.
XHTML 1.0 adalah "sebuah reformulasi dari tiga 4 jenis dokumen HTML sebagai aplikasi XML 1.0". [1] The Web Consortium Dunia Luas (W3C) juga terus mempertahankan Rekomendasi 4,01 HTML, dan spesifikasi untuk HTML5 dan XHTML5 sedang aktif dikembangkan. In the current XHTML 1.0 Recommendation document, as published and revised to August 2002, the W3C commented that, "The XHTML family is the next step in the evolution of the Internet. By migrating to XHTML today, content developers can enter the XML world with all of its attendant benefits, while still remaining confident in their content's backward and future compatibility." [ 1 ] Dalam dokumen XHTML Rekomendasi 1.0 saat ini, sebagaimana dipublikasikan dan direvisi sampai Agustus 2002, W3C berkomentar bahwa, "Keluarga XHTML langkah berikutnya dalam evolusi Internet. Dengan bermigrasi ke XHTML hari ini, pengembang konten dapat memasuki dunia XML dengan semua manfaat yang menyertainya, sementara masih tersisa percaya diri dalam kompatibilitas isi mereka mundur dan masa depan. " [1]
However, in 2004, the Web Hypertext Application Technology Working Group (WHATWG) formed, independently of the W3C, to work on advancing ordinary HTML not based on XHTML. Namun, pada tahun 2004, Web Hypertext Aplikasi Teknologi Kelompok Kerja (WHATWG) terbentuk, secara independen dari W3C, untuk bekerja pada memajukan HTML biasa tidak didasarkan pada XHTML. The WHATWG eventually began working on a standard that supported both XML and non-XML serializations , HTML5 , in parallel to W3C standards such as XHTML 2. WHATWG akhirnya mulai bekerja pada sebuah standar yang didukung baik XML dan non-XML serializations , HTML5 , secara paralel untuk standar W3C seperti XHTML 2. In 2007, the W3C's HTML working group voted to officially recognize HTML5 and work on it as the next-generated HTML standard. [ 2 ] In 2009, the W3C allowed the XHTML 2 Working Group's charter to expire, acknowledging that HTML5 would be the sole next-generation HTML standard, including both XML and non-XML serializations. [ 3 ] Of the two serializations, the W3C suggests that most authors use the HTML syntax, rather than the XHTML syntax. [ 4 ] Pada tahun 2007, HTML kelompok W3C bekerja memilih untuk secara resmi mengakui HTML5 dan bekerja di dalamnya sebagai standar HTML berikutnya yang dihasilkan. [2] Pada tahun 2009, W3C diperbolehkan piagam XHTML 2 Kelompok Kerja berakhir, mengakui bahwa HTML5 akan menjadi satu-satunya generasi berikutnya HTML standar, termasuk serializations baik XML dan non-XML. [3] Dari dua serializations, W3C menyarankan bahwa penulis kebanyakan menggunakan sintaks HTML, daripada sintaks XHTML. [4]
Ada berbagai perbedaan antara XHTML dan HTML. The Document Object Model is a tree structure that represents the page internally in applications, and XHTML and HTML are two different ways of representing that in markup (serializations). Para Document Object Model adalah struktur pohon yang merupakan halaman internal dalam aplikasi, dan XHTML dan HTML adalah dua cara yang berbeda untuk mewakili yang di markup (serializations). Both are less expressive than the DOM (for example, "--" may be placed in comments in the DOM, but cannot be represented in a comment in either XHTML or HTML), and generally XHTML's XML syntax is a little more expressive than HTML (for example, arbitrary namespaces are not allowed in HTML). Kedua kurang ekspresif dari DOM (misalnya, "-" mungkin ditempatkan dalam komentar dalam DOM, tetapi tidak dapat diwakili dalam komentar di salah XHTML atau HTML), dan umumnya sintaks XML XHTML adalah sedikit lebih ekspresif dari HTML (misalnya, ruang nama sewenang-wenang tidak diperbolehkan dalam HTML). So, firstly one source of differences is immediate: XHTML uses an XML syntax, while HTML uses a pseudo- SGML syntax (officially SGML for HTML 4 and under, but never in practice, and standardised away from SGML in HTML5). Jadi, pertama salah satu sumber perbedaan adalah segera: XHTML menggunakan sintaks XML, sedangkan HTML menggunakan pseudo- SGML sintaks (resmi SGML untuk HTML 4 dan di bawah, tetapi tidak pernah dalam praktek, dan standar jauh dari SGML di HTML5). Secondly however, because the expressible contents of the DOM in syntax are slightly different, there are some changes in actual behavior between the two models. Kedua Namun, karena isi dari DOM dinyatakan dalam sintaks yang sedikit berbeda, ada beberapa perubahan dalam perilaku yang sebenarnya antara dua model.
Firstly then, syntax differences: [ 12 ] Pertama kemudian, perbedaan sintaks: [12]

* Broadly, the XML rules require that all elements be closed, either by a separate closing tag or using self closing syntax (eg
), while HTML syntax permits some elements to be unclosed because either they are always empty (eg ) or their end can be determined implicitly ("omissibility", eg

). Secara umum, aturan XML mengharuskan semua elemen ditutup, baik dengan tag penutup yang terpisah atau menggunakan sintaks menutup diri (misalnya
), sedangkan sintaks HTML izin beberapa elemen yang akan tertutup karena baik mereka selalu kosong (misalnya ) atau akhir mereka dapat ditentukan secara implisit ("omissibility", misalnya

).
* XML is case-sensitive for element and attribute names, while HTML is not. XML adalah case-sensitif untuk elemen dan atribut nama, sedangkan HTML tidak.
* Some shorthand features in HTML are omitted in XML, such as (1) attribute minimization , where attribute values or their quotes may be omitted (eg

1 komentar: