مصطلحات مسرد. الفرق بين HTML و XHTML اللغة XHTML

عند اختيار doctype. من الضروري أن تقرر بوضوح أي من المعيارين للاختيار: لغة البرمجة أو XHTML.وبعد ولتسهيل اختيارك، قررت تفكيك الفرق بين HTML و XHTML.

الفرق الرئيسي بين HTML و XHTML الذي - التي XHTML. بناء على بناء الجملة XMLوبعد وبالتالي، فإن الأمر أكثر صرامة، ولا يمكن السماح له بالسماح لهذه الليانات التي يمكن السماح بها لغة البرمجة.

والآن سنقوم بتحليل ميزات بناء جملة XHTML:

1. يجب أن تغلق كل علامة

يجب إغلاق العلامات المقترنة وفي لغة البرمجة أيضا، لكننا جميعا نعرف ذلك في لغة البرمجة هناك العديد من العلامات الفردية (على سبيل المثال،<img.\u003e)، ويمكننا الكتابة بجرأة بهذه الطريقة:

ومع ذلك، ب. XHTML. يجب إغلاق جميع العلامات، وحتى واحدة، وهي مغلقة كما يلي:

الفرق هو فقط في القوس الزاوية الثانية فقط.

2. يجب استبدال جميع المتخصصين بالجوهر.

وهذا هو، من المستحيل الكتابة مثل هذا: " & "، تحتاج إلى كتابة هذا الرمز فقط للجوهر، أي" & ". في لغة البرمجة لا توجد مثل هذه القواعد.

3. يجب أن تكون جميع قيم السمة في علامات اقتباس.

نعلم جميعا معك لغة البرمجة يمكنك الكتابة مثل هذا:

هذا هو، لدينا قيمة السمة " العرض."يقع دون اقتباسات. في XHTML. من غير المقبول، وهناك يجب عليك الكتابة مثل هذا:

4. يجب كتابة جميع العلامات والسمات في الحالة الصغيرة.

بصراحة، لم أفهم أبدا لماذا يكتب الناس علامات في الحالة العليا. في رأيي، يحث الكود، والشعور ينشأ أنه كتبه دون الضغط " Caps Lock.". ولكن إذا كان في لغة البرمجة - هذه مسألة ذوق، ثم في XHTML. - هذه قاعدة: الكتابة فقط في الحالة الصغيرة.

كما ترون، فإن الفرق هو فقط في بناء الجملة. هناك أيضا فروق صغيرة أخرى، لكننا لن نتحدث عنها. بمعنى آخر، الميزة الوحيدة XHTML. - إنه أكثر سهولة تحليل المستندوبعد إلى جانب XHTML. إنه مناسب جدا لعشاق الكود "النظيف". لا توجد مزايا. يتم عرض جميع المتصفحات بشكل صحيح و لغة البرمجة، أنا. XHTML.وبعد علاوة على ذلك، في كثير من الأحيان المتصفحات XHTML. معالجتها كما لغة البرمجة، وذلك ل عرض خارجي جدي الاختلافات في HTML و XHTML بالتأكيد لن.

اخترت بنفسي XHTML.لأنني أحب كثيرا عندما يكون الرمز "نظيفا" وعندما تفكيك المكونات بسهولة ( تفسير). نعم، وبشكل عام اعتدت على بناء الجملة الصارمة للغات الأخرى، على سبيل المثال، جافا، لذلك ما زلت أكتب قدر الإمكان. وما يجب اختيارك - لحلك فقط، وحوالي ميزات HTML و XHTML انت تعرف بالفعل.

تعتمد المقالة على وثيقة W3C الأصلية - XHTML ™ 1.1 - XHTML المستندة إلى وحدة XHTML - الإصدار الثاني: W3C Working Draft 16 فبراير 2007. يمكن تغييره، ولكن على الأرجح يصبح بديلا للتوصية الحالية - XHTML ™ 1.1 - XHTML المستندة إلى وحدة XHTML.

الامتثال الصارم للوثائق

