Kategori
Web Standards

XHTML 1.1 jadi XHTML5

Diperbarui 16 November 2017 oleh Dani Iswara

Blog daniiswara.com dari awal memakai “doctype” XHTML 1.1 dengan tambahan MathML dan SVG. Sesekali memang dipakai percobaan untuk menampilkan rumus dan perhitungan matematika di web. Gambar SVG yang berbasis teks juga sempat diuji di blog ini. Disajikan sebagai application/xhtml+xml bagi peramban yang memahaminya dan tetap sebagai dokumen “html” dengan keterbatasan fitur bagi peramban seperti Internet Explorer (IE) 8 ke bawah. Setelan ini sudah saya set sedemikian rupa di sisi “server” dan tertulis di header. Tepatnya di HTTP Content-Type header. Tidak tampak di sisi pengguna.

Ikut beralih ke “eXtended HyperText Markup Language” (XHTML) 5?
Contoh dokumen HTML5 yang valid:

<!DOCTYPE HTML>
<meta charset=utf-8>
<title>Valid HTML5</title>
<p>Pilih HTML5 atau XHTML5?</p>

Di XHTML yang ditampilkan sebagai “eXtended Markup Language” (XML), kita terbiasa menulis sintaks atau kode yang lebih ketat dibanding “HyperText Markup Language” (HTML). Jika hanya untuk menampilkan dokumen HTML biasa, HTML5 sudah cukup. Kalau tetap ingin menyajikan dokumen sebagai XML yang valid, XHTML5 bisa jadi pilihan.

Contoh dokumen XHTML5 yang valid:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-us">
  <head>
    <meta charset="UTF-8"/>
    <title>XHTML5</title>
  </head>
  <body>
    <p>XHTML5 akan jadi XHTML jika benar disajikan sebagai XML.</p>
  </body>
</html>

Tidak seribet XHTML 1.1 yang saya pakai:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">

<head profile="http://gmpg.org/xfn/1">
<title>Dani Iswara .com small screen blogging</title>
...

Tidak perlu lagi memakai deklarasi XML <?xml version="1.0" encoding="UTF-8"?>. Tidak lagi mencantumkan pernyataan “encoding” UTF-8 jika memang itu dipakai sebagai standar.

Mari kita beralih ke XHTML5?

Terakhir membahas XHTML5 di blog ini tahun 2010 lalu.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.