هل هناك أي سبب لعدم البدء في استخدام مستند HTML 5؟[مغلق]

StackOverflow https://stackoverflow.com/questions/5629

  •  08-06-2019
  •  | 
  •  

سؤال

من المفترض أن يكون متوافقًا مع HTML4 وXHTML. نشر جون ريسيج عن بعض الفوائد.

طالما أننا لا نستخدم أيًا من الميزات الجديدة وغير المدعومة حتى الآن، فهل سيكون هناك أي جانب سلبي لبدء إنشاء مواقع باستخدام هذا النوع من المستندات؟

هل كانت مفيدة؟

المحلول

حسناً خذ بعين الاعتبار هذا:

عند العمل كنص/html، كل ما تحتاج إليه هو نوع مستند هو تشغيل الوضع القياسي.أبعد من ذلك، لا يفعل نوع المستند أي شيء فيما يتعلق بالمتصفحات.

عند العرض كنص/html، سواء كنت تستخدم علامة XHTML أو علامة HTML، يتم التعامل معها بواسطة المتصفحات على أنها HTML.

لذلك، يتعلق الأمر حقًا باستخدام أقصر نوع مستند يقوم بتشغيل الوضع القياسي (<!DOCTYPE html>) واستخدام علامات HTML التي تنتج النتيجة الصحيحة في المتصفحات.

ويتعلق الباقي بالمطابقة والتحقق من الصحة وتفضيلات الترميز.

ومع ذلك، فإن استخدام <!DOCTYPE html> الآن ومحاولة جعل ترميزك متوافقًا مع HTML5 ليس فكرة سيئة طالما أنك تلتزم بالميزات الثابتة التي تعمل في المتصفحات الآن.لن تستخدم أي شيء في HTML4 أو XHTML 1.x لا يعمل في المتصفحات، أليس كذلك؟

بمعنى آخر، يمكنك استخدام <!DOCTYPE html> مع ترميز يشبه HTML4 مع احترام الأشياء التي تم توضيحها في HTML5.HTML5 يتعلق بتوافق المتصفح بعد كل شيء.

الجانب السلبي لاستخدام HTML5 الآن هو أن المواصفات يمكن أن تتغير كثيرًا.وهذا يجعل من المهم بالنسبة لك مواكبة المواصفات أثناء تغيرها بشكل نشط.أيضًا http://validator.nu/ قد لا تكون محدثة دائمًا، ولكن http://validator.w3.org/ ليس دائمًا محدثًا أيضًا، لذا لا تدع ذلك يوقفك.

بالطبع، إذا كنت تريد استخدام ترميز XHTML 1.0 والتوافق مع XHTML 1.0، فلا ينبغي عليك استخدام <!DOCTYPE html>.

أنا شخصياً أستخدم <!DOCTYPE html> دائمًا لـ HTML.

نصائح أخرى

سؤالي لك هو لماذا تستخدمه إذا كنت لا تستخدم أيًا من الميزات الجديدة/غير المدعومة.أنا لا أقول أنه لا يمكنك اللعب به، ولكن لماذا تبدأ في إنشاء مواقع باستخدام نوع مستندي لا يقدم أي فوائد ويمكن استكماله بـ XHTML5.

أود أن أقول استخدامه واختباره على نطاق واسع.ثم أخبرنا إذا كان قد فجّر منزلك أو شيء من هذا القبيل.:')

استنادًا إلى الإصدار التجريبي الأخير من IE8، يبدو أن MS سيستخدم نوع مستند HTML5 كتجاوز لمستنقع تبديل وضع IE8.يبدو أن الخطر الأكبر في نشر نوع مستند HTML5 مبكرًا هو أنه إذا قام الأشخاص بنشر الكثير من المحتوى غير المتوافق مع IE8 مع نوع مستند HTML5 قبل شحن IE8، فقد يتردد MS في جعل وضع الوضع بسيطًا لـ HTML5.

تحديث: يبدو أن هذا قد تم التصويت عليه.من الواضح تمامًا أنه بعد أن تم شحن IE8، لم يعد الاعتبار المذكور أعلاه قابلاً للتطبيق.وحقيقة، الوضع ليس بسيطا مع IE8.

الجانب السلبي بالنسبة لي يتعلق بشكل أساسي بالتحقق من الصحة:

  1. لا تواكب أدوات التحقق التابعة لجهات خارجية دائمًا المواصفات المتغيرة، مما يجعل أدواتي المفضلة غير موثوقة.
  2. أفضل التحقق من صحة المستندات الصارمة للتأكد من أنني أغلقت جميع العناصر.إنها طريقة سهلة لتجنب أخطاء التداخل البسيطة ولكنها تستغرق وقتًا طويلاً.مع HTML 5، لا يتعين عليك إغلاق العناصر الخاصة بك، لذلك لا توجد طريقة للعثور على العلامات غير المتطابقة.

إذا كنت ستستخدم نوع الوثيقة، قم بتجربة الميزات.طالما أنهم لا يذهبون إلى موقع الإنتاج، وتختبرهم بدقة، قم بذلك.

فكر في جمهورك واحتياجاتك.أنا أكتب صفحات مثل اختبارات الصف مع الجمهور المستهدف من الطلاب في دوراتي الذين يستخدمون FireFox 3 في معمل كمبيوتر مجهز بنظام Ubuntu.أحتاج إلى SVG مع تضمين MathMl ككائن أجنبي في SVG.أستخدم مستند HTML5 وعلامات HTML5 الجديدة بحرية.

نلقي نظرة على هذا بلوق وظيفة!لست من محبي HTML5 حقًاhttp://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/

لمن يجد هذا.الرسم البياني فيhttp://hsivonen.iki.fi/doctype/ يوضح مختلف أوضاع التقديم التي تستخدمها المتصفحات المختلفة اعتمادًا على إعلان Doctype قيد الاستخدام.يمنحك فكرة جيدة عن كيفية عمل تبديل DOCTYPE.

شخصيا سأقول لا.لا توجد فائدة واضحة لـ HTML5 وفي الواقع قد نذهب إلى حد القول بأن الأمر برمته فاشل منذ البداية.

يعد وجود علامات متخصصة للترويسة والتذييلات والأشرطة الجانبية خطأً فادحًا - فقد حصلت عليها بالفعل في شكل علامات (div) وأسماء (فئات/معرفات).لماذا نحتاج إلى المتخصصين؟XHTML1.1 جيد بما فيه الكفاية.في الواقع، نظرًا لأن معظم المتصفحات لا تدعم HTML4 بشكل صحيح، فلا فائدة من استخدام نوع مستند سيستغرق سنوات للحصول على الدعم المناسب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top