يجب أن تمتثل المستندات المتوافقة تماما مع XHTML 1.1 مع المعايير التالية:

  1. يجب أن يكون العنصر الجذر في المستند العنصر .
  2. عنصر الجذر في المستند ( ) يجب تحديد مساحة اسم XHTML باستخدام سمة XMLNS. مؤشر مساحة الاسم ل XHTML هو "http://www.w3.org/1999/xhtml"، أي فتح علامة HTML. يجب أن يكون هناك تصميم للنموذج: .
  3. قد يحتوي عنصر الجذر أيضا على سمة مخطط محام. يتم تعريف سمة المخطط للمحكام الخاص ب XHTML على أنها: "http://www.w3.org/markup/schema/xhtml11.xsd".
  4. الإعلان عن نوع المستند DocType، الذي يسبق عنصر الجذر. يجب أن يحدد المعرف المدرج في إعلان DocType DTD المقابل. قد يبدو هذا المعرف هكذا:

دعونا نعطي مثالا على وثيقة مقابلة XHTML 1.1:

مكتبة افتراضية.

انتقل إلى example.org.

لاحظ أنه في هذا المثال، يتم تمكين إعلان XML. إعلان XML، على غرار ما سبق، غير مطلوب في الكل مستندات XMLوبعد يوصى بشدة مؤلفي مستندات XHTML باستخدام إعلان XML في جميع مستنداتها. مطلوب مثل هذا الإعلان عند عرض ترميز مستند XML من UTF-8 أو UTF-16.

يجب أن تشير المستندات XHTML 1.1 إلى نوع محتوى المستند - إما كنص / أتش تي أم أل أو تطبيق / XHTML + XML.

وكلاء المستخدمين بشكل طبيعي (على سبيل المثال، المتصفحات)، من جانبهم، يجب أن يأخذ في الاعتبار هذه التوصيات أيضا.

XHTML 1.1 نوع المستند

XHTML 1.1 هو نوع كامل المواصفات من المستندات مع دلالات المتقدمة. ومع ذلك، فإنه ليس متنوعا في الوظيفة مثل XHTML 1.0 إطارات الانتقالية أو XHTML 1.0. بدءا من الإصدار XHTML 1.1، لا يحتوي نوع المستند على عناصر قديمة موجودة في أنواع XHTML 1.0 أو HTML. 4. على الرغم من هذه الاستثناءات، أو ربما نظرا لهم، فإن XHTML من النوع 1.1 هو أساس موثوق لإنشاء أنواع جديدة من المستندات في المستقبل بدعم كامل من مختلف الوكلاء. المستخدمين.

يتكون نوع XHTML 1.1 من وحدات XHTML التالية.

الوحدة النمطية الهيكلية للجسم، HETML، HTML، وحدة العنوان للعمل مع ABBR، اختصار، العنوان، Blockquote، BR، CITE، CODE، DFN، DIV، EM، H1، H2، H3، H4، H5، H6، KBD، P قبل، Q، SASP، SPAN، قوي، فار التشعبي الوحدة النمطية قوائم وحدة DL، DT، DD، OL، UL، LI كائن كائن كائن، وحدة المعلمة طرق مختلفة العروض التقديمية B، Big، HR، I، صغيرة، SUP، SUP، وحدة تحرير TT DEL DEL، LISS BDO وحدة النماذج النماذج، القرفيات، النموذج، الإدخال، التسمية، أسطورة، تحديد، Optgroup، الخيار، Textarea Tablet Module الكولغروب، الجدول، Tody، td، tfoot، th، th، tr، tr، وحدة img image بطاقة بطاقة صورة الصورة، خريطة خادم جانب الخادم نموذج ISMAP ASSENTICE المدرجة في IMG Internal Event وحدة الحدث سمات Meta Meta Module Scripts وحدة نمط نمط نمط الجدول (قديم) نمط سمة الرابط رابط ربط وحدة نمط قاعدة قاعدة قاعدة

يستخدم XHTML أيضا وحدة التوضيح الروحية Ruby:

وحدة روبي التوضيحي روبي، RBC، RTC، RB، RT، RP

يتم إعطاء أسماء الوحدات النمطية في القائمة وفقا لتعريفاتها في الإصدار الحالي من "تعديل XHTML". ويرد مزيد من المعلومات حول الوحدات النمطية في وثيقة تعديل XHTML.

الاختلافات من XHTML 1.0 صارمة

يختلف XHTML 1.1 من تكنولوجيات HTML 4 و XHTML 1.0. الأكثر أهمية هو القضاء على العناصر القديمة. بشكل عام، هناك استراتيجية لتحديد لغة الترميز من الجانب الهيكلي والوظيفي، بغض النظر عن جداول الأنماط المستخدمة في تصميم المستندات.

