HTML Language هي أداة بناء صفحات الويب. من ظهوره وتطوره إلى الوقت الحاضر ، تم تحسين المواصفات بشكل مستمر وأصبحت الوظائف أقوى وأقوى. ومع ذلك ، لا تزال هناك عيوب وأوجه القصور ، وما زال الناس يحسنونها باستمرار لجعلها أكثر قابلية للسيطرة ومرونة للتكيف مع احتياجات التطبيق المتغيرة باستمرار على الإنترنت. في نهاية عام 2000 ، أعلنت منظمة W3C الدولية (World Wide Web Consortium) عن إصدار XHTML الإصدار 1.0. ما هو الفرق بين XHTML و HTML ، وما هي الميزات الجديدة التي أضفتها؟ دعنا نتعرف على XHTML اليوم.
XHTML 1.0 هي لغة جديدة محسّنة وتحسين استنادًا إلى HTML 4.0 ، مع الغرض من أن تستند إلى تطبيقات XML. XHTML هي HTML المحسّنة ، وستتكيف قابلية التوسع والمرونة مع احتياجات تطبيقات الشبكة المستقبلية. فيما يلي أسئلة أساسية شائعة حول XHTML أجاب عليها ستيفن بيمبيرتون ، رئيس مجموعة عمل HTML في W3C.
س: ما هو XHTML؟
الإجابة: XHTML هو نوع من HTML الذي يتم إعادة تشكيله للتكيف مع XML. نظرًا لأن XML يصبح اتجاهًا أكثر فأكثر ، فإن السؤال الذي يطرحه: إذا كان لدينا XML ، فهل ما زلنا بحاجة إلى HTML؟ للإجابة على هذا السؤال ، عقدنا اجتماعًا عمل لمدة يومين في سان فرانسيسكو في مايو 1998 ، وكان انتهاء الاجتماع: Need. ما زلنا بحاجة إلى استخدام HTML. نظرًا لأن عددًا كبيرًا من الأشخاص يستخدمون لاستخدام HTML كلغة التصميم الخاصة بهم ، وتم كتابة ملايين الصفحات في HTML.
س: لماذا يتطور XHTML 1.0 بشكل مستقل مقارنة بـ HTML 4.0؟
الإجابة: هذا ليس هو الحال. XHTML هو على وجه التحديد إعادة تنظيم HTML 4.0 (على وجه الدقة ، هو HTML 4.01 ، وهي نسخة منقحة من HTML 4.0 ، ولكن يتم إصدارها بعد XHTML 1.0.) هناك بعض الاختلافات اللازمة في تفسيرها في XML ، ولكن من ناحية أخرى ، لا تزال متشابهة. يمكننا أن نعتبر عمل XHTML استمرارًا يعتمد على HTML 4.0.
س: كيفية تنفيذ معيار XML في XHTML 1.0؟
الإجابة: XHTML هو تطبيق XML. يتم تعريفه بتنسيق ملف DTD الخاص بـ XML ويعمل على أنظمة تدعم XML. بفضل وظيفة مساحات الأسماء لـ XML ، لا يحتاج مصنعو المستعرضات إلى إنشاء علامات خاصة جديدة. يحتاجون فقط إلى تضمين مقتطفات رمز XML في رمز XHTML ، أو مقتطفات رمز XHTML في رمز XML.
س: ما هي المزايا الرئيسية لـ XHTML 1.0؟
الإجابة: XML هو اتجاه في تطوير الويب ، لذلك يتوق الناس إلى الانضمام إلى اتجاه XML. مع XHTML 1.0 ، طالما أنك تلتزم بعناية ببعض القواعد البسيطة ، يمكنك تصميم الصفحات المناسبة لكل من نظام XML ومعظم متصفحات HTML الحالية. هذا يعني أنه يمكنك تصميم XML على الفور دون انتظار حتى يستخدم الأشخاص متصفحات XML. يتيح هذا المبدأ التوجيهي الانتقال السلس إلى XML للشبكة.
ميزة أخرى لاستخدام XHTML هي أنها ضيقة للغاية. الوضع السيئ الحالي لـ HTML على الإنترنت مروع. قبلت المتصفحات المبكرة علامات HTML الخاصة ، لذلك كان على الناس استخدام المتصفحات المختلفة لاكتشاف الصفحة بعد اكتمال تصميم الصفحة لمعرفة ما إذا كان متوافقًا. غالبًا ما يكون هناك العديد من الاختلافات التي لا يمكن تفسيرها ، وكان على الناس تعديل التصميم للتكيف مع المتصفحات المختلفة.
مع XML ، يمكننا إعادة تأسيس النظام ، وتبني الشركات المصنعة للمتصفح "معايير الدفاع الصارمة". إذا كان رمز XML غير متوافق ، فإن المتصفح يرفض عرض الصفحة. وبهذه الطريقة ، يجب تصحيح كل خطأ قبل النشر.
س: هل سيواجه مصممو الويب نفس مشكلات توافق المتصفح مثل HTML عند استخدام XHTML؟
الجواب: نأمل ألا. ستساعد "معايير الدفاع الصارمة" للمتصفحات على الاستجابة للرمز نفسه ، وتتيح لك ميزة مساحات أسماء XML إضافة علاماتك الجديدة دون الحاجة إلى دعم المتصفح غير العادي. كل ما نحتاج إلى التأكد منه الآن هو أن جميع مطوري المتصفحين متسقون ويتوافقون تمامًا مع CSS التي أنشأناها. اكتب إلى الشركة المصنعة للمتصفح لإخبارك بمواصفات CSS التي تحتاجها ، ويمكنك حتى اكتشاف ما إذا كان متصفحك يطيع تصميمك.
س: هل من الصعب تعلم XHTML؟
الجواب: ليس على الإطلاق!
س: من يمكنه استخدام تصميم XHTML 1.0؟
ج: لأن XHTML بسيط للغاية وسهل التنفيذ ، يمكن لأي شخص يعرف كيفية استخدام HTML استخدام XHTML بسهولة. نظرًا لأن المزيد والمزيد من الأشخاص يستخدمون متصفحات XML ، سيتم التوصية بمزيد من الوظائف لاستخدام XML ، وربما سيستخدم كل شيء XHTML.
س: متى سيصبح موقع XHTML شائعًا؟
الجواب: سؤال جيد. لقد رأيت بعض مواقع الويب التي تم تصميمها باستخدام XHTML ، حتى قبل إصدار XHTML 1.0. أعتقد أنه سيكون له تطور كبير لأنه سهل للغاية.
س: كيف نقوم بتحويل HTML الموجود إلى XHTML؟
ج: بسيطة جدا لأنها متشابهة جدا. يوجد برنامج يسمى HTML Tidy على موقع W3C (www.w3c.org) يسمى HTML Tidy ، والذي يمكن أن يساعدك في التحويل مباشرة.
س: ماذا سيحدث لـ XHTML في المستقبل؟
A: XHTML1.0 هي مجرد الخطوة الأولى في لغة HTML الجديدة هذه. لن يكون للإصدار الجديد قيود متوافقة مع المتصفحات القديمة ، وسيكون هناك مجال للتطوير.
أولاً ، سنقوم بتنظيف شامل لإزالة العناصر غير المتوافقة في HTML 4.0.
ثانياً ، نقوم بتعديل XHTML ونسمح للأشخاص باستخدام وحدات XHTML (مثل الجداول) في تطبيقات XML لتقليل التطوير المكررة. تم الاتفاق أيضًا على تطوير تصميمات لأغراض غير عادية ، مثل تطبيقات الهاتف ، والتي يمكن أن تظل متوافقة طالما أنها تنتمي إلى مجموعة فرعية من XHTML ، ويمكن للناس إنشاء HTML الخاصة بهم.
أخيرًا ، فيما يتعلق بحل الاحتياجات ، سنقوم بتطوير المزيد من وظائف النماذج (النماذج) ، ونوافق على إجراء المزيد من الكشف على العميل وتقليل نقل معلومات الشبكة بين العملاء والخوادم. باختصار ، سيتم تنفيذ ميزات أكثر إثارة.