HTML adalah bahasa terpadu Web. Tag sederhana yang terdapat dalam tanda kurung sudut ini merupakan Web saat ini. Pada tahun 1991, Tim Berners-Lee menulis sebuah dokumen bernama "HTML Tags", yang berisi sekitar 20 tag HTML yang digunakan untuk menandai halaman web. Dia langsung meminjam format markup SGML, yang merupakan format markup HTML yang kita lihat nanti. Artikel ini menceritakan sejarah singkat perkembangan HTML, bahasa markup Web.
Dari IETF ke W3C: Jalan menuju HTML4
HTML1 tidak ada. Versi resmi pertama HTML adalah HTML2.0 yang diluncurkan oleh IETF (Internet Engineering Task Force). Sebelum kemunculannya, banyak detail dalam versi ini yang telah diterapkan. Misalnya, browser Musa pada tahun 1994 telah menerapkan metode penyematan gambar dalam dokumen, dan kemudian HTML2.0 menyerap tag img.
Kemudian, W3C menggantikan peran IETF dan menjadi organisasi standar HTML. Pada paruh kedua tahun 1990-an, versi HTML sering dimodifikasi hingga HTML4.01 pada tahun 1999. Pada titik ini, HTML mencapai titik balik pertamanya.
XHTML1: HTML bergaya XML
Versi revisi HTML pertama setelah HTML4.01 adalah XHTML1.0, di mana X adalah singkatan dari "eXtensible", ekstensi. Tentu saja, beberapa orang mengartikannya sebagai "eXtreme", ekstrim. XHTML1.0 didasarkan pada HTML4.01 dan tidak memperkenalkan tag atau atribut baru apa pun. Satu-satunya perbedaan adalah sintaksisnya. HTML lebih santai dalam hal sintaksis, sedangkan XHTML memerlukan sintaksis ketat seperti XML.
Menggunakan spesifikasi sintaksis yang ketat bukanlah hal yang buruk, mengharuskan pengembang untuk menggunakan gaya pengkodean tunggal. Misalnya, HTML 4.01 memungkinkan Anda menggunakan huruf besar atau kecil untuk mengidentifikasi elemen dan atribut markup, sedangkan XHTML hanya mengizinkan huruf kecil. Peluncuran XHTML1.0 bertepatan dengan kebangkitan CSS. Pengembang dan perancang web mulai menyadari masalah standar sintaksis ketat berbasis XHTML yang dianggap sebagai praktik terbaik untuk menulis kode HTML.
Hasilnya, W3C meluncurkan XHTML1.1.
Jika XHTML1.0 adalah HTML bergaya XML, XHTML1.1 adalah XML asli. Ini berarti XHTML1.1 tidak dapat di-output secara langsung menggunakan tipe text/htmlmime. Namun, jika pengembang web menggunakan tipe XMLmime, browser utama pada saat itu, yaitu, tidak mendukungnya sama sekali. Tampaknya W3C kehilangan kontak dengan Web pada saat itu.
XHTML2 tanpa pamrih
Untuk W3C, HTML4 sudah sukses. Langkah mereka selanjutnya adalah XHTML2, dengan harapan membawa Web ke masa depan XML yang cerah. Meskipun XHTML2 terdengar mirip dengan XHTML1, mereka memiliki banyak perbedaan. XHTML2 tidak kompatibel ke depan, atau bahkan kompatibel dengan HTML sebelumnya. Ini adalah bahasa yang benar-benar baru, dan seseorang dapat datang dan pergi tanpa khawatir. Benar-benar sebuah bencana.
WHATWG: Putus dengan W3C
Pendekatan tertutup W3C telah menimbulkan ketidakpuasan di antara sebagian orang, dan perwakilan dari Opera, Apple, dan Mozilla mulai menyatakan penolakan mereka. Pada tahun 2004, Ian Hickson dari Opera mengusulkan perluasan HTML untuk beradaptasi dengan aplikasi Web baru, namun usulan tersebut ditolak oleh W3C. Oleh karena itu, mereka secara spontan mengorganisir dan membentuk Kelompok Kerja Teknologi Aplikasi Hypertext yaitu WHATWG.
Dari WebApps1.0 hingga HTML5
Sejak awal, WHATWG dan W3C mengambil jalur yang berbeda. W3C membahas permasalahan melalui pemungutan suara kolektif, sedangkan WHATWG ditentukan oleh penulis utama Ian Hickson. Di permukaan, W3C lebih demokratis. Namun, pada kenyataannya, berbagai perselisihan internal akan membatasi beberapa resolusi pada rawa. Di WHATWG, segala sesuatunya akan berjalan lebih mudah. Namun, kekuasaan penulis utama tidak terbatas, dan komite mereka bisa menghukum mereka yang terlalu paranoid. Pelaku utama pemakzulan.
Pada awalnya, pekerjaan utama WHATWG mencakup dua bagian, WebForms 2.0 dan WebApps 1.0, yang keduanya merupakan ekstensi HTML. Kemudian, keduanya digabungkan menjadi spesifikasi HTML5 saat ini.
Berdamai
Sementara WHATWG bekerja pada HTML5, W3C melanjutkan pekerjaan mereka pada XHTML2.0, namun perlahan-lahan mereka mengalami masalah.
Pada bulan Oktober 2006, Tim Berners-Lee, bapak Web, menerbitkan sebuah posting blog yang menyatakan bahwa jalur dari HTML ke XML tidak akan berfungsi. Beberapa bulan kemudian, W3C membentuk kelompok kerja HTML baru, dan mereka dengan sangat bijak hasil WHATWG dipilih sebagai dasar. Perubahan ini menyebabkan beberapa kebingungan. W3C sedang mengerjakan dua set spesifikasi secara bersamaan, XHTML2 dan HTML5 (perhatikan bahwa HTML5 W3C memiliki spasi sebelum 5, sedangkan HTML5 WHATWG tidak memiliki spasi), dan WHATWG juga mengerjakan hal yang sama. .
XHTML sudah mati: Sintaks XHTML tetap hidup
Kekacauan ini mulai menjadi jelas pada tahun 2009, ketika W3C mengumumkan berakhirnya pengerjaan XHTML2, yang merupakan berita kematian XHTML2 yang terlambat. Berita ini dianggap sebagai harta karun oleh para penentang XML, yang menggunakannya untuk mengejek mereka yang menggunakan spesifikasi XHTML1 Namun, mereka sepertinya lupa bahwa XHTML1 dan XHTML2 adalah hal yang sama sekali berbeda. Pada saat yang sama, pembuat spesifikasi XHTML1 khawatir bahwa spesifikasi sintaksis ketat di XHTML1 akan ditinggalkan oleh HTML5. Kekhawatiran ini kemudian terbukti tidak diperlukan. HTML5 mendukung sintaksis longgar dan sintaksis ketat seperti XHTML1.
Peta Jalan HTML5
Keadaan HTML5 saat ini sudah tidak lagi membingungkan seperti dulu, namun masih belum cukup jelas. Ada dua organisasi yang merumuskan spesifikasinya pada saat yang sama. Kedua organisasi ini memiliki gaya yang sangat berbeda dalam melakukan sesuatu. WHATWG membeli terlebih dahulu sebelum mencicipi, dan W3C mencoba terlebih dahulu sebelum membeli Akan menghadapi pertanyaan tentang HTML5 atau HTML5.
Yang membuat developer semakin bingung adalah kapan mereka bisa mencoba HTML5.
Dalam sebuah wawancara, Ian Hickson menyebutkan tahun 2022, mengatakan bahwa HTML5 tidak akan menjadi "standar yang direkomendasikan" sampai saat itu. Begitu pernyataan ini keluar, hal itu langsung menimbulkan kemarahan para desainer web , mereka paham, tahun 2022 sudah menjadi tahun monyet dan bulan kuda.
Bukan itu saja. Lebih penting lagi, standar yang direkomendasikan ini melibatkan dua set spesifikasi. Mengingat skala standar HTML5, saat ini masih terlalu optimis, karena kompatibilitas browser utama dengan standar yang ada belum memuaskan di masa lalu. Saya pikir Pada awalnya, IE butuh 10 tahun untuk menerima label abbr.
Pada tahun 2012, HTML5 akan diterima sebagai standar kandidat, yang akan menjadi hari dimana HTML5 benar-benar mulai mendapatkan momentum. Bagi pengembang dan desainer Web, ini tidak penting. Yang penting adalah dukungan browser, sama seperti CSS2.1. Ketika browser mulai mendukung spesifikasi ini, pengembang akan menggunakannya. Jika perlu Kami akan menunggu sampai semua browser mendukungnya sebelum kita mulai membelinya. Saya khawatir kami masih menunggu.
Hal yang sama berlaku untuk HTML5. Tidak akan ada saatnya diumumkan bahwa HTML5 sudah siap. Sebaliknya, kami akan mulai menggunakan beberapa fungsinya terlebih dahulu. HTML5 bukanlah hal baru yang dimulai dari awal . Ini merupakan peningkatan dari standar HTML lama. Faktanya, apa pun versi HTML yang Anda gunakan, Anda sudah menggunakan HTML5.
Sumber internasional artikel ini: A List Apart A Brief History of Markup (Penulis asli: Jeremy Keith )
Sumber kompilasi berbahasa Mandarin: Situs web resmi sistem manajemen konten situs web Ruishang Enterprise CMS