يمكن صياغة الميزات على النحو التالي:

  1. يتم استبدال سمة Lang بسمة XML: Lang.
  2. في العناصر A والخريطة، يتم استبدال سمة الاسم بسمة المعرف.
  3. يتم توسيع مجموعة عناصر "روبي".

وبالتالي، فإن النوع XHTML 1.1 يختلف قليلا عن XHTML 1.0 صارمة، ومع ذلك، فإن هذه الاختلافات مهمة للغاية ويجب اعتبارها.

XHTML. (من الانجليزية. لغة ترميز التشعبي القابلة للتوسيع - لغة ترميز النص التشعبي المعياري) - عائلة قابلة للتوسيع من جميع اللغات وحدات الصفحات المستندة إلى XML، فقط بتوسيع وإعادة التكرار من الاحتمالات أتش تي أم أل 4..

إصدارات XHTML

XHTML 1.0. وافق عليها كونسورتيوم على شبكة الإنترنت العالمية في 26 يناير 2000. بالفعل في 1 أغسطس 2002، تم نشر الطبعة الثانية المعدلة من المواصفات.

XHTML 1.0. (مشابه ل أتش تي أم أل 4.) يتكون من ثلاثة أنواع من الوثائق:

  1. XHTML-1.0 صارمة - يلغي الاستخدام الكامل للعناصر والسمات التي تحدد عرضا رسميا في شكل العناصر الخط أو السمة bGColor.وبعد يشير إلى النوع المفضل من المستندات.
  2. XHTML-1.0-انتقالي - يتيح لك استخدام أي عناصر وسمات مع شاشة رسومية، ولكن الموصى بها العناصر المحددة للاستخدام فقط في حالة الحاجة القصوى. كخيار - لزيادة تيسير ترحيل الوثائق من HTML 3.2. على XHTML.
  3. XHTML-1.0-frameset - يضيف إلى إمكانيات النوع الثاني من المستند ( XHTML-1.0-انتقالي) المزيد من استخدام الإطارات.

XHTML 1.1. - إصدار يحتوي على XHTML 1.1 وحدات، حيث يسمح للمؤلفين باستيراد أي خصائص إضافية في العلامات.

ل XHTML Basic. و XHTML النائب. صفة مميزة:

  • XHTML Main.حيث لا يمكن استخدام إصدار خاص من XHTML من XHTML، والمجموعات الكاملة من عناصر XHTML. كقاعدة عامة، يتم استخدامها للأجهزة المصغرة، مثل، على سبيل المثال، الهواتف المحمولة.
  • XHTML الشخصيمرتكز على XHTML Main.ولكن مع إضافة عناصر محددة.

XHTML 2.0.

أحدث إصدار من XHTML، الذي لم يصل أبدا إلى الحالة الكاملة للتوصية. تم إيقاف أنشطة مطوري هذا الإصدار في نهاية عام 2010، في حين أن جميع الموارد مجتمعة في مجموعة عمل مشتركة أتش تي أم أل 5.وبعد تتم طباعة نتائج التطورات في ديسمبر 2010 كتقرير لمجموعة العمل.

عيوب XHTML

