جلسه دوم : <!DOCTYPE> چیست ؟ و چرا باید استفاده کنیم.

سلام دوستان.اول منو باید ببخشید که دیر به دیر این بخش رو به روز رسانی می کنم ، دوم امیدوارم مطالب قبلی رو خوب مطالعه کرده باشید.سوم هم که بریم سراغ درس این جلسه 😉

درس این جلسه معرفی کامل تگ <!DOCTYPE> خواهد بود .نیار نیست درس این جلسه رو حفظ کنید ، فقط یاد بگیرید و بلد باشید این تگ چیه ، و چه کاربردی داره ، بعد هم مقدار <!DOCTYPE>رو در صفحات خودتون copy و paste کنید.همین.

خیلی جالبه با این که تگ <!DOCTYPE> بسیار با اهمیت هست ولی در منابع فارسی بحث خاصی روی این تگ نشده !!!!!!!!! که در نوع خودش خیلی جالبه.؟ 😉 در واقع این مبحث راز طراحان حرفه ای ایران شده که من امروز می خوام اون رو فاش کنم 😉

معنی <!DOCTYPE> : نوع سند را معرفی می کنه (خوب یعنی چی ؟) یعنی به مرورگر می فهماند صفحه وبی که شما طراحی کردید از چه نوعی است (از چه سندی است) مثلا : html4 , html1 , html5 و …

کاربرد <!DOCTYPE> : خیلی خلاصه و مفید بخوام بگم ، این تگ باعث استاندارد شدن صفحه و نمایش یکسان صفحه در تمام مرورگر ها (Internet Explorer,Mozilla Firefox و …) خواهد شد.خوب اگه از خودتون می پرسید چطور ؟؟؟ باید بگم شما با قرار دادن تگ در سطر اول کد خودتون ،  در واقع به تمام مرورگر ها می فهمانید که نوع کد شما چی هست ، در این صورت مرورگر ها معمولا این صفحه را به یک شکل رندر می کنند (می خوانند).این تگ برای سئو هم موثر است ، در کل اگر می خواهید یک صفحه وب استاندارد بنویسید حتما این تگ را استفاده کنید.

انواع <!DOCTYPE> :

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

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

HTML 4.01 Transitional

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

HTML 4.01 Frameset

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

XHTML 1.0 Strict

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

خلاصه مطلب : من تمام سعی خودم رو کردم تا مطلب رو کامل و ساده بنویسم ولی اگر شما زیاد متوجه نشدید مهم نیست ، فقط قبل از تگ <html> یکی از <!DOCTYPE> بنویسید.و همین رو بدونید که این تگ باعث استاندارد شدن صفحه شما می شه.من در صفحات طراحی وب خودم و همچنین در این آموزش از نوع HTML 5 استفاده می کنم و به شما هم پیشنهاد می کنم از این نوع استفاده کنید.

ساختار کلي HTML استاندارد :

<!DOCTYPE html>
<html>
<head>
<title>عنوان صفحه</title>
</head>
<body>
هر چيزي که اينجا قرار داده شود در صفحه شما به صورت مستقيم قابل ديدن است.
</body>
</html>

باز هم تاکید می کنم نیاز به حفظ کردن این سند ها نیست فقط در صفحهتون copy و paste کنید.لازم به ذکر هست که تا جلسه آخر این مجموعه ی آموزشی ، از ساختار کلی بالا استفاده خواهد شد.منتظر جلسه بعد باشد به اهمیت این جلسه شک نکنید.

موفق باشید یا حق / علی بهنام فر

