مالفرق بينها وبين html ؟؟
مالفرق بينها وبين html ؟؟
لمزيد من المعلومات عن هذي اللغة انظر هذا الموقع :
http://www.w3schools.com/xhtml/default.asp
XHTML هي مجرد إعادة تنظيم للغة HTML لتهيئة المبرمجين إلى استخدام XML، الذي يمثل الجيل الجديد من لغات صفحات web.
لا توجد فروق جوهرية في البنية البرمجية، فقط استخدام طريقة موحدة منظمة في الكتابة.
لعلك تلاحظ أن HTML "فوضوية" إلى حد كبير! فلو أنشأت جدولاً باستخدام وسم <table> ولم تغلقه بعد إنهاء محتوياته، فإن المتصفحات ستعرضه بشكل سليم كأن شيئاً لم يكن.
كما أنك تستطيع تكرار استخدام الوسوم التي لا تستخدم سوى مرة واحدة، كوسم html أو body، أو title.
أيضاً مسألة الحروف الصغيرة والكبيرة، فـHTM تعطيك مساحة واسعة من الحرية في استعمال الحروف الصغيرة، أو الكبيرة، أو حتى الخلط بينها، في معظم تعليمات ووسوم HTML.
فالبعض يفضل استخدام الحروف الكبيرة في الوسوم <HTML>، وآخرون يفضلون الصغيرة <html>، وربما المختلطة <Html>! وهذا كله مسموح به في HTML القياسية.
كذلك، فإن تداخل الوسوم غير مقيد، فتستطيع البدء بوسم <u> ثم <i> ثم إغلاق <u> أولاً قبل <i>.
إلى غير ذلك من الأمور.
جاءت xHTML مؤخراً كإصدارة أكثر تنظيماً من HTML، ولعل أبرز تعديلاتها هي:
1) تكتب جمبع الوسوم والأوامر بالأحرف الصغيرة فقط، والالتزام بوضع قيم البارامترات بين علامات تنصيص، مثلأ نضع قيمة البارامتر href بين علامتي تنصيص كما في المثال:
2) عند تداخل الوسوم، يجب إنهاء الوسم الذي فتح أخيراً أولاً، وهكذا، كما في المثال:كود:<a href="http://">link text</a>
3) يجب إغلاق جميع الوسوم المفتوحة.كود:هذا المثال صحيح في HTML القياسية، لكنه لا يقبل في xHTML <i><b>Bold italic text</i></b> وهذه هي الطريقة السليمة في xHTML: <i><b>Bold italic text</b></i>
4) يجب الالتزام بالصوة القياسية للصفحات، فيجب استعمال وسم <html> في بداية الصفحة، ثم <head> ثم <body>.
وهناك بعض التعليمات الصارمة الأخرى، لكنها في الاستخدام المتقدم.
ويمكنك مراجعة هذا الموقع:
http://www.w3.org/MarkUp/
لمزيد من المعلومات حول xHTML، وHTML بشكل عام، وستجد مثلاً أن الإصدارة الثانية منها قد صدرت قبل شهرين.
بالمناسبة، برنامج vBulletin مثلاً يلتزم بتعليمات xHTML منذ الإصدارة الثانية، ولعلك لاحظت هذا.
قد يتساءل البعض، عن الفائدة من هذا، وهي قد لا تتضح إلا على المدى البعيد نسبياً، فالمتصفحات الحالية مشحونة بكثير من الأوامر التي تفك تعقيدات HTML لتجعل كتابتها سهلة، وهذا ما يزيد من حجومها بصورة كبيرة، فتكون xHTML تهيئة لجيل قادم أقل ضخامة، وأقل حشواًً..
وأمر آخر، هو التنظيم والوضوح وسهولة فهم الشيفرة.. وهذه نقطة مهمة أيضاً.