نظرة عامة على جميع مصادر وخبرات المهنيين تجعل من الممكن جمع كل الأسباب التي يمكن أن يسمى استخدام xhtml غير مناسب. تمت مراجعة الزخم الرئيسي لتعريف هذه الأسباب XTML 5.وبعد سمح له بتسليط الضوء على 12 أسباب، بسبب عدم اليوصى من XHTML. 4. HTML - تحديثات أكثر الأمثل لأي محركات بحث، مقارنة مع XHTML، لأنه مكتوب أقل رمز. 5. المهتمين بحماية حقوق النشر ذات الصلة، HTML الناس أصعب بكثير تحليل - نسخ تلقائيا، حيث تم تصميم XHTML فقط لزيادة بساطة التحليل. 6. ضمان الموثوقية عند نسخ مستند XML تلقائيا. يتضح ذلك بحقيقة الانتهاء من العمل في حالة وجود خطأ. 7. إصدارات Internet Explorer 6 و 7 لا تدعم تطبيق / XHTML + XMLوبعد 8. لا يتم فهرسة معظم مستندات HTML من قبل الكثيرين محركات البحث لذلك، مثل XML. 9. حرك HTML أكثر ملاءمة، أسهل وأسهل. 10. لا تعمل نص الوثيقة XHTML.Write، فقط مراسلات بسيطة باستخدام وظائف DOM. 11. استخدام وظائف DOM، تحتاج إلى خفض جميع أسماء العناصر إلى السجل السفلي. يجب اتباع نفس الإجراء فيما يتعلق بمعدلات في الأنماط. 12. لا يدعم تنسيق XHTML البرامج الوظيفية. الوثيقة., المستند. و المستند .forms.وبعد 13. استحالة محتوى جميع العناصر في نفس النموذج، حيث يمكن لأي أيقونة "\u003e" تعطيل الهيكل النهائي. وإذا كان محمية باستخدام "\u003e" أو عن طريق الختام في كتل CDATA، يمكن كسر متصفحات HTML. 14. ليس حقيقة ألوان الخلفية التلقائية الجسم. في XHTML على النافذة بأكملها. 15. في انتظار قياسي محسن وأكثر شعبية أتش تي أم أل 5.التي سيتم استبدال الدراسة أتش تي أم أل 4.-صيغة.

توسيع لغة ترميز التشعبية (XHTML) هي الطريق السريع للإشارة إلى عدة توصيات لغوية تستخدم على نطاق واسع على أجهزة دعم الإنترنت لعرض صفحات الويب. على الرغم من أنه اسم سلفها، فإن لغة ترميز النص التشعبي ()، فإنها تستند فعلا على لغة العلامات القابلة للتوسيع (XML)، وهي جزء انتقائي للغاية من لغة العلامات المعممة القياسية (SGML).
في جوهرها، كلهم \u200b\u200bأحفاد SGML. على الرغم من أن HTML هو تطبيق SGML مباشر، إلا أن XHTML هو ما يسمى مساحة الاسم، أو مجموعة من التعريفات لمستند XML يساعد على التخلص من الغموض عند استخدام أكثر من قاموس XML في أي موقف محدد.

نشأت اللغة بسبب العديد من القيود HTML ومجموعة متنوعة من الطرق لتنفيذ HTML. في الوقت المحدد عند تحديث HTML إلى الإصدار 4، بدأ يضعف، مع الاستخدام الصحيح من قبل العديد من مترجمي HTML، برامج الحاسوبالذي تحليل مستندات HTML على صفحة الويب المنسقة التي يتم عرضها. منذ ظهر أجهزة محمولة وغيرها من المنصات لعرض صفحات الويب، كان من الضروري أفضل قراروبعد XML هو تطبيق أكثر صرامة ل SGML من HTML، ويمكن استخدام أسماء XML المختلفة في مثيل واحد. لذلك، حوالي عام 2000، طورت كونسورتيوم World Wide Web (W3C) وجعلت XHTML واحدة من توصياتها لحل بعض هذه المشاكل.

في جميع الحواس والأغراض، في معظم الحالات، تقليد XHTML HTML، ولكن نظرا لأن الأول يستخدم مساحة اسم XML، فيمكن تحليله بواسطة أي مترجم XML، ويقتصر HTML محدودا فقط من مترجم HTML. XHTML في الواقع إعادة إنشاء HTML تحت أكثر تقييدا مجموعة فرعية من XML SGML. وبالتالي، يمكن تفسير لغة حديثة على الفور بواسطة متصفحات الويب الحالية، وأصبحت أيضا متاحة للمنصات الأخرى. من المهم أيضا أن نتذكر أنه يجب أن يتوافق مع الجانب القابل للتوسيع من البرامج الثابتة XHTML. ليس من الممكن فقط قراءة المزيد من البرامج والمنصات، ولكنه يتوسع أيضا، مما يسمح لك باستخدام مساحات أسماء XML الأخرى في مستنداتها.

بفضل إمكانية XHTML، قم بتضمين مساحات أسماء XML الأخرى في مستند، ويمكن توسيعها بعدة طرق لتقديم أكثر من مجرد تنسيق صفحة. على سبيل المثال، يمكن تضمين لغة علامات رياضية (MAMML) في هذه المستندات لعرض الصيغ الرياضية والتعميدات الرياضية. يمكن أيضا بناء الصور في استخدام مساحة الاسم ZOOM رسومات ناقلات (SVG) في وثيقة هذا النوع. وبالتالي، يمكن أيضا تضمين XHTML في مستند XML آخر.

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

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