نظرات و دیگر موارد
اگر این قالب را دوست دارید امتیاز دهید :
100 دیدگاه نوشته شده است! می توانید دیدگاه خود را بنویسید

  1. سلام میشه کد back ground سفحه رو به من بدید. همین که پشته سفحه یه رنگی میوفته. و بگید که تو بریزم یه .

  2. با عرض سلام و خسته نباشید خدمت جنابعالی.
    می خواستم بدانم که آمو زش شماروی کدام سیستم وبلاگ نویسی کاربرد دارد؟

  3. سلام
    با اینکه من یکم دیر می گیرم ولی اینا رو خداییش فهمیدم ..
    ممنووووووووووووووووون

  4. سلام دوستان بنده یک فریم ورک ساختم که البته ادعایی ندارم به برتر بودنش ولی برای ساخت سایت های فارسی خیلی کارتون رو آسون میکنه خودم ساپرتش میکنم یک سری مازول های کاربردی هم براش ساختم که رایگانه و همراه با فیلم میتونید دانلود کنید و لذت ببرید سوالی داشتید تو انجمن گتنا مطرح کنید سریعا رسیدگی میکنیم . پیروز و سر بلند باشید.

  5. دریو ویور داره به صورت پیشفرض 😀

  6. برای سایت مپ کدوم یک از این مقدار ها مناسبتر هست؟چون هرکدوم رو قرار میدم ارور میده صفحه ازونور هم گوگل گیر داده که نمیتونم بخونم سایت مپ شما رو، تشکر

    پاسخ شما :
    دوست من توضیحات در مورد نقشه سایت بسیار طولانی هست و در این بحث نمی کنجه.

  7. ن و ی د در اکتبر 18, 2013 ساعت 8:11 ق.ظ  گفته :

    س ل ا م
    خیلی عالی توضیح دادین ولی دیر به دیر مطلب جدید میذارید
    م م ن و ن

  8. سلام ممنونم مفید بود

  9. چن جلسه کلا طول میکشه جلساتتون تموم میشه؟

    پاسخ شما :
    مطلب خیلی گستردس , خودم هم نیم دونم. ;)

  10. سلام…
    ممنون از اینکه وقتت رو برای ما صرف میکنی!!!!!!
    یه سوال دارم ازت
    الان ما داریم html 5 رو یاد میگیریم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    پاسخ شما :
    خیر HTML پایه رو دارم آموزش می دم.

  11. سلام
    این قسمت رو یه کم شکلات پیچ شدم!
    با خوندن و تمرین بیشتر اینم پاس میکنم ایشا.

    منتظر جلسه ی شیرین بعدی تون هستم.دریاب منتظرانت را و زودتر جلسه3رو شروع کن.
    ممنون

  12. سلام علی جان
    یه سوال : تگ HTML 5 با HTML 4.01 Strict چه فرقی داره ؟؟؟؟

    پاسخ شما :
    خوب دوست من اگر در صفحه ای که ساختید مثلا از زبان HTML 5 استفاده کردید خوب باید از تگ استاندارد سازی مخصوص خودش استفاده کنید.

  13. سلام.
    بنده هم آموزش هاتون رو دنبال میکنم.
    به نکته ی مناسبی اشاره کردید اما کمی گیج کننده بود.
    فکر میکنم اگر این رو بصورت یک نکته در یک جلسه ذکر میکردید بهتر بود.
    به هر حال موفق باشید.

    پاسخ شما :
    دوست من به نظر من این تگ ارزشش بالاتر از یک جلسه هست و اگر وقت داشتم خیلی گسترده تر و بیشتر حتی در دو جلسه بش می پرداختم.
    امیدوارم در جلسات بعدی هم ما رو دنبال کنید.

  14. ای بابا چقدر شما نامردین من یه ماهه که منتظر اموزش جلسه جدید تر هستم ولی هنوز هیچ اموزشی اضافه نشده اه 🙁

    پاسخ شما :
    در چند روز آینده اضافه خواهد شد.

  15. بی صبرانه منتظر قسمت بعد هستیم D; …

  16. محمد در آگوست 21, 2013 ساعت 12:13 ب.ظ  گفته :

    همه ی این تگ ها رو میشه توی کد به کار برد؟
    با هم قاتی میشه؟؟؟؟؟؟؟؟؟؟؟

    پاسخ شما :
    فقط باید از یکی استفاده کنید.

  17. اميدوارم خداوند پاداش كار بزرگي رو كه داري انجام ميدي رو بهت بده.انشاالله.چ
    ===============================
    راستي يه سواليم راجع جاوا اسكريپت داشتمبهم ايميل بزنيد.من ميخواهم چندين متغير رو بنويسم و تمام اصول رو هم رعايت كردم.اما اين متغير ها بسته به دستوري كه بهشون ميدم عمل نميكنن.ميشه لطفا راهنمايي كني.ممنونم

    پاسخ شما :
    شرمنده سينا جان وقت کافی برای بررسی این سوالات ندارم.

  18. سلام علي جان.واقعا خسته نباشي.خوشحالم كه كسي مثل شما به اين زبان اهميت ميده.درحالي كه خودم با چنگ و دندون با خوندن كتابهاي مختلف html و css‌ و جاوا اسكريپت رو ياد گرفتم.فقط يكم مطالبت پراكندس براي همه ي تگ هاي html بخواين اينقدر توضيح بدين اگه كتاب باشه حجم كتابتون چيزي در حدود 500 صفحه ميشه.سعي كنيد مختصر و مفيد آشنا كنيد مردم رو باهاش.در غير اين صورت تمام لذت برنامه نويسي از بين ميره.بازم متشكرم.اگه اشكالي نداره به وبلاگ ما هم يه سر بزنيد و نظر بزاريد خوشحال ميشم.
    —————
    راستي.من php رو تا حدي يادگرفتم فقط براي اجرا دستورات php نياز به يك وبسرور داره كه توي كتابي كه خوندم iis مايكروسافت رو پيشنهاد داده بود.به نظرتون ميصرفه كه يك همچين برنامه پرحجمي رو توي كامپيوتر نصب كنم؟طريقه نصبشم ميدونم.
    —————
    يا حق

    پاسخ شما :
    دوست من بنده سعی دارم تا HTML رو کامل و جامع درس بدم .شاید هم در آخر کتابش کردم. ;) در واقع می خوام بعد از این که یکی آموزش رو خوند , برای تمام سوالاتش جواب داشته باشه .
    در مورد سرور مجازی برای PHP نرم افزار رایگان wamp رو نصب کن.

  19. سلام دوست عزیز و ممنون از اموزشتون ولی میخواستم بدونم که آیا درست فهمیدم یا نه: این تگ باعث میشه که اتوماتیک کد ما درست بشه و نیازی نیست که اگر جایی از کد خراب یا ناقص بود خودمون درستش کنیم بلکه این تگ درستش میکنه؟؟؟؟!!

    پاسخ شما :
    تقریبا به همین صورت هست.اشتباهات کوچیک در کد نویسی با استفاده از این تگ برطرف خواهند شد و صفحه در تمام مرورگر ها به یک شکل نمایش در خواهد امد.

  20. محمذ در آگوست 19, 2013 ساعت 12:06 ب.ظ  گفته :

    خیلی دیر دیر اموزش رو میدی . بعد اگر این طوری کند میخواید پیش برید لااقل مطالب زیاد تری رو در طی جلسه یاد بدید ممنونم.

    پاسخ شما :
    توی همین چند روز جلسه جدید رو برگزار می کنم.