خاطرات من و برنامه نویسی

یادگیری زبان های برنامه نویسی

 

DOCTYPE! در فایل Html و وب

 

نوع مطلب :برنامه نویسی Html ،

نوشته شده توسط:--- شکوهمند

آیا تا کنون دقت کرده اید که برنامه های ویرایشگر اچتمل مانند دریم ویور و فرانت پیج در ابتدای صفحات ، یک تگ DOCTYPEقبل از تگ html مینویسند که برداشتن آن نیز تاثیر خاصی در صفحه ندارد ؟ 
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

<!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 بطور معمولی هم از حذف علامت # ایراد نمی گیرد و ممکن است شما فکر کنید علامت # اختیاری است !


منبع بچه مثبت : کلوب 

دو نکته که در مورد html , xhtml نمی دانیم:

1- تگ ها بر اساس استاندارد W3C باید با حروف کوچک نوشته شوند

2-متنی که قبل از Html می آید وبا DOCTYPE! شروع می شود نحوه تفصیر صفحات شما را مشخص می کند اگرچه به گفته متن بالا در کلوب این متن تاثیر خاصی ندارد ولی همین متن در صفحاتی که باید قالب بندی صحیحی داشته باشد تعیین می کند که قواعد مورد استفاده در CSS و نام گذاری Class ها و ID ها چگونه باشد یا موارد دیگر و درواقع لینک به W3 استاندار وب را برای پیاده سازی به مرورگر می دهد.



متحیر
شنبه 12 آذر 1390 09:23 ق.ظ
جـام جـم وکهنــه شــرابــم تـــویی!

معنی ی هــر لفـظ و کتـــابــم تویی

قوربان اولـوم "گوزلره "آخشام چاغی

آی- اولــدوزوم گیزلی شهابـم تویی

حــرف و حـدیــث دل خــونیـــن من!

لالـــه ی پنهـــان و خضــابـم تـــویی

سریلمیسه ن یــوللاریمــا لئیلی تک!

مجنــونا تای چـــولــده کبــابـم تـویی



 
ساخت وبلاگ در میهن بلاگ

شبکه اجتماعی فارسی کلوب | اخبار کامپیوتر، فناوری اطلاعات و سلامتی مجله علم و فن | ساخت وبلاگ صوتی صدالاگ | سوال و جواب و پاسخ | رسانه فروردین، تبلیغات اینترنتی، رپرتاژ، بنر، سئو