Versi XHTML

0 komentar


XHTML 1.0 




menggunakan DOCTYPE XHTML 1.0 Transitional dan sintaksis, meskipun tidak menjabat sebagai XHTML
Desember 1998 melihat publikasi dari W3C Working Draft yang berjudul Merumuskan HTML dalam XML. Ini memperkenalkan Voyager, nama kode untuk bahasa markup yang baru berdasarkan pada HTML 4, tetapi mengikuti aturan sintaks yang lebih ketat dari XML. Pada Februari 1999 nama spesifikasi telah berubah ke XHTML 1.0: The HyperText Extensible Markup Language, dan pada Januari 2000 secara resmi diadopsi sebagai Rekomendasi W3C. Ada tiga resmi DTD untuk XHTML 1.0, sesuai dengan tiga yang berbeda HTML versi 4.01:
  • XHTML 1.0 Strict adalah setara XML ke HTML 4.01 ketat, dan termasuk elemen dan atribut yang belum ditandai usang dalam spesifikasi HTML 4.01. Pada 25 Mei 2011, XHTML 1.0 Strict adalah jenis dokumen yang digunakan untuk homepage dari website World Wide Web Consortium .
  • XHTML 1.0 Transitional adalah setara XML HTML 4.01 Transisi, dan termasuk elemen-elemen presentasi (seperti center , font dan strike ) dikecualikan dari versi ketat.
  • XHTML 1.0 Frameset adalah setara XML HTML 4.01 Frameset, dan memungkinkan untuk definisi frameset dokumen fitur Web umum di akhir 1990-an.
Edisi kedua dari XHTML 1.0 menjadi Rekomendasi W3C pada bulan Agustus 2002.

modularisasi XHTML 

Modularisasi menyediakan koleksi abstrak komponen melalui yang dapat XHTML subsetted dan diperpanjang. Fitur ini dimaksudkan untuk membantu XHTML memperluas jangkauannya ke platform yang muncul, seperti perangkat mobile dan televisi Web-enabled. Draft awal modularisasi XHTML menjadi tersedia pada bulan April 1999, dan mencapai status Rekomendasi pada bulan April 2001.
Varian XHTML modular pertama adalah XHTML 1.1 dan XHTML Basic 1.0.
Pada bulan Oktober 2008 modularisasi XHTML digantikan oleh XHTML, modularisasi 1.1 yang menambahkan XML Schema implementasi. Hal itu sendiri digantikan oleh sebuah edisi kedua pada bulan Juli 2010. 

XHTML 1.1: Modul berbasis XHTML 

XHTML 1.1 berevolusi keluar dari kerja sekitar modularisasi awal spesifikasi XHTML. W3C merilis sebuah konsep pertama pada bulan September 1999;. Statusnya Rekomendasi dicapai Mei 2001 Modul digabungkan dalam XHTML 1.1 efektif menciptakan XHTML 1.0 Strict, dengan penambahan anotasi ruby elemen ( ruby , rbc , rtc , rb , rt dan rp ) untuk lebih mendukung bahasa Asia Timur. Perubahan lain termasuk penghapusan name atribut dari a dan map unsur-unsur, dan (dalam edisi pertama bahasa) penghapusan lang atribut dalam mendukung xml:lang .
Meskipun XHTML 1.1 sebagian besar kompatibel dengan XHTML 1.0 dan HTML 4, pada bulan Agustus 2002 Kelompok Kerja mengeluarkan Catatan resmi menyarankan bahwa seharusnya tidak ditransmisikan dengan jenis media HTML. Dengan dukungan browser terbatas untuk alternatif application/xhtml+xml jenis media, XHTML 1.1 terbukti tidak mampu untuk mendapatkan digunakan secara luas. Pada bulan Januari 2009 edisi kedua dari dokumen XHTML (Jenis Media - Edisi Kedua) dikeluarkan, santai pembatasan ini dan memungkinkan XHTML 1.1 untuk dilayani sebagai text/html
Edisi kedua dari XHTML 1.1 diterbitkan pada tanggal 23 November 2010, yang membahas berbagai ralat dan menambahkan implementasi XML Schema tidak termasuk dalam spesifikasi asli. (Ini pertama kali dirilis sebentar pada tanggal 7 Mei 2009 sebagai "Rekomendasi Diedit Usulan"  sebelum dibatalkan pada tanggal 19 Mei karena masalah yang belum terselesaikan.) 

XHTML Basic 

