صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 17

الموضوع: الاختلافات بين ال html ,xhtml تعرف على xhtml

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    39

    الاختلافات بين ال html ,xhtml تعرف على xhtml



    السلام عليكم ورحمة الله وبركاته

    اعلم ان هناك الكثير سبقنى لموضوع ال xhtml لاكن اردت التكرار لربما تفيد ما لم يطلع على المواضيع السابقة


    اليكم بعض خصائص ال xhtml
    والفروق ما بين ال html وال xhtml

    فالنبدأ باسم الله

    فى صفحات ال xhtml
    تكون بنفس الفكرة التى يتبعها معظم المبرمجين والمصميم سواء فى الاخراج من صفحات php او حتى html

    لاكن تكون الاضافة الوحيدة اضافة
    كود:
    <?xml version="1.0" encoding="UTF-8"?>
    تكون اعلى كل صفحة قبل بداية الاخراج ويجب الا يكون قبلها Whitespaces
    اى المسافات التى قد تصدر عن بعض المحررات او برامج الاف تى بى

    ثانيا تحديد نوع الصفحة والمصحح لها
    من خلال ال
    كود:
    DOCTYPE
    الذى يعمل على اخبار المتصفح ان نوع هذه الصفحة xhtml
    والذى يساعده على محاولة تصحيح بعض الاخطاء اثناء العرض
    ويوضح لمواقع التحقق من كود html
    انه كود xhml اذا لم تأخذه اتواماتيكيا من الصفحة

    لذا يجب الا تخلو اى صفحة منها وحتى ان اضفتها وقد تغيير بعض من خصائص الجداول او شكل الموقع اعمل على تصحيح اخطائك فى كود ال html لموقع اكثر احترافية

    هناك 3 انواع للدوكتيب DOCTYPE


    الاولى للصفحات الصحيحة الخالية تماما من الاخطاء والتى تعتمد كليا على ال CSS
    ولا نستخدم فيها اى كود مثل STYLE الذى قد تضيفه لتغيير خواص معينة على كائن معين

    والتى تعتمد على المتصفحات الجديدة فقط بدا من IE5 مثلا


    كود:
    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "DTD/xhtml1-strict.dtd">
    الثانية وهى الاكثر شيوعا فى الاستخدام وذلك لدعهما للكثير من الخيارات والتى قد تسهل عليك قليلا مثل STYLE MOTHED والذى يساعدك على تحديد خصائص كائن معين فى وقت العرض
    مثل

    كود:
    <div style="color:#ff9900"></div>
    كود:
    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "DTD/xhtml1-transitional.dtd">
    النوع الثالث فهو مختص بالفرامز
    الاطارات فهوا خارج موضوعنا الان
    لاكن نضيفه حتى نلم بكافة ال doctype

    كود:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
     "http://www.w3.org/TR/html4/frameset.dtd">

    حتى الان يكون لدينا القالب التالى للصفحة

    كود:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "DTD/xhtml1-strict.dtd">
    
    او 
    
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "DTD/xhtml1-transitional.dtd">
    
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
     "http://www.w3.org/TR/html4/frameset.dtd">

    موضوع الهيدر والفوتر يشبه تماما ال html القديم
    وهو يتكون من
    كود:
    <html>
       <head>
       </head>
         
         <body>
        </body>
    </html>
    لاكن بتغيير طفيف

    كود:
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
       <head>
       </head>
         
         <body>
        </body>
    </html>
    والان الى الكود

    بأختصار عام كل ال الكائنات يجب غلقها كما نفعل مع ال xml

    بمعنى

    يجب ان يكون مثلا

    <ahmed></ahmed>
    مثل
    ال
    <p></p>
    <b></b>

    للكائنات التى تحتوى على نهايات

    او
    <ahmed />

    للكائنات التى لا تحتوى على نهاية
    مثل
    <img>
    <br>
    <hr>
    ليصبح

    <img />
    <br />
    <hr />

    وذلك على سبيل المثال

    <link href="skin/style.css" type="text/css" rel="stylesheet" />
    او حتى


    <img id="myid" height="27" alt="NileSolutions" src="images/home.gif" width="100" border="100" />

    لاحظ ووجود الاسلاش فى الاخر
    لم تكن توضع فى ال html

    يجب ان يكون ايضا كل كائن محفوظ له id خاص به غير مكرر فى حالة دعمه

    ايضا يجب ان مساره صحيح مثل

    كود:
    <div id="ahmed">
    <p>
    </p>
    </div>
    وليس

    كود:
    <div id="ahmed">
    <p>
    </div>
    </p>
    بالنسبة للجافا اسكريبت وال css
    يجب وضعهم ما بين

    //<![CDATA[
    //]]>

    وذلك فى حالة ان الاسكريبت او الاستيل يحتوى علامات مميزة مثل > < ? الخ
    ليصبح

    كود:
        <script type="text/javascript">
        //<![CDATA[
        <!--
              var mybase = 'http://www.nilesolutions.biz/';
        //-->
        //]]>
        </script>

    يجب التقليل من استخدام ال
    table الجداول
    الانتقال الى div
    وتحديد خصائصها من خلال ال css

    القالب النهائى لصفحة صحيحة والخالية من الاخطاء ومدعومة من كل المتصفحات حتى القديم منها

    كود:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <title> Nilesolutions XHTML Example </title>
    </head>
    
    <body bgcolor="#FFFFFF" link="#000000" text="red">
    <p>your body is here</p>
    </body>
    </html>
    تقريبا هذه معظم التغييرات والتى يجب عليك كمصمم او مبرمج مراعاتها وذلك للتحسين من منتجاتنا وبرمجياتنا ومواقعنا كعرب
    وليس بالضرورة التقيد بصلاحية الكود من المتحققات

    حيث ولاقرب مثال ليس الياهو خالى من الاخطاء ويمكنك رؤية ذلك
    http://validator.w3.org/check?uri=ht...2F%2Fyahoo.com

    لاكن المهم اتباع القواعد السابقة وتعديل الاخطاء وستجد النتيجة مذهلة
    من حيث سرعة التصفح وثبات الشكل والتصميم فى معظم المتصفحات والاخص الفاير فوكس



    اتمنى ان اكون وضحت المهم فى التغييرات وامتنى اذا نسيت شىء تذكيرى به
    شكرا للجميع





    __________________
    NileSolutions.biz Creative Web Engineering
    Php,Perl,Xhtml,Javascript,Css C++

    http://astaza.com/
    http://uf3.com


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    354


    موضوع رائع ومهم وخاصة انه يساعد على تسريع عملية التصفح
    ولكنك نسيت الإشارة إلى بضع نقاط
    مثل:-
    أنه يجب كتابة الأوسمة بحروف صغيرة lowercase
    كود:
    <BODY>
    <P>كود خاطئ</P>
    </BODY>
    كود:
    <body>
    <p>كود صحيح</p>
    </body>
    وكذلك الحال بالنسبة للخواص Attributes ويجب أن توضع قيمها بين علامتى تنصيص
    كود خاطىء
    كود:
    <table WIDTH=100%>
    كود صحيح
    كود:
    <table width="100%">
    وأيضاً عدم إختصار الخواص
    أكواد خاطئة
    كود:
    <input checked>
    <input readonly>
    <input disabled>
    <option selected>
    <frame noresize>
    الأكواد الصحيحة
    كود:
    <input checked="checked" />
    <input readonly="readonly" />
    <input disabled="disabled" />
    <option selected="selected" />
    <frame noresize="noresize" />
    هذا ما لدى
    وشكراً لطرح الموضوع

    أخوك عمرو





    __________________
    Amr Elmogy
    www.shababvb.com

    Success is not everything, but the desire for success is everything.

  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    39


    شكرا لتذكرى بهم اخى الكريم عمرو اسف لعدم اضافتهم





    __________________
    NileSolutions.biz Creative Web Engineering
    Php,Perl,Xhtml,Javascript,Css C++

    http://astaza.com/
    http://uf3.com

  4. #4
    فضلاً اكتب اسمك الحقيقي هنا
    زائرhexa


    موضوع مميز لغة جميلة من أخ أروع
    أشكرك أخي الغالي ejasoft على هاذا الموضوع المفيد
    بارك الله فيك






  5. #5
    عضو جديد
    تاريخ التسجيل
    Aug 2007
    المشاركات
    5


    بارك الله فيك و نفع بك أخي ejasoft على الموضوع القيم

    تحياتي







  6. #6
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    135


    بارك الله فيك على هذا الموضوع








  7. موضوغ جميل جدا جدا .

    ولكن الاوسمة تشمل الـ Div , span , p , a ?

    بالتوفيق ان شاء الله





    __________________
    ownersınnı
    ALdiraZi BLoOoG | Contact Me | lt.tl - shorten your URL

  8. #8
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,661

    السلام عليكم



    شكراً جزيلاً لك اخي العزيز ،

    موضوع رائع جدّاً .. أفادني كثيراً

    تحياتي






    __________________
    ------- « وما توفيقي إلا بالله »
    الشجّار للبرامــــــج | راسلنــــي

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    680


    إضافة بسيطة،

    يتم إستخدام
    كود HTML:
    </ br>
    بدلا عن الوسم العادي
    كود HTML:
    <br>
    للنزول إلى سطر جديد.

    أيضا في حالة إستخدام النوع Strict فإنه لا يمكنك إستخدام الوسم <center> قبل و بعد وسم صورة ما لتوسيطها.

    مع الشكر لصاحب الموضوع






  10. #10
    عبدالعزيز الزرعوني
    تاريخ التسجيل
    Feb 2004
    المشاركات
    3,128


    إضافة بسيطة،

    يتم إستخدام
    كود HTML:
    </ br>
    بدلا عن الوسم العادي
    كود HTML:
    <br>
    للنزول إلى سطر جديد.

    أيضا في حالة إستخدام النوع Strict فإنه لا يمكنك إستخدام الوسم <center> قبل و بعد وسم صورة ما لتوسيطها.

    مع الشكر لصاحب الموضوع
    تصحيح..
    يستخدم:

    كود HTML:
    <br />
    وليس:
    كود HTML:
    </ br>
    وهذا مع جميع الوسوم التي لاتغلق مثل img و link و meta و hr





    __________________
    مدونة المبدع العربي

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    680


    شكرا للتصحيح مشكلة في الإتجاه






  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    746


    الله يعطيك العافيه اخووي ejasoft على الموضوع الرائع

    الشكر موصول للاخ moraaaa على الاضافه وبقية الاخوان بارك الله فيكم


    الترميز المناسب للصفحه العربيه

    كود:
    <?xml version="1.0" encoding="windows-1256"?>







  13. #13


    بارك الله فيكم

    ياريت توضح ايضا الفرق ل shtml

    حتي تكتمل الفائدة

    بوركتم





    __________________
    مهندس أحمد
    إتصالات وإلكترونيات
    مسلم عربي فلسطيني
    I Allah

    مرئية فلسطين على اليوتيوب

    خلجات قلب ....

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    39


    جزاك الله على الموضوع ونتمنى ان نرى مواقع عربية تشرح هذه اللغة اكثر






  15. #15
    عضو جديد
    تاريخ التسجيل
    Feb 2008
    المشاركات
    3


    شكرا على الموضوع الجميل
    بالفعل اعضاء مميزين جدا





    __________________
    سيلفرتو





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض