อินเทอร์เน็ตบนมือถือเรียกว่า "การปฏิวัติทางเทคโนโลยีครั้งที่ห้า" ด้วยความนิยมที่เพิ่มขึ้นของสมาร์ทโฟน เช่น iPhone และ Android และการเกิดขึ้นของแท็บเล็ต เช่น iPad ศักยภาพและแนวโน้มของอินเทอร์เน็ตบนมือถือจึงมีความชัดเจนมากขึ้น ได้รับความสนใจมากขึ้นเรื่อยๆ และบริษัทในประเทศจำนวนมากเริ่มให้ความสนใจกับการพัฒนาเว็บไซต์สำหรับอุปกรณ์มือถือทั้งหมด
โดยทั่วไป มีสองวิธีสำหรับเว็บไซต์บนมือถือ:
บทความนี้และบทความถัดไปจะแนะนำตัวเลือกแรก และบทความต่อไปนี้จะจบตัวเลือกที่สอง
ในบทความนี้ เราจะมาดูภาษามาร์กอัปของเว็บไซต์บนมือถือกันก่อน
การพัฒนาเว็บไซต์บนมือถือมีความซับซ้อนมากกว่าการพัฒนาเว็บไซต์ทั่วไป และการเลือกภาษามาร์กอัปสำหรับเว็บไซต์บนมือถือก็ค่อนข้างน่าสับสนเช่นกัน
ในขั้นต้น ฟอรัม WAP (ต่อมาได้รวมเข้ากับ NTT เพื่อสร้าง OMA หรือ Open Mobile Alliance) ได้สร้างภาษา XML ที่เรียกว่า WML ซึ่งเป็นภาษามาร์กอัปสำหรับเว็บไซต์ WAP มันไม่เหมาะเนื่องจากจะแยกไซต์ออกเป็นสองส่วน: หน้าเว็บปกติที่ใช้ (X)HTML และไซต์บนมือถือที่ใช้ WML นักพัฒนาเว็บที่ต้องการสร้างไซต์บนมือถือยังต้องเรียนรู้ภาษาใหม่แทนที่จะเปลี่ยนเทคโนโลยี และความเชื่อแบบ "ครบวงจร" ก็ล้มเหลว ผู้ใช้ไม่สามารถเข้าถึงไซต์โปรดของตนได้ และต้องค้นพบเวอร์ชัน WAP ของไซต์ . —ถ้ามีอยู่ นอกจากนี้ NTT ของญี่ปุ่นยังสร้างภาษา cHTML ของตัวเอง (compact HTML) แต่ไม่สามารถทำงานร่วมกับ XHTML และ WML ได้
เนื่องจากสิ่งนี้ยังห่างไกลจากอุดมคติ W3C จึงสร้าง XHTML Basic 1.0 ตามชื่อที่แสดง นี่คือชุดย่อยของ XHTML 1.1 เนื่องจาก XHTML 1.1 ปรับปรุง XHTML ให้เป็นโมดูลขนาดเล็ก เซ็ตย่อยจึงสามารถมีได้เฉพาะโมดูลพื้นฐาน องค์ประกอบ และคุณลักษณะที่จำเป็นหรือสามารถควบคุมได้บนอุปกรณ์เคลื่อนที่ระดับล่าง
อิงตาม XHTML
XHTML Basic มีโมดูลพื้นฐานสำหรับภาษามาร์กอัปสำหรับเว็บไซต์บนมือถือ เช่นเดียวกับ XML พื้นฐาน มันถูกออกแบบให้ขยายได้ สิ่งนี้เกิดขึ้นพร้อมกับการควบรวมกิจการของ WAP และ NTT (นั่นคือ OMA) ซึ่งสร้างผู้สืบทอดต่อจาก cHTML และ WML, XHTML Mobile Profile ซึ่งเพิ่มคุณสมบัติบางอย่างของเวอร์ชันก่อนหน้าให้กับคุณสมบัติ XHTML Basic การอยู่ร่วมกันของ XHTML Basic และ XHTML MP ดูน่าสับสนเล็กน้อย แต่หลังจากนั้นไม่นาน W3C ก็ได้เปิดตัว XHTML เวอร์ชัน 1.1 ซึ่งดูดซับคุณสมบัติบางอย่างที่เพิ่มลงใน XHTML MP ตอนนี้ดูเหมือนว่าทั้งสองเวอร์ชันเกือบจะเหมือนกัน ส่วนจะใช้รุ่นไหนก็มักจะขึ้นอยู่กับความชอบส่วนตัวเท่านั้น ที่นี่เราเลือก XHTML Basic เนื่องจาก W3C แนะนำ… :)