السبت، 7 سبتمبر 2013

ما الفرق بين HTML و xHTML؟

ما الفرق بين HTML و xHTML

HTML هذه اللغة التى طالما استخدمناها فى تصميم وتجسيم مواقعنا على الانترنت وفى تعديل القوالب ...إلخ ، بجانب الـhtml ، بلا ادنى شك سمعنا عن xhtml و xml ، وأظن اغلبنا قد تعامل معها وفيما يلى سنوضح الفروقات البسيطه بين اللغتين html ، xhtml ، فى البداية أحب أن أنوه أن الـhtml هى نفسها الـxhtml ، بكل قواعدها ونفس وسومها لكن يمكننا القول أن xhtml ، هى خليط من xml وhtml ، حيث أنها تخضع لقواعد لغة xml ، وهى لغة سهله جدااً يمكنك أخذ نبذه عن قواعدها من هنا ، والآن لنرجع لموضعنا الاساسى وهو الفروقات بين xhtml و html.
1.اعتدنا عند الكتابة بالـhtml ، على وسوم فتح واغلاق ووسوم ذاتية الاغلاق أو (self close) مثل :
compunet

compunet


compunet

 لكن فى xhtml ، انت مجبر على إغلاق الوسوم سواء أكانت وسوم عادية أو وسوم ذاتية الاغلاق ، فيجب وضع (سلاش) قبل نهاية الوسم فتصبح هكذا :
compunet

compunet


compunet

2.يجب مراعاة الترتيب العكسى فى xhtml ، حيث عند فتح وسوم جديدة يجب مراعاة ان تغلقها وهى مرتبة مثال:

compunet

هذه المثال لم نراعى فيه ترتيب اغلاق الوسوم حيث بدأنا بالوسم

، ولكننا انتهينا بوسم ، حسناً . هذا فى الـhtml العادية صحيح لكن فى xhtml خاطئاً لتبسيطها أكثر .
أنت قد بدأت هكذا

، لكن عندما تكتب وسم الاغلاق أعكس الوسمين فتكون هكذا

لذا سيكون التصحيح للكود السابق فى الـxhtml هكذا :

compunet


3.عند استخدامنا للـhtml ، كنا نكتب وسم الإيمج هكذا :
 <"img src="compunet.png>
حيث كنا مخيرين بإضافة سمات للوسم كـalt أو لانضعها بجانب وسم الإيمج ، لكم فى xhtml ، أنت مجبر على وضع السمة alt ، بجانب وسم الإيمج فتصبح هكذا :
 < /"img src="compunet.png" alt="logo >
4.عند كتابتك بالـxhtml يجب مراعاة أن تكون الوسوم مكتوبة بحروف small ، وليست capital مثل هذا الوسم :
 
Compunet
فى xhtml يجب أن نقوم بتعديله ليكون هكذا :
 
compunet
ذكرنى هذا الشرط بقواعد لغة (c++) ^_^-
حسناً، بديهياً عند كتابتك بالـxhtml، يجب كتابة سطر الـDoctype، وهو الخاص بتعريف المتصفح أنك تكتب بالـxhtml ، كما تختلف سطور الـDoctype ، فمنها ماهو يتيح لك استخدام الوسوم الملغية أصلاً فى html ومنها مايتيح لك استخدام كافة الوسوم سواء ملغية او متاحة ، هكذا يكون السطر الافتراضى للـDoctype :

"http://www.w3.org/TR/html5/frameset.dtd">
حسناً أنا شخصياً عند التكويد، لا أأهبه بالغة التى أكتب بها سواء أكانت xhtml ، html ، حيث انى لا أجد فرقاً يذكر بينهما وكل الفروق التى ذكرناها بالأعلى هي فروق تافهه ولا تذكر بالمرة لكن أخذناها من باب العلم. ^_^ ,

ليست هناك تعليقات:

إرسال تعليق