لغة ترميز لاسلكية

لغة ترميز الشبكات اللاسلكية (WML)، المبنية على لغة XML ، هي لغة ترميز قديمة مُخصصة للأجهزة التي تُطبّق بروتوكول تطبيقات الشبكات اللاسلكية (WAP)، مثل الهواتف المحمولة . تُوفّر هذه اللغة دعمًا للتنقل، وإدخال البيانات، والروابط التشعبية، وعرض النصوص والصور، والنماذج، تمامًا مثل لغة HTML (لغة ترميز النصوص التشعبية). وقد سبقت استخدام لغات ترميز أخرى مُستخدمة مع WAP، مثل XHTML وHTML نفسها، والتي سيطرت على السوق مع ازدياد قوة المعالجة في الأجهزة المحمولة.

تاريخ WML

تطور معايير الويب عبر الهاتف المحمول

استنادًا إلى لغة ترميز HDML من Openwave ، ولغة ترميز النصوص الموسومة (TTML) من نوكيا، ولغة الترميز الخاصة بإريكسون لمحتوى الأجهزة المحمولة، أنشأ منتدى WAP معيار WML 1.1 في عام 1998. [ 1 ] وتم تحديد مواصفات WML 2.0 في عام 2001، [ 2 ] إلا أنها لم تُعتمد على نطاق واسع. وكانت محاولةً لربط WML و XHTML Basic قبل وضع الصيغة النهائية لمواصفات WAP 2.0 . [ 3 ] وفي النهاية، أصبح XHTML Mobile Profile لغة الترميز المستخدمة في WAP 2.0. وأحدث إصدار من WML قيد الاستخدام حاليًا هو 1.3.

كانت شركة Telfort، مشغل شبكة الهاتف المحمول الهولندية، أول شركة تطلق موقع WML عامًا في أكتوبر 1999، وأول شركة في العالم تطلق هاتف Nokia 7110. أُنشئ موقع Telfort WML وطُوّر كمشروع جانبي لاختبار إمكانيات الجهاز من قِبل مهندس الفواتير كريستوفر بي ومدير النشر الوطني إيوان ماكلويد. يتكون موقع WML من أربع صفحات باللغتين الهولندية والإنجليزية، وقد احتوى على العديد من الأخطاء النحوية في اللغة الهولندية، نظرًا لعدم إدراك المطورين أن WML مُهيأ كصفحة رئيسية على هاتف Nokia 7110، ولأنهما ليسا من الناطقين الأصليين باللغة الهولندية.

ترميز WML

مستندات WML هي مستندات XML يتم التحقق من صحتها وفقًا لتعريف نوع المستند (DTD ) الخاص بـ WML [ 4 ] . ويمكن استخدام خدمة التحقق من صحة ترميز W3C ( http://validator.w3.org/ ) للتحقق من صحة مستندات WML (يتم التحقق من صحتها وفقًا لنوع المستند المُعلن عنه).

على سبيل المثال، يمكن حفظ صفحة WML التالية باسم "example.wml":

<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"  "http://www.wapforum.org/DTD/wml_1.1.xml" > <wml> <head> <meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" /> </head> <card id= "main" title= "البطاقة الأولى" > <p mode= "wrap" > هذه صفحة WML تجريبية . < / p > </card> </wml>

يُعرف مستند WML باسم "مجموعة". يتم تنظيم البيانات في المجموعة في بطاقة واحدة أو أكثر (صفحات)، تمثل كل منها تفاعلًا واحدًا مع المستخدم.

تُخزَّن ملفات WML على خادم ويب عادي مُهيأ لتقديم نوع MIME text/vnd.wap.wml بالإضافة إلى HTML العادي ومشتقاته. عند طلب جهاز ما لبطاقات WML، يتم الوصول إليها عبر جسر ( بوابة WAP ) يعمل كوسيط بين الأجهزة المحمولة وشبكة الإنترنت العالمية، حيث ينقل الصفحات بينهما كما لو كان خادمًا وسيطًا . تُرسل البوابات صفحات WML بصيغة مناسبة لاستقبالها على الأجهزة المحمولة ( WAP Binary XML ). هذه العملية مخفية عن الهاتف، لذا يمكنه الوصول إلى الصفحة بنفس طريقة وصول المتصفح إلى HTML ، باستخدام عنوان URL (على سبيل المثال، http://example.com/foo.wml ). (شريطة ألا يكون مُشغِّل شبكة الهاتف قد قيّد الوصول إلى عناوين URL التي يُحددها المستخدم).

يحتوي WML على مجموعة مصغرة من العناصر الإجرائية، والتي يمكن للمؤلف استخدامها للتحكم في التنقل إلى بطاقات أخرى.

مع ازدياد قوة معالجة الهواتف المحمولة ، تتجه الأجهزة المحمولة نحو دعم المزيد من لغة XHTML، بل وحتى لغة HTML القياسية. تهتم هذه المعايير بالتنسيق والعرض، لكنها لا تتناول تفاعل الأجهزة مع الهواتف المحمولة بنفس طريقة لغة WML.

إمكانية استخدام WML في متصفحات سطح المكتب

لقطة شاشة لمتصفح WMLBrowser على متصفح موزيلا فايرفوكس

كان محرك تخطيط بريستو ( الذي استخدمته أوبرا قبل تحولها إلى بلينك ) يدعم لغة WML بشكل أصلي. ويمكن للمتصفحات المبنية على موزيلا ( فايرفوكس (قبل الإصدار 57)، وسي مونكي ، ومايكرو بي ) تفسير لغة WML من خلال إضافة WMLBrowser. كما يمكن لمتصفح جوجل كروم تفسير لغة WML عبر إضافتين: WML وFireMobileSimulator.

نقد

انظر أيضاً

مراجع

  1. "مدونة تفاعل الإنسان مع الحاسوب: تاريخ موجز لبروتوكول WAP" . مؤرشف من الأصل بتاريخ 26-11-2023 . تم الاطلاع عليه بتاريخ 15-08-2025 .
  2. منتدى WAP: "تعريف نوع مستند لغة ترميز الشبكات اللاسلكية (WML) 2.0"
  3. شبكة مطوري Openwave: "ملاحظة سريعة حول WML 2.0"
  4. منتدى WAP: "تعريف نوع المستند في لغة ترميز الشبكات اللاسلكية (WML) 1.3"