المال من هيكل المحتوى الأكثر ثراءً قبل أن يتمكن المتصفح من التعامل مع الجيل التالي من XHTML
لم يتم الانتهاء من مواصفات XHTML 2 ، ولكن لديها بالفعل العديد من المزايا على XHTML 1 ، بما في ذلك الميزات الهيكلية الأكثر ثراءً ، مما يجعل XHTML 2 بمثابة تنسيق تحرير أفضل بمثابة وضع مركزي لنظام نشر موارد واحد من سابقيه. يمكن للأشخاص الذين يقومون بإصدارات كبيرة أو صغيرة الآن البدء في استخدام الميزات الجديدة لـ XHTML 2 دون انتظار المتصفح لتوفير الدعم لميزات واجهة المستخدم الجديدة.
منذ حوالي عام ، طلبت مني مجموعة معايير الصناعة تقديم ما قد يكون XHTML2 مفيدًا للناشرين. لا أعرف ما إذا كان هذا عمليًا ، لكنهم على استعداد لتقديم الرسوم للذهاب إلى نيويورك ، لذلك قررت الذهاب والتحقيق.
التحقيق الذي أجريته لم يتطلب الكثير من الجهد. يضيف XHTML 2 هيكلًا أكثر ثراءً إلى XHTML لجعله تنسيقًا يمكن استخدامه لإنشاء المحتوى وتخزينه ، بدلاً من مجرد تمرير المحتوى إلى المتصفح. لقد تبالغت قليلاً عندما قلت إن XHTML 2 مفيد بالفعل ؛ لدى العديد من المتاجر بعض السياسات الحكيمة لهذا المعيار غير المكتملة ، وما زالت XHTML 2 في مرحلة مشروع العمل (انظر الموارد لمزيد من المعلومات). على عكس جميع المعايير المتعلقة بـ HTML تقريبًا ، فإن XHTML 2 قادر على توفير الكثير من الأشياء القيمة قبل أن تدعمها المتصفحات المعروفة لأنها أكثر عرضة لتخزين المحتوى في هياكل أكثر ثراءً وأكثر تعقيدًا دون أن تنحرف كثيرًا عن عناصر وسمات HTML المألوفة. الوضع الحالي لـ XHTML: أين تقدمنا
يقوم معيار W3C XHTML 1.0 بإنشاء إصدار XML من HTML. عندما لا تبالغ المتصفحات في تقدير ما إذا كانت صفحة الويب هي XML جيدة الشكل ، فإن مصممي موقع الويب قد سئموا من استخدام طريقة واحدة لـ Firefox وآخر لـ Microsoft ™ Internet Explorer ، وهم يرون المزيد من القيمة في المعيار. أوراق الأنماط للعديد من مجموعات CSS مفتوحة المصدر مثل تصميم الويب المفتوح وتصميم الويب المفتوح المصدر ، انظر الموارد للروابط إلى كليهما ، استخدم ملفات عينة XHTML 1 لأغراض التوضيح ، وقد سمعت عن بعض مصممي الويب الذين بالكاد يعرفون ما يفخر بتنسيق جيد بالادعاء بأن موقعهم مصنوع من XHTML. نظرًا لأن Internet Explorer و Firefox يدعمون المزيد من ميزات CSS ، يضيف مصممو الويب هؤلاء المزيد من مهارات التصميم إلى أوراق الأنماط CSS ، مما يترك XTML أكثر بساطة وأكثر مباشرة (وأسهل في إعادة الاستخدام) في الوثائق الأساسية.
لا يتضمن XHTML 1.1 (انظر الموارد) ميزات جديدة ، لكنه يقسم XHTML إلى وحدات. تنعكس قيمتها في جانبين. أولاً ، إذا وجدنا أن بعض الوحدات لها قيمة وأن البعض الآخر ليس له قيمة ضئيلة ، فيمكننا تبني مجموعة فرعية أكثر من ذلك. على سبيل المثال ، لدى منتدى التطبيقات اللاسلكية (WAP) كل الأسباب لدمج هياكل XHTML الأساسية في معياره لتقديم المحتوى إلى الهواتف المحمولة ، لكنه لا يرغب في السماح لمستندات WAP بدمج ميزات واجهة المستخدم مثل تعيين الصور أو تحرير وظائف الوحدة النمطية التي ليست مفيدة للغاية في شاشة صغيرة من الهاتف.
فائدة أخرى من الهندسة المعيارية لـ DTD أو الوضع هي أنه من الأسهل إدراج وحدات جديدة ملكية لتطبيق المستخدم. بالاقتران مع القدرة على اختيار الوحدات النمطية الحالية ، تجلب هذه الميزة فوائد لصناعة الإصدار: مجموعة PRISM معايير ، مكرسة لنشر البيانات الوصفية ، اختارت مجموعة فرعية من XHTML 1.1 ثم أضافت بعض الوحدات الجديدة مع المفردات المفاجئة في الصناعة لتسهيل تتبع المحتوى من خلال سير عمل الإصدار. (لمزيد من المعلومات حول المنشور ، انظر الموارد.)
يمكنك تشبيه بتطوير XHTML 1.1 لتنظيف الطابق السفلي: قد لا تضطر إلى التخلص من الكثير ، من خلال تنظيم أفضل ، يمكنك استخدام العناصر الموجودة بسهولة أكبر ، وحتى إفساح المجال لبناء طاولة عمل وجعل شيئًا جديدًا عليه.
منذ مايو 2001 ، أصبح XHTML 1.1 معيارًا (أو ، وفقًا لـ W3C ، معيار موصى به). أحدث التطورات في XHTML 2.0 هي مسودة عمل جديدة (مسودة العمل) التي تم إصدارها في يوليو 2006. على الرغم من أنه سيتعين عليها أن تمر بعدة مراحل في التكوين النهائي ، فإن نمط الاسترخاء NG (انظر الموارد لهذا الرابط) يسمح لنا بإنشاء واستخدام مستندات XHTML 2 الآن حتى نتمكن من الذهاب بسرعة إلى XHTML عندما تصبح المواصفات الموصى بها. ستقوم ورقة أنماط XSLT البسيطة بتحويل هذه الملفات إلى XHTML 1 لعرض متصفحك ، أو يمكنك أيضًا عرض هذه المستندات في متصفحك (في الوقت الحالي ، يجب أن تعمل Firefox بشكل أفضل) باستخدام ورقة أنماط CSS التي تحتوي الآن على مسودة عمل XHTML 2 (انظر الموارد). XHTML 2: ما هي الميزات الجديدة؟
يحتفظ XHTML 2 بالقدرة على مسح بناء الجملة الموجود في XHTML 1 لجعله أكثر إيجازًا ، ويضيف أيضًا بعض الميزات الجديدة. يضيف دعمًا لـ Xforms ، وهو خليفة أكثر اكتمالًا للنماذج التي تم استخدامها في HTML لأكثر من عقد من الزمان. يتضمن XHTML 2 أيضًا أحداث XML ، والتي تتيح لنا تحديد الأحداث التي تسببها بعض عمليات واجهة المستخدم ، وبالتالي تقليل الحاجة إلى البرنامج النصي باستخدام JavaScript أو ASP. ستكون هذه الميزات مثيرة للاهتمام ، خاصةً عندما تقدم المتصفحات الرئيسية الدعم لهم ، ولكن الميزات الأخرى ستكون أكثر إثارة للناشرين حتى قبل أن يدعم المتصفح XHTML: بنية أكثر ثراءً وأكثر قابلية لإعادة الاستخدام مع استقلال أفضل للأجهزة ، وصولًا أسهل ، ودلالات أكثر اكتمالًا وأسهل لإضافة بيانات التعريف
الصفحة السابقة 1 2 3 الصفحة التالية اقرأ النص الكامل