دعونا نلقي نظرة على الاختلافات بينها بالتفصيل.
تستخدم لغات الترميز بشكل أساسي العلامات لتحديد التنسيق الذي يتم عرض البيانات به. تُستخدم العلامات لتمثيل البيانات بطريقة منظمة ومنظمة. تتضمن أمثلة العلامات علامات الرأس وعلامات النص الأساسي وما إلى ذلك. HTML هي لغة الترميز الأكثر شيوعًا وقد صممها مخترع الإنترنت Tim Berners-Lee.
كانت HTML ، وهي اختصار لـ HyperText Markup Language ، أول لغة ترميز مستخدمة في صفحات الويب. تطورت HTML بمرور الوقت ، وأصبحت الإصدارات اللاحقة من HTML لغة الترميز القياسية. تعد HTML معيارًا أكثر من كونها لغة واحدة محددة ، ولكن يشار إلى الإصدارات السابقة لـ HTML4 عادةً باسم HTML. هذا لتمييزه عن التغييرات الرئيسية التي أدخلها الإصدار الجديد من HTML ، HTML5.
قبل إصدار HTML5 ، بدأ اتحاد شبكة الويب العالمية (المعروف أيضًا باسم WHATWG) في تطوير إصدار محسن من HTML استنادًا إلى تنسيق XML لحل مشكلات توافق المستعرض. XML هو معيار لغة ترميز آخر مشابه لـ HTML ، ولكن مع معالجة وتنسيق أخطاء أكثر صرامة. تسمى اللغة الناتجة XHTML للغة HyperText Markup Language القابلة للتمديد. لغة شبيهة جدًا بـ HTML4 ، لكن بقواعد أكثر صرامة.
الاختلافات الرئيسية بين HTML و HTML5 هي:
فيما يلي بعض الاختلافات الدقيقة بين HTML5 و XHTML:
ما هي اللغات التوصيفية؟
لغة الترميز هي منشئ المواقع الأكثر أهمية. تحتوي كل صفحة على نص أو صور أو أنواع أخرى من البيانات المنظمة التي يعرضها المتصفح للمستخدم. ترميز الموقع هو الطريقة التي يتم بها تقديم المعلومات النصية أو المرئية للمستخدم. عند تصميم صفحة ويب ، قد تحتاج إلى استخدام خطوط مختلفة لكلمات مختلفة أو ألوان مختلفة لأنواع مختلفة من النص. أيضا ، يجب أن تكون الأوصاف هي نفسها. بمعنى آخر ، يجب أن تبدو الصفحة متشابهة بغض النظر عن المتصفح الذي يتم عرضها فيه. لذلك ، كان من الضروري العثور على لغة ترميز مشتركة ومفهومة تستخدمها المتصفحات لعرض المعلومات وتقديمها للمستخدمين.تستخدم لغات الترميز بشكل أساسي العلامات لتحديد التنسيق الذي يتم عرض البيانات به. تُستخدم العلامات لتمثيل البيانات بطريقة منظمة ومنظمة. تتضمن أمثلة العلامات علامات الرأس وعلامات النص الأساسي وما إلى ذلك. HTML هي لغة الترميز الأكثر شيوعًا وقد صممها مخترع الإنترنت Tim Berners-Lee.
كانت HTML ، وهي اختصار لـ HyperText Markup Language ، أول لغة ترميز مستخدمة في صفحات الويب. تطورت HTML بمرور الوقت ، وأصبحت الإصدارات اللاحقة من HTML لغة الترميز القياسية. تعد HTML معيارًا أكثر من كونها لغة واحدة محددة ، ولكن يشار إلى الإصدارات السابقة لـ HTML4 عادةً باسم HTML. هذا لتمييزه عن التغييرات الرئيسية التي أدخلها الإصدار الجديد من HTML ، HTML5.
قبل إصدار HTML5 ، بدأ اتحاد شبكة الويب العالمية (المعروف أيضًا باسم WHATWG) في تطوير إصدار محسن من HTML استنادًا إلى تنسيق XML لحل مشكلات توافق المستعرض. XML هو معيار لغة ترميز آخر مشابه لـ HTML ، ولكن مع معالجة وتنسيق أخطاء أكثر صرامة. تسمى اللغة الناتجة XHTML للغة HyperText Markup Language القابلة للتمديد. لغة شبيهة جدًا بـ HTML4 ، لكن بقواعد أكثر صرامة.
الاختلافات بين HTML و XHTML و HTML5
الآن بعد أن رأينا تاريخ هذه اللغات والغرض منها ، كما شاء الله ، سنلقي نظرة فاحصة على بعض الاختلافات بينها.HTML مقابل HTML5
تم تطوير HTML5 بواسطة مجموعة تعرف باسم WHATWG وتم تصميمها لتحسين الإصدارات السابقة من HTML وحل مشكلات التوافق عبر المستعرضات. نستخدم كلمة "HTML" عند الإشارة إلى الإصدارات السابقة لـ HTML5.الاختلافات الرئيسية بين HTML و HTML5 هي:
- يوفر HTML5 علاماته الخاصة ، مما يجعله مناسبًا تمامًا لدعم تنسيقات الوسائط المختلفة مثل الصوت والفيديو. لا يحتوي HTML على مثل هذه العلامة ويعتمد على المكونات الإضافية لجهات خارجية.
- لا يسمح HTML بتشغيل JavaScript في المتصفح. يحل HTML5 هذه المشكلة عن طريق تقديم JS Web Worker API. الآن بعد أن تم دعم JavaScript محليًا ، يمكنك استخدام البرامج النصية للواجهة الأمامية لإنشاء صفحات أفضل وتحسين تجربة المستخدم الخاصة بك.
- يتضمن HTML5 سمات إدخال جديدة مثل البريد الإلكتروني وعنوان URL والتاريخ والوقت والبحث.
- HTML5 مستقل عن الجهاز وأكثر توافقًا عبر المتصفحات من إصدارات HTML السابقة.
- يحتوي HTML5 على قواعد تحليل أفضل (التحليل هو عملية معالجة كلمات) ويسمح بتحليل أكثر مرونة من HTML.
- يجعل HTML5 من السهل العثور على المواقع دون الحاجة إلى مكونات إضافية لجهات خارجية.
- يدعم HTML5 أيضًا الرسومات المتجهية (vector graphics)، بشكل أصلي ، مما يلغي الحاجة إلى برامج جهة خارجية مثل Adobe Flash.
HTML مقابل XHTML
XHTML هو امتداد للغة HTML. لا توجد فروق كثيرة بين HTML4 و XHTML. XHTML هي في الأساس نسخة أكثر صرامة من HTML4. الاختلافات الرئيسية بين HTML و XHTML هي:- يتيح لك HTML4 حذف علامة الإغلاق على بعض العناصر. تتم إضافة علامات الإغلاق عند إغلاق نص معين ، مثل فقرة (p). يتم ترميزها عادةً بخط مائل عكسي (على سبيل المثال ، علامة فتح الفقرة هي <p> وعلامة إغلاقها هي </p>). تتطلب XHTML أن يكون لجميع العناصر علامة نهاية.
- يسمح HTML4 بتداخل بعض العناصر. غير XHTML.
- يجب أن تكون قيم السمات في XHTML (مثل حجم الخط) محاطة بعلامات اقتباس ("") حتى لو كانت رقمية. لا يحتاج HTML هذا.
- لا يمكن تقصير السمات في HTML.
- هناك اختلاف بسيط في كيفية التعامل مع العناصر الفارغة.
HTML5 مقابل XHTML
XHTML و HTML متشابهان جدًا ، لذا فإن الاختلاف بين XHTML و HTML5 هو تقريبًا نفس الفرق بين HTML4 و HTML5.فيما يلي بعض الاختلافات الدقيقة بين HTML5 و XHTML:
- XHTML حساس لحالة الأحرف ، HTML5 غير حساس لحالة الأحرف (HTML أيضًا غير حساس لحالة الأحرف).
- نوع مستند HTML5 أبسط بكثير من XHTML أو HTML (نوع المستند يخبر المتصفح بكيفية تفسير البيانات). HTML5 متوافق مع جميع المتصفحات ، بينما XHTML ليست كذلك.
- HTML5 أكثر تسامحًا وتتبع خطى HTML4 بدلاً من XHTML.
- يعد HTML5 هو الأنسب للأجهزة المحمولة مثل الأجهزة اللوحية والهواتف ، بينما يعد XHTML هو الأنسب لشاشات الكمبيوتر.
الختام
، جميع اللغات الثلاث التي تمت مناقشتها في هذه المقالة هي لغات مكتوبة ، وبعضها يحتوي على ميزات فريدة لا تتوفر في اللغتين الأخريين. تم تصميم XHTML ليكون إصدارًا أفضل من HTML4 من خلال دمج بعض ميزات XML ، ولكن مع مرور الوقت تبين أن HTML5 أفضل بكثير من كليهما ، نظرًا لميزاته العديدة ، فقد أصبحت لغة الترميز الأكثر استخدامًا اليوم. من الميزات الإضافية المفيدة. لاحظ ، مع ذلك ، أنها جميعًا إصدارات مختلفة من معيار HTML للغات الترميز وتختلف في الأسلوب والوظائف وبناء الجملة.
إذا كنت مبتدئًا في تصميم الويب ، فلا نوصي باستخدام HTML4 أو XHTML ، فهي متوافقة للغاية وتغطي نطاقًا واسعًا ، لذلك نوصي بتعلم HTML5 أولاً.
إذا كنت مبتدئًا في تصميم الويب ، فلا نوصي باستخدام HTML4 أو XHTML ، فهي متوافقة للغاية وتغطي نطاقًا واسعًا ، لذلك نوصي بتعلم HTML5 أولاً.
تعليقات
إرسال تعليق