نقش HTML اطلاع رسانی به یک مرورگر وب در مورد چگونگی ساختار بندی محتوای موجود در یک فایل HTML است. برچسب های HTML که معمولاً مورد استفاده قرار می گیرند عبارتند از <H1> ، که عنوان بالای سطح را توصیف می کند. <H2> ، که شرح یک عنوان سطح دوم است؛ <p> برای توصیف یک بند؛ <table> ، که داده های جدولی را توصیف می کند. و <ol> که یک لیست سفارش داده از اطلاعات را توصیف می کند.

همانطور که از این لیست بسیار کوتاه می بینید ، برچسب های HTML در ابتدا عناصر ساختاری یک صفحه را دیکته می کنند.

تغییرات HTML
در اوایل شبکه جهانی ، ثبت نام اسناد مبتنی بر متن با استفاده از نحو HTML بیش از حد کافی برای تسهیل اشتراک اسناد دانشگاهی و یادداشت های فنی بود. با این حال ، از آنجا که اینترنت فراتر از دیوارهای آکادمی و خانه های جمعیت عمومی گسترش یافت ، تقاضای بیشتری از نظر قالب بندی و تعاملی در صفحات وب قرار گرفت.

HTML 4.01 در سال 1999 منتشر شد ، در زمانی که اینترنت هنوز نام خانوادگی نبود و HTML5 تا سال 2014 استاندارد سازی نشده بود. در این مدت ، نشانه گذاری HTML از ساده تر توصیف ساختار محتوا در یک صفحه وب ، از کار خارج شد. نقش توصیف چگونگی نگاه محتوا هنگام نمایش صفحه وب.

در نتیجه ، صفحات وب مبتنی بر HTML4 اغلب اطلاعاتی را در برچسب مربوط به چه فونتهایی برای نمایش متن ، چه رنگی برای پس زمینه و چگونگی تراز کردن محتوا باید درج کنند.

توصیف چگونگی قالب بندی یک عنصر HTML در هنگام ارائه در صفحه وب ، در یک برچسب HTML ، یک ضد HTML محسوب می شود. HTML باید نحوه ساخت محتوا را توصیف کند ، نه نحوه طراحی و ارائه آن در یک مرورگر.

برای رندر ، عمل مناسب استفاده از ورق های سبک آبشاری (CSS) است. یک فایل HTML می تواند به یک صفحه سبک آبشار پیوند بخورد ، که حاوی اطلاعاتی در مورد کدام رنگ ها ، استفاده از فونت ها و سایر اطلاعات ارائه دهنده عنصر HTML باشد. جدا کردن اطلاعات در مورد نحوه ساختن یک صفحه ، که نقش HTML است ، از اطلاعاتی که چگونه یک صفحه وب هنگام ارائه در یک مرورگر ، که نقش یک فایل CSS است ، به نظر می رسد ، یک الگوی توسعه نرم افزار و بهترین روش شناخته شده است جدایی نگرانی ها

HTML4 در مقابل HTML5
الگوی تفکیک نگرانی ها در HTML5 نسبت به HTML4 به شدت اعمال می شود. با HTML5 ، برچسب های جسورانه <b> و italicize </ b> بی ارزش شدند. برای برچسب پاراگراف ، ویژگی align کاملاً از مشخصات HTML حذف شده است.

به منظور سازگاری به عقب ، مرورگرهای وب به پشتیبانی از این برچسبهای HTML ویران شده ادامه می دهند ، اما تغییرات در مشخصات HTML نشان دهنده تمایل جامعه به HTML برای بازگشت به هدف اصلی خود در توصیف ساختار محتوا ، ضمن تشویق توسعه دهندگان برای استفاده از ورق های سبک آبشار برای اهداف قالب بندی.

برچسب HTML در مقابل ویژگی در مقابل عنصر
ایده استفاده از متن برای توصیف نحوه نمایش متن ممکن است تا حدی متناقض به نظر برسد ، اما چنین نیست. این تمام دلیل است که چرا HTML به عنوان یک زبان نشانه گذاری شناخته می شود.

با استفاده از HTML ، سندی حاوی متن با متن دیگری مشخص می شود که چگونه باید سند نمایش داده شود. برای نگه داشتن قسمت نشانه گذاری از محتوای واقعی فایل HTML ، یک نحو HTML خاص و متمایز وجود دارد که استفاده می شود. این مؤلفه های خاص به عنوان برچسب های HTML شناخته می شوند. برچسب ها می توانند شامل جفتهای با ارزش باشند که به عنوان ویژگی شناخته می شوند و به بخشی از محتوا که درون یک برچسب محصور شده است به عنوان یک عنصر HTML گفته می شود.

در حال ویرایش مثال HTML
در مثال HTML زیر ، دو عنصر HTML وجود دارد. هر دو عنصر از همان برچسب پاراگراف استفاده می کنند که با حرف p مشخص شده است ، و هر دو از dirعدی جهت جهت استفاده می کنند ، اگرچه مقدار متفاوتی به جفت شدن مقدار نام HTML ، یعنی rtl و ltr اختصاص داده می شود.

HTML خام در ویرایشگر متن اصلی نمایش داده می شود
شکل 1. نمونه ای از یک عنصر HTML با استفاده از برچسب پاراگراف و جهت صفت جهت
توجه کنید که وقتی این قطعه HTML در یک مرورگر ارائه می شود ، برچسب های HTML بر نحوه نمایش هر عنصر HTML در صفحه تأثیر می گذارد ، اما هیچ یک از برچسب ها یا ویژگی های HTML نمایش داده نمی شوند. HTML به سادگی نحوه ارائه مطالب را توضیح می دهد. HTML خود هرگز به کاربر نهایی نمایش داده نمی شود.