Internet seluler disebut sebagai "revolusi teknologi kelima". Dengan meningkatnya popularitas ponsel pintar seperti iPhone dan Android serta munculnya tablet seperti iPad, potensi dan tren Internet seluler menjadi semakin jelas Hal ini semakin menarik perhatian, dan banyak perusahaan dalam negeri mulai memperhatikan pengembangan situs web untuk semua perangkat seluler.
Secara umum, ada dua pendekatan untuk situs web seluler:
Artikel ini dan artikel selanjutnya akan memperkenalkan opsi pertama, dan artikel berikut akan mengakhiri opsi kedua.
Pada artikel ini, pertama-tama kita melihat bahasa markup situs web seluler.
Pengembangan situs web seluler jauh lebih rumit dibandingkan pengembangan situs web biasa, dan memilih bahasa markup untuk situs web seluler juga cukup membingungkan.
Awalnya, Forum WAP (kemudian bergabung dengan NTT membentuk OMA, Open Mobile Alliance) menciptakan bahasa berbasis XML yang disebut WML, yang merupakan bahasa markup untuk situs web WAP. Ini tidak ideal karena membagi situs menjadi dua bagian: halaman biasa menggunakan (X)HTML, dan situs seluler menggunakan WML. Pengembang web yang ingin membangun situs seluler juga harus mempelajari bahasa baru daripada beralih teknologi, dan kredo "toko serba ada" dilanggar. Pengguna tidak dapat mengakses situs favorit mereka dan harus menemukan versi WAP dari situs tersebut .—jika memang ada. Selain itu, NTT Jepang membuat bahasa mereka sendiri cHTML (compact HTML), tetapi tidak kompatibel dengan XHTML dan WML.
Karena ini jauh dari ideal, W3C menciptakan XHTML Basic 1.0. Seperti namanya, ini adalah bagian dari XHTML 1.1. Karena XHTML 1.1 meningkatkan XHTML menjadi modul-modul kecil, subset hanya dapat berisi modul dasar, elemen, dan atribut yang diperlukan atau dapat dikontrol pada perangkat seluler kelas bawah.
Berdasarkan XHTML
XHTML Basic menyediakan modul dasar untuk bahasa markup untuk situs web seluler. Seperti XML dasarnya, XML dirancang agar dapat diperluas. Hal ini bertepatan dengan penggabungan WAP dan NTT (yaitu OMA), yang menciptakan penerus cHTML dan WML, XHTML Mobile Profile - yang menambahkan beberapa fitur versi sebelumnya ke karakteristik XHTML Basic. Koeksistensi XHTML Basic dan XHTML MP tampak agak membingungkan, tetapi tak lama kemudian W3C merilis XHTML versi 1.1, yang menyerap beberapa fitur yang ditambahkan ke XHTML MP. Jadi sekarang sepertinya kedua versi ini hampir sama. Kalau yang mana yang akan digunakan, seringkali hanya tergantung pada preferensi pribadi. Disini kita memilih XHTML Basic karena direkomendasikan oleh W3C… :)