على سبيل المثال، في هذه الصورة المخصصة ملف my-file.xhtmlثم تحتاج إلى النقر بزر الماوس الأيمن فوق هذا الملف، وحدد الخيار في قائمة "ملف" "مسح مع AVG"وبعد عند اختيار هذه المعلمة سوف تفتح AVG Antivirus، والتي سوف تحقق هذا الملف للفيروسات.


في بعض الأحيان قد يحدث خطأ نتيجة لذلك تثبيت غير صالح البرمجيات ما يمكن أن يرتبط بالمشكلة التي حدثت أثناء عملية التثبيت. قد تتداخل مع نظام التشغيل الخاص بك. ربط الخاص بك ملف xhtml مع التطبيق الصحيح برمجة وجود تأثير على ما يسمى "جمعية ملحقات الملفات".

بسيطة في بعض الأحيان إعادة التثبيت متصفح الانترنت. يمكن أن يحل مشكلتك يربط بشكل صحيح XHTML من Internet Explorer. في حالات أخرى، قد تنجم مشاكل مع جمعيات الملفات برامج سيئة البرمجة المطور وقد تحتاج إلى الاتصال بالمطور لتلقي مساعدة إضافية.


نصيحة: حاول تحديث Internet Explorer إلى احدث اصدارللتأكد من تثبيت أحدث الإصلاحات والتحديثات.


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


حذر: قد يستلزم الملف التالف ظهور الضرر المرافق لل السابق أو الموجود بالفعل البرامج الضارة على جهاز الكمبيوتر الخاص بك، لذلك من المهم جدا أن يعمل مكافحة الفيروسات المحدث باستمرار على جهاز الكمبيوتر الخاص بك.


إذا ملف XHTML الخاص بك المرتبطة الأجهزة على جهاز الكمبيوتر الخاص بكلفتح الملف الذي قد تحتاجه تحديث برامج تشغيل الأجهزةالمرتبطة بهذا المعدات.

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


نصيحة: إذا حصلت على ملف XHTML عند محاولة فتح رسالة خطأ مرتبطة بملف s.sys، من المرجح أن تكون المشكلة المرتبطة برامج تشغيل الجهاز التالفة أو القديمةالتي تحتاج إلى تحديث. يمكن تيسير هذه العملية باستخدام برنامج لتحديث برامج التشغيل، مثل DriverDoc.


إذا كانت الخطوات لم تحل المشكلةولا يزال لديك مشاكل في فتح ملفات XHTML، قد يكون بسبب عدم وجود موارد النظام المتاحةوبعد بالنسبة لبعض إصدارات ملفات XHTML، قد تكون هناك حاجة مبلغ كبير من الموارد (على سبيل المثال، الذاكرة / ذاكرة الوصول العشوائي، طاقة الحوسبة) للفتح المناسب على جهاز الكمبيوتر الخاص بك. غالبا ما يتم العثور على مثل هذه المشكلة، إذا كنت تستخدم جهاز كمبيوتر قديم إلى حد ما المعدات وفي الوقت نفسه نظام تشغيل أحدث.

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


اذا أنت أداء جميع الخطوات الموضحة أعلاه، وملف XHTML الخاص بك لا يفتح، قد يكون من الضروري القيام به تحديث المعداتوبعد في معظم الحالات، حتى عند استخدام الإصدارات القديمة من المعدات، لا يزال من الممكن أن تكون طاقة الحوسبة أكثر من كافية لمعظم تطبيقات المستخدمين (إذا لم تقم بإجراء الكثير من عمليات المعالج كثيفة الموارد، مثل التقديم ثلاثي الأبعاد أو النمذجة المالية / العلمية أو المكثف عمل الوسائط المتعددة). في هذا الطريق، من المحتمل أن يكون جهاز الكمبيوتر الخاص بك يفتقر إلى الكمية المطلوبة من الذاكرة.(غالبا ما تسمى "ذاكرة الوصول العشوائي" أو الرامات "الذاكرة العشوائية في الهواتف والحواسيب) لتنفيذ مهمة فتح ملف.