ما هو XHTML ؟
هي لغة HTML ولكن مضاف إليها تطابق شروط الـ XML, آخر نسخة ثابتة هي XHTML 1.1 والنسخة القادمة التي يتم العمل عليها وتطويرها حالياً هي XHTML 2.0.
ما هي العلاقة بين CSS و HTML ؟
CSS هي لغة تنسيق أنماط تستخدم لشرح تصميم الموقع وبمعنى آخر يتم تلوين وتنسيق عناصر الرموز في لغة الترميز XHTML.
النسخة الأخيرة من هذه اللغة هي CSS 2.1 ويتم العمل والتطوير على CSS 3 والتي تحتوي أيضاً على مميزات إضافية جديدة قادمة.
لماذا نتعلم XHTML و CSS ؟
نحتاج لتعلم XHTML و CSS قبل تعلم أي لغة برمجة في تطوير المواقع, لأنها لغتين خاصة بتحديد أماكن وتنسيق وتصميم الموقع, وكذلك هما لغتين أساسيتين وليس تكميليتين ولأهمية إتقانها في البرمجة يجعل منك مطور ومبرمج تطبيقات ويب محترف, فلنقل أننا نريد عرض قائمة الأقسام بلغة البرمجة (PHP) حيث يتم عرض الأقسام من قاعدة البيانات فنعمل Loop أي حلقة دائرية على عنصر XHTML معين, سنتطرق إلى تفاصيل هذه العملية في دورة الـ PHP ولكن أحببت إضافة موضوع خاص ببعض تفاصيل XHTML و CSS قبل الدخول إلى عالم PHP.
مالفرق بين XHTML و HTML ؟
الفروقات شبه بسيطة جداً XHTML هي HTML العادية لكن باختلافات بسيطة حيث X تعني Extensible أي ممتدة لـ XML لتوافق وتطابق المعايير الخاصة بها بلغة XML. وهذه من أهم الفروق في XHTML :
- العناصر في XHTML يجب أن تكون حروف صغيرة (lowercase) أي وليس
- العناصر في XHTML يجب أن تكون مرتبة أي لا تكون هناك عناصر متداخلة على بعضها أي example وليس example
- العناصر في XHTML يجب أن تكون مغلقة بإحكام في مكانها الصحيح وحتى لو كان عنصر بدون محتوى,كـ وليس
- XHTML يجب أن يحتوي على عنصر واحد فقط رئيسي, كـ واحد فقط
هل استخدم XHTML بدلا من HTML ؟
قد يكون طبعاً XHTML يستخدم في أغلب الأوقات بالفروقات التي تكون أفضل من HTML في سهولة تطويرها وغيرها من الفروقات, ولكن في بعض الأحيان قد تتطلب لاستخدام HTML عادية, ولكن في معظم الأوقات لن تواجه أي مشاكل.
اهمية تعلم XHTML أو CSS
يمثلان هاتين اللغتين اهمية إذا كنت تنوي تصميم وتطوير مواقع إنترنت بشكل جدي فيجب عليك تعلم كليهما, مع العلم أنهما سهلة جداً كل ما عليك هو ممارستها بشكل بسيط حتى تعتاد عليها, بشكل مختصر يجب عليك تحديد العناصر اللازمة في الموقع باستخدام (XHTML) وبطريقة أخرى تحديد ألوان وتنسيق العناصر باستخدام (CSS).