آموزش نکات HTML پیشرفته

طراحي وب سايت - آيا تا کنون دقت کرده ايد که برنامه هاي ويرايشگراچ تي ام ال مانند دريم ويور و فرانت پيج در ابتداي صفحات ، يک تگ DOCTYPE قبل از تگ html مينويسند که برداشتن آن نيز تاثير خاصي در صفحه ندارد ؟

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

اما کار اين تگ چيست ؟ اين خط به برنامه مرورگر مي فهماند که شما قصد استفاده از HTML نسخه 4 را براي طراحي صفحه وب خود داريد . در صورتي که بخواهيد از XHTML جهت طراحي صفحه وب خود استفاده کنيد بايد کد فوق را کمي تغيير دهيد .
پس چرا حذف آن تاثيري در صفحه وب ما ندارد ؟ اين کد در ايجاد صفحات HTML اختياري و در صفحات XHTML اجباري است . اگر اين تگ را به همراه يک URL در بالاي صفحه وب خود اعلان کنيد ، سبب ميشود که برنامه هاي مرورگر فعلي ، هنگام باز کردن صفحه شما در مد standards کنار کنند . بدين صورت ميتوانيد کدهاي خود را مطابق استاندارد نوشته و کنترل بيشتري بر چگونگي نمايش اين صفحه در برنامه هاي مرورگر مختلف داشته باشيد. در صورت نگذاشتن اين کد ، مرورگر از روش هاي قديمي تر براي نمايش صفحه شما استفاده مي کند .

يک مثال عملي : در هنگام تعيين رنگ با شماره هاي هگزادسيمال ، يک علامت شارپ (#) در ابتداي شماره رنگ قرار ميگيرد که حذف آن باعث ناديده گرفتن اين رنگ در زمان نمايش صفحه ميشود . اما اگر کد DOCTYPE را از ابتداي صفحه پاک کنيد ،مرورگرتان از اين مورد ايراد نمي گيرد و آن رنگ را نشان ميدهد . براي تست اين مثال از مرورگر فايرفاکس استفاده کنيد . چون مرورگر Internet Explorer بطور معمولي هم از حذف علامت # ايراد نمي گيرد و ممکن است شما فکر کنيد علامت # اختياري است !
منبع: سرزمين دانلود