DOCTYPE چیست؟
اعلان <DOCTYPE!> در ابتدای صفحه، به مرورگر کمک می کند تا صفحه وب را به درستی نمایش دهد.
اعلان <DOCTYPE!>
روی وب، صفحات متفاوت زیادی وجود دارد. اگر مرورگر بداند که صفحه مورد نظر از چه نوعی است، می تواند به درستی آنرا نمایش دهد.
همچنین نسخه های متفاوت زیادی از HTML وجود دارد، و اگر مرورگر نسخه دقیق HTML استفاده شده در صفحه را بداند، می تواند 100% درست آنرا نمایش دهد.
<DOCTYPE!> یک تگ HTML نیست بلکه یک اعلان است و به مرورگر می گوید چه نسخه HTMLی در صفحه استفاده شده است.
در این آموزش از HTML5 استفاده شده است.
مثال (DOCTYPE چیست؟)
یک سند HTML با یک اعلان که مشخص می کند، HTML5 در صفحه استفاده شده است:
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>
نسخه های HTML
از اولین روزهای پیدایش وب، نسخه های زیادی از HTML وجود داشته است.
نسخه | سال |
---|---|
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
XHTML 1.0 | 2000 |
HTML5 | 2012 |
XHTML5 | 2013 |
اعلان های متداول
HTML5
HTML 4.01
"http://www.w3.org/TR/html4/loose.dtd">
XHTML 1.0
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 40767
دیدگاهها
درود بر شما
آیا نسخه html در سئو شدن سایت تاثیر داره؟
کدوم نسخه بهتره و چرا؟
با سلام.
سئو بحث گستردهای داره و برای تأثیر اون نکات زیادی رو باید رعایت کرد.
در مورد نسخه، باید بگم که اکثرا دارن به سمت html 5 میرن.
در این نسخه دیگه بحث doctype و تفاوت اون به چشم نمیاد و شما با تعریف خیلی سادهی DOCTYPE html! صفحه خودتون رو تعریف کنید.
ضمن عرض سلام و خسته نباشید
از آن جایی که world wide web برای کدام از این داک تایپ ها قوانینی تعیین کرده که برای استاندارد بودن صفحات باید این قوانین را رعایت کرد میخواستم بدونم آیا سایتی هست که این قوانین مربوطه را به فارسی ترجمه کرده باشه یا نه باید از سایت های خارجی استفاده کرد؟
با سلام تا جایی که من میدونم نه سایت فارسی من در این زمینه ندیدم
اما اگه میخواید قوانین برای تگ ها و doctype ها رو ببینید خود w3c سایتش هستش
با تشکر سوالی باز بود در خدمتم
اگر در نوشتن doctype مهم نیست به صورت بزرگ و یا کوچک نوشته شود؛پس چرا همه جا آن را به صورت بزرگ می نویسند.؟!
در HTML عبارت DOCTYPE غیر حساس به حروف بزرگ و کوچک می باشد بنابراین عبارت های doctype و DOCTYPE و ... با یکدیگر یکسان هستند. همچنین در xhtml عبارت DOCTYPE ضروری نیست اما درصورتی که از آن استفاده کنیم حتما باید با حروف بزرگ نوشته شود.
برای اطلاعات بیشتر می توانید به آدرس زیر بروید:
stackoverflow.com/questions/7020961/uppercase-or-lowercase-doctype
ببخشید اگر ما بخواهیم در واقع بر اساس استاندارد xhtml5 بنویسیم موارد زیر باید چگونه باشد؟
1- پسوند فایل باید html باشد یا xhtml یا چیز دیگری؟
2- DOCTYPE باید براساس HTML5 باشد یا XHTML 1.0 یا چیز دیگری؟
3- فضای نام در تگ html باید نوشته شود یا خیر؟ اگر بله چه چیزی؟
با تشکر
1- پسوند فایل در هر صورت html خواهد بود.
2- DOCTYPE باید براساس XHTML 1.0 باشد.
3- فضای نام در تگ html باید نوشته شود.
سلام
تگ DOCTYPE تو چه جاهایی به کار میره اخه قانون خاصی نداره معلوم نیست تو چه شراطی به کار میره یعنی باید حفظش کرد؟ که مثلا در نقل قول ها از یک نوعش استفاده میشه ودرتعریف اطلاعات تماس نویسنده سند HTML از یه نوع دیگه و فقط تو این دو نوع دستور که تا الان خوندم کاربرد داره؟ نمیدونم متوجه منظورم شدین
ممنون از جوابتون
من که چیزی از صحبت های شما متوجه نشدم.
DOCTYPE کاربرد این تگ فقط در این است که به مرورگر بگویید از چه نوع استانداردی دارید استفاده می کنید.
یکی از کاربردهایش در بالا بردن رنک پیج در سئو است.
اگر از html5 استفاده کنیم ؛آیا می شود از دستورات xhtml نیز استفاده کنیم ؛یعنی این دستورات را ساپورت می کند.؟!
حتماً منظورتون اینه که از استاندارهای XHTML در HTML5 استفاده کنیم ...!؟
بله هیچ اشکالی نداره، حتی پیشنهاد می کنیم که به این صورت عمل کنید. مثلاً در XHTML باید تمام تگ ها و ویژگی ها را با حروف کوچک تایپ کنیم، ولی در HTML5 فرقی به حالش نمی کنه ...!
حالا اگر از این قانون در HTML5 پیروی کنید، علاوه بر اینکه کدتان زیباتر خواهد شد، می توانید مطمئن باشید که در آینده اگر w3c این قانون را در HTML5 در نظر گرفت، به مشکل برنخواهیم خورد.