يُطلق على الإنترنت عبر الهاتف المحمول اسم "الثورة التكنولوجية الخامسة". مع تزايد شعبية الهواتف الذكية مثل iPhone وAndroid وظهور الأجهزة اللوحية مثل iPad، أصبحت إمكانات واتجاهات الإنترنت عبر الهاتف المحمول واضحة بشكل متزايد إنه يجذب المزيد والمزيد من الاهتمام، وقد بدأت العديد من الشركات المحلية في الاهتمام بتطوير مواقع الويب لجميع الأجهزة المحمولة.
بشكل عام، هناك طريقتان لمواقع الويب المحمولة:
هذا المقال والمقال الذي يليه سيعرضان الخيار الأول، والمقالة التالية ستنهي الخيار الثاني.
في هذه المقالة، سنلقي نظرة أولاً على اللغة الترميزية لمواقع الويب المخصصة للهواتف المحمولة.
يعد تطوير مواقع الويب للجوال أكثر تعقيدًا من تطوير مواقع الويب العادية، كما أن اختيار لغة ترميزية لمواقع الويب للجوال يعد أيضًا أمرًا مربكًا للغاية.
في البداية، أنشأ منتدى WAP (الذي تم دمجه لاحقًا مع NTT لتشكيل OMA، Open Mobile Alliance) لغة تعتمد على XML تسمى WML، والتي كانت لغة ترميزية لمواقع الويب WAP. إنها ليست مثالية لأنها تقسم الموقع إلى قسمين: الصفحات العادية باستخدام (X)HTML، ومواقع الجوال باستخدام WML. كان على مطوري الويب الذين أرادوا إنشاء موقع للجوال أن يتعلموا أيضًا لغة جديدة بدلاً من تبديل التقنيات، وتم كسر عقيدة "المتجر الشامل" ولم يتمكن المستخدمون من الوصول إلى مواقعهم المفضلة وكان عليهم اكتشاف إصدار WAP للموقع .-إذا كانت موجودة. بالإضافة إلى ذلك، أنشأت شركة NTT اليابانية لغتها الخاصة cHTML (HTML المدمجة)، ولكنها غير متوافقة مع XHTML وWML.
وبما أن هذا لم يكن مثاليًا، فقد أنشأ W3C XHTML Basic 1.0. كما يوحي الاسم، هذه مجموعة فرعية من XHTML 1.1. نظرًا لأن XHTML 1.1 يعمل على تحسين XHTML إلى وحدات نمطية صغيرة، يمكن أن تحتوي المجموعة الفرعية فقط على الوحدات النمطية والعناصر والسمات الأساسية الضرورية أو التي يمكن التحكم فيها على الأجهزة المحمولة المنخفضة الجودة.
استنادًا إلى XHTML،
يوفر XHTML Basic الوحدات الأساسية للغة الترميز لمواقع الويب المحمولة. مثل XML الأساسي الخاص به، تم تصميمه ليكون قابلاً للتوسيع. وتزامن ذلك مع اندماج WAP وNTT (أي OMA)، اللذين أنشأا ملف XHTML Mobile Profile الوريث لـ cHTML وWML - والذي أضاف بعض ميزات إصداراتهما السابقة إلى خاصية XHTML Basic. بدا التعايش بين XHTML Basic وXHTML MP مربكًا بعض الشيء، ولكن بعد فترة وجيزة أصدرت W3C الإصدار 1.1 من XHTML، الذي استوعب بعض الميزات المضافة إلى XHTML MP. لذا، يبدو الآن أن هذين الإصدارين متماثلان تقريبًا، أما بالنسبة للإصدار الذي سيتم استخدامه، فغالبًا ما يعتمد ذلك على التفضيل الشخصي. نختار هنا XHTML Basic لأنه موصى به بواسطة W3C... :)