Artikel utama: XHTML Basic
Karena peralatan informasi mungkin tidak memiliki sumber daya sistem untuk mengimplementasikan semua modul abstrak XHTML, W3C mendefinisikan fitur terbatas spesifikasi XHTML disebut XHTML Basic. Ini menyediakan subset fitur yang minimal cukup untuk paling umum konten-authoring. Spesifikasi ini menjadi rekomendasi W3C pada Desember 2000.
Dari semua versi XHTML, XHTML Basic 1.0 menyediakan fitur paling sedikit. Dengan XHTML 1.1, ini adalah salah satu dari dua implementasi pertama dari XHTML modular. Selain Modul Core (Struktur, Teks, Hypertext, dan Daftar), ia menerapkan modul abstrak sebagai berikut:. Base, Bentuk Dasar, Dasar Tabel, Gambar, Link, metainformation, Obyek, Style Sheet, dan Target
XHTML Basic 1.1 menggantikan Modul Bentuk Dasar dengan Modul Formulir, dan menambahkan Acara Intrinsik, Presentasi, dan modul Scripting. Ini juga mendukung tag tambahan dan atribut dari modul lainnya. Versi ini menjadi rekomendasi W3C pada tanggal 29 Juli 2008. Versi saat ini dari XHTML Basic 1.1 Edisi Kedua (23 November 2010), di mana bahasa tersebut kembali dilaksanakan di W3C XML Schema bahasa. Versi ini juga mendukung lang atribut.

XHTML-Cetak 

XHTML-Print, yang menjadi Rekomendasi W3C pada bulan September 2006, adalah versi khusus dari XHTML Basic dirancang untuk dokumen dicetak dari peralatan informasi untuk low-end printer .

XHTML Mobile Profile
Artikel utama: XHTML Mobile Profile
XHTML Mobile Profile (disingkat XHTML MP atau XHTML-MP) merupakan varian ketiga partai spesifikasi W3C XHTML Dasar. Seperti XHTML Basic, XHTML dikembangkan untuk peralatan informasi dengan sumber daya sistem yang terbatas.
Pada bulan Oktober 2001, perusahaan terbatas yang disebut Wireless Application Protocol Forum mulai mengadaptasi XHTML Basic untuk WAP 2.0 , versi utama kedua dari Wireless Application Protocol . WAP Forum DTD mereka berbasis pada modularisasi W3C XHTML, menggabungkan modul-modul yang sama digunakan dalam W3C XHTML Basic 1.0-kecuali Modul Target. Dimulai dengan dasar ini, Forum WAP menggantikan Formulir Modul Dasar dengan implementasi sebagian dari Modul Formulir, menambahkan dukungan parsial untuk Legacy dan modul Presentasi, dan menambahkan dukungan penuh untuk Modul Atribut Gaya.
Pada tahun 2002, Forum WAP adalah dimasukkan ke dalam Open Mobile Alliance (OMA), yang terus mengembangkan Profil XHTML Mobile sebagai komponen dari Spesifikasi OMA Browsing mereka.

XHTML Mobile Profile 1.1 

Untuk versi ini, diselesaikan pada tahun 2004, OMA menambahkan dukungan parsial untuk Modul Scripting, dan dukungan parsial untuk Acara intrinsik. XHTML MP 1.1 adalah bagian dari v2.1 dari Spesifikasi OMA Browsing (1 November 2002). 

XHTML Mobile Profile 1.2 

Versi ini, diselesaikan 27 Februari 2007, memperluas kemampuan XHTML MP 1.1 dengan dukungan penuh untuk Modul Formulir dan Mode Input Teks OMA. XHTML MP 1.2 adalah bagian dari v2.3 dari Spesifikasi Browsing OMA (13 Maret 2007). 

XHTML Mobile Profile 1.3 

XHTML MP 1.3 (diselesaikan pada 23 September 2008) menggunakan XHTML Basic 1.1 definisi tipe dokumen , yang meliputi Modul Target. Acara dalam versi spesifikasi yang diperbarui untuk DOM Level 3 spesifikasi (yaitu, mereka adalah platform-dan bahasa-netral).

XHTML 1.2 

XHTML 2 Kelompok Kerja mempertimbangkan penciptaan bahasa baru berdasarkan XHTML 1.1. Jika XHTML 1.2 telah dibuat, itu akan mencakup WAI-ARIA dan role atribut untuk lebih mendukung aplikasi web diakses, dan ditingkatkan Semantic Web dukungan melalui RDFa . Para inputmode atribut dari XHTML Basic 1.1, bersama dengan target atribut (untuk menentukan bingkai target) juga mungkin hadir. WG XHTML2 belum disewa untuk melaksanakan pengembangan XHTML1.2. Sejak W3C mengumumkan bahwa mereka tidak bermaksud untuk recharter WG XHTML2, dan menutup WG pada bulan Desember 2010, ini berarti bahwa XHTML 1.2 tidak akan terwujud usulan. 

XHTML 2.0 

Antara Agustus 2002 dan Juli 2006 W3C merilis delapan Draft Kerja XHTML 2.0, versi baru dari XHTML mampu membuat istirahat bersih dari masa lalu dengan membuang persyaratan kompatibilitas ke belakang. Kurangnya kompatibilitas dengan XHTML 1.x dan HTML 4 menyebabkan beberapa kontroversi awal dalam komunitas web developer. Beberapa bagian dari bahasa (seperti role dan atribut RDFa) yang kemudian dibagi keluar dari spesifikasi dan bekerja sebagai modul terpisah, sebagian untuk membantu membuat transisi dari XHTML 1.x ke XHTML 2.0 halus. Sebuah draft kesembilan XHTML 2.0 diperkirakan akan muncul di 2009, tetapi pada tanggal 2 Juli 2009, W3C memutuskan untuk membiarkan piagam Kelompok XHTML2 Kerja berakhir pada akhir tahun itu, secara efektif menghentikan setiap perkembangan lebih lanjut dari rancangan menjadi standar. Sebaliknya, XHTML 2.0 dan dokumen terkait yang dirilis sebagai Catatan W3C .
Fitur baru telah diperkenalkan oleh XHTML 2.0 termasuk:
  • Bentuk HTML akan digantikan oleh XForms , XML berbasis input pengguna spesifikasi yang memungkinkan bentuk-bentuk yang akan ditampilkan tepat untuk perangkat rendering yang berbeda.
  • Frame HTML akan digantikan oleh XFrames .
  • Para Acara DOM akan digantikan oleh XML Acara , yang menggunakan XML Document Object Model .
  • Unsur jenis daftar baru, nl jenis elemen, akan dimasukkan untuk secara khusus menunjuk daftar sebagai daftar navigasi. Ini akan berguna dalam menciptakan menu bersarang, yang saat ini diciptakan oleh berbagai sarana seperti daftar unordered nested atau daftar definisi bersarang.
  • Setiap elemen akan dapat bertindak sebagai hyperlink , e. g., <li href="articles.html">Articles</li> , mirip dengan XLink . Namun, XLink sendiri tidak kompatibel dengan XHTML karena perbedaan desain.
  • Setiap elemen akan dapat media alternatif referensi dengan src atribut, e. g., <p src="lbridge.jpg" type="image/jpeg">London Bridge</p> adalah sama seperti <object src="lbridge.jpg" type="image/jpeg"><p>London Bridge</p></object> .
  • Para alt atribut dari img elemen telah dihapus: teks alternatif akan diberikan dalam isi img elemen, sangat mirip dengan object elemen, e. g., <img src="hms_audacious.jpg">HMS <span class="italic">Audacious</span></img> .
  • Unsur pos tunggal ( h ) akan ditambahkan. Tingkat pos ini ditentukan oleh kedalaman bersarang. Hal ini memungkinkan penggunaan dari pos menjadi tak terbatas, daripada membatasi gunakan untuk enam level.
  • Elemen-elemen presentasi yang tersisa i , b dan tt , masih diizinkan dalam XHTML 1.x (bahkan Strict), akan absen dari XHTML 2.0. Elemen-elemen presentasi hanya sedikit yang tersisa akan sup dan sub untuk superscript dan subscript masing-masing, karena mereka memiliki signifikan non-presentasional menggunakan dan diperlukan oleh bahasa tertentu. Semua tag lainnya dimaksudkan untuk menjadi semantik bukan (misalnya <strong> untuk teks yang kuat atau tebal) sementara mengizinkan agen pengguna untuk mengontrol presentasi elemen melalui CSS.
  • Penambahan RDF tiga dengan property dan about atribut untuk memudahkan konversi dari XHTML ke RDF / XML.
XHTML5 

Artikel utama: HTML5
HTML5 awalnya tumbuh secara independen dari W3C, melalui kelompok longgar dari produsen browser dan pihak lain yang berkepentingan yang menyebut diri mereka WHATWG , atau Web Hypertext Aplikasi Teknologi Kelompok Kerja. WHATWG mengumumkan keberadaan mailing list terbuka di bulan Juni 2004, bersama dengan sebuah website bantalan strapline "Memelihara dan berkembang HTML sejak tahun 2004." Motif utama kelompok adalah untuk menciptakan sebuah platform untuk aplikasi web dinamis, mereka XHTML 2.0 dianggap terlalu dokumen-sentris, dan tidak cocok untuk pembuatan forum internet situs atau toko online.
Pada bulan April 2007, Yayasan Mozilla dan Opera Software bergabung dengan Apple dalam meminta bahwa Kelompok Kerja baru rechartered HTML dari W3C mengadopsi pekerjaan, dengan nama HTML 5. Kelompok ini memutuskan untuk melakukan ini pada bulan berikutnya, dan Draft Kerja Pertama Umum HTML5 dikeluarkan oleh W3C pada bulan Januari 2008. Draft Bekerja W3C terbaru diterbitkan pada Januari 2011.
HTML5 memiliki baik reguler text/html serialisasi dan serialisasi XML, yang dikenal sebagai XHTML5 . Selain bahasa markup, spesifikasi mencakup sejumlah antarmuka pemrograman aplikasi . Para Document Object Model diperpanjang dengan API untuk editing, drag-and-drop, penyimpanan data dan komunikasi jaringan.
Bahasa ini lebih kompatibel dengan HTML 4 dan XHTML 1.x dari XHTML 2.0, karena keputusan untuk menjaga elemen form HTML yang ada dan model acara. Ia menambahkan elemen baru yang tidak ditemukan dalam XHTML 1.x, namun, seperti section dan aside .
Draft terbaru termasuk dukungan WAI-ARIA.