stringtranslate.com

عنصر HTML

عنصر HTML نوعی مؤلفه سند HTML (زبان نشانه گذاری فرامتن)، یکی از چندین نوع گره HTML است (گره های متن، گره های نظر و غیره نیز وجود دارد). [ مبهم ] اولین نسخه استفاده شده از HTML توسط تیم برنرز لی در سال 1993 نوشته شد و از آن زمان تاکنون نسخه های زیادی از HTML وجود داشته است. استاندارد فعلی بالفعل توسط گروه صنعتی WHATWG اداره می شود و به عنوان استاندارد زندگی HTML شناخته می شود.

یک سند HTML از درختی از گره‌های ساده HTML ، مانند گره‌های متنی، و عناصر HTML تشکیل شده است که معنای و قالب‌بندی را به بخش‌هایی از سند اضافه می‌کنند (مثلاً متن را پررنگ کنید، آن را در پاراگراف‌ها، فهرست‌ها و جداول سازمان‌دهی کنید، یا جاسازی کنید. هایپرلینک ها و تصاویر). هر عنصر می تواند دارای ویژگی های HTML مشخص شده باشد. عناصر همچنین می توانند محتوا داشته باشند، از جمله عناصر دیگر و متن.

مفاهیم

دسته بندی محتوای عناصر HTML

عناصر در مقابل برچسب ها

همانطور که به طور کلی درک می شود، موقعیت یک عنصر از یک تگ شروع نشان داده می شود و با یک تگ پایان خاتمه می یابد. [1] این مورد برای بسیاری از عناصر، اما نه همه، در یک سند HTML است. این تمایز به صراحت در مشخصات HTML 4.01 تاکید شده است :

عناصر برچسب نیستند. برخی از افراد به عناصر به عنوان برچسب اشاره می کنند (به عنوان مثال، "برچسب P"). به یاد داشته باشید که عنصر یک چیز است و تگ (چه تگ شروع یا پایان) چیز دیگری است. برای مثال، عنصر HEAD همیشه وجود دارد، حتی اگر هر دو تگ HEAD شروع و پایان ممکن است در نشانه گذاری وجود نداشته باشند. [1]

به طور مشابه، W3C Recommendation HTML 5.1 2nd Edition به صراحت می گوید:

از تگ ها برای محدود کردن شروع و پایان عناصر در نشانه گذاری استفاده می شود. (...) تگ های شروع و پایان برخی از عناصر عادی را می توان حذف کرد، (...)
محتویات عنصر باید بین بلافاصله بعد از تگ شروع (که ممکن است در موارد خاص به معنای تلقی شود ) و درست قبل از آن قرار گیرد. تگ پایان (که در موارد خاص ممکن است دوباره به آن اشاره شود ).

—  HTML 5.1 ویرایش دوم § 8.1.2. عناصر § برچسب ها

و:

برخی از برچسب ها را می توان حذف کرد .
توجه:
حذف تگ شروع یک عنصر (...) به معنای عدم وجود عنصر نیست. ضمنی است، اما هنوز وجود دارد. به عنوان مثال، یک سند HTML همیشه یک <html>عنصر ریشه دارد، حتی اگر رشته <html>در هیچ جایی از نشانه گذاری ظاهر نشود.

—  HTML 5.1 ویرایش دوم § 8.1.2.4. برچسب های اختیاری


از آنجایی که HTML (قبل از HTML5) مبتنی بر SGML است ، [2] تجزیه آن نیز به تعریف نوع سند (DTD) بستگی دارد ، به ویژه یک HTML DTD (به عنوان مثال HTML 4.01 [3] [یادداشت 1] ). DTD مشخص می کند که کدام نوع عنصر ممکن است (یعنی مجموعه ای از انواع عناصر را تعریف می کند) و همچنین ترکیبات معتبری را که در آنها ممکن است در یک سند ظاهر شوند را مشخص می کند. این بخشی از رفتار عمومی SGML است که در مواردی که فقط یک ساختار معتبر (بر اساس DTD) ممکن است ، به طور کلی به بیان صریح آن در هر سند معینی نیاز نیست. به عنوان یک مثال ساده، برچسبی که شروع یک عنصر پاراگراف را نشان می دهد باید با برچسبی که پایان آن را نشان می دهد تکمیل شود. اما از آنجایی که DTD بیان می کند که عناصر پاراگراف را نمی توان تودرتو کرد، بنابراین یک قطعه سند HTML معادل استنباط می شود . (اگر یک عنصر پاراگراف نمی تواند حاوی دیگری باشد، هر پاراگراف باز فعلی باید قبل از شروع پاراگراف دیگر بسته شود.) از آنجایی که این مفهوم مبتنی بر ترکیب DTD و سند جداگانه است، معمولاً نمی توان عناصر را به تنهایی از برچسب های سند استنتاج کرد، اما فقط با استفاده از تجزیه کننده SGML یا HTML آگاه با دانش DTD. HTML5 با تعریف اینکه چه تگ هایی را می توان حذف کرد، نتیجه مشابهی ایجاد می کند. [4]<p></p><p>Para 1 <p>Para 2 <p>Para 3<p>Para 1 </p><p>Para 2 </p><p>Para 3

SGML در مقابل XML

SGML پیچیده است که درک و پذیرش گسترده آن را محدود کرده است. XML به عنوان یک جایگزین ساده تر توسعه داده شد. اگرچه هر دو می توانند از DTD برای تعیین عناصر پشتیبانی شده و ترکیبات مجاز آنها به عنوان ساختار سند استفاده کنند، تجزیه XML ساده تر است. رابطه بین برچسب ها به عناصر همیشه به صورت تجزیه تگ های واقعی موجود در سند است، بدون بسته شدن ضمنی که بخشی از SGML است. [یادداشت 2]

HTML همانطور که در وب فعلی استفاده می شود احتمالاً به عنوان XML یا با XHTML بودن یا به عنوان HTML5 در نظر گرفته می شود . در هر صورت تجزیه تگ های سند در عناصر مدل شیء سند (DOM) در مقایسه با سیستم های HTML قدیمی ساده شده است. هنگامی که DOM عناصر به دست آمد، رفتار در سطوح بالاتر رابط (مثال: رندر صفحه) یکسان یا تقریباً مشابه است. [یادداشت 3]

%block;در مقابل جعبه

بخشی از این رفتار ارائه CSS مفهوم " مدل جعبه " است. این برای عناصری اعمال می شود که CSS آنها را به عنوان عناصر "بلاک" در نظر می گیرد، که از طریق اعلان CSS تنظیم شده اند.display: block;

HTML نیز مفهومی مشابه دارد، اگرچه متفاوت است، و این دو اغلب با هم اشتباه گرفته می شوند. %block;و %inline;گروه هایی در HTML DTD هستند که عناصر را به صورت "سطح بلوک" یا "داخلی" گروه بندی می کنند. [6] این برای تعریف رفتار تودرتوی آنها استفاده می شود: عناصر سطح بلوک را نمی توان در یک زمینه درون خطی قرار داد. [نکته 4] این رفتار قابل تغییر نیست. در DTD ثابت شده است. عناصر Block و Inline دارای رفتارهای CSS مناسب و متفاوتی هستند که به طور پیش‌فرض به آنها متصل شده است، [6] از جمله ارتباط مدل جعبه برای انواع عناصر خاص.

البته توجه داشته باشید که این رفتار CSS می تواند و اغلب از حالت پیش فرض تغییر می کند. لیست هایی با عناصر هستند و به طور پیش فرض به عنوان عناصر بلوک ارائه می شوند. با این حال، تنظیم این موارد با CSS برای نمایش به عنوان یک لیست درون خطی بسیار رایج است. [7]<ul><li> ...%block;

نمای کلی

نحو

بخش هایی از یک عنصر ظرف HTML

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

< p > در نحو HTML، بیشتر عناصر نوشته می شوند ... </ p >

با این حال، همه این عناصر نیازی به وجود تگ پایان یا حتی تگ شروع ندارند. [4] برخی از عناصر، به اصطلاح عناصر خالی ، برچسب پایانی ندارند. یک مثال معمولی <br>عنصر (hard line-break) است. رفتار یک عنصر خالی از پیش تعریف شده است و نمی تواند حاوی هیچ محتوا یا عناصر دیگری باشد. به عنوان مثال، یک آدرس به صورت زیر نوشته می شود:

< p > P. Sherman < br > 42 Wallaby Way < br > سیدنی </ p >

هنگام استفاده از XHTML ، لازم است همه عناصر، از جمله عناصر خالی، باز و بسته شوند. این کار را می توان با قرار دادن یک تگ پایان بلافاصله بعد از تگ شروع انجام داد، اما این در HTML 5 قانونی نیست و منجر به ایجاد دو عنصر می شود. یک راه جایگزین برای تعیین اینکه یک عنصر خالی است، که با XHTML و HTML 5 سازگار است، قرار دادن یک /در انتهای تگ است (با علامت /در ابتدای تگ بسته شدن اشتباه نشود).

< p > P. Sherman < br  /> 42 Wallaby Way < br  /> سیدنی </ p >

ویژگی های HTML در داخل تگ شروع مشخص می شوند. به عنوان مثال، <abbr>عنصری که یک مخفف را نشان می دهد ، انتظار یک titleویژگی را در تگ آغازین خود دارد. این به صورت زیر نوشته می شود:

< abbr  title = "مخفف" > مخفف. </ abbr >

به طور غیررسمی، گاهی اوقات به عناصر HTML به عنوان "برچسب" (نمونه‌ای از synecdoche ) گفته می‌شود، اگرچه بسیاری اصطلاح برچسب را صرفاً با اشاره به نشانه‌گذاری که شروع و پایان یک عنصر را مشخص می‌کند، ترجیح می‌دهند.

نام عناصر (و ویژگی) ممکن است با هر ترکیبی از حروف بزرگ یا کوچک در HTML نوشته شود، اما باید در XHTML با حروف کوچک نوشته شود. [8] شکل متعارف تا HTML 4 بزرگ بود و در مشخصات HTML استفاده می‌شد، اما در سال‌های اخیر، حروف کوچک رایج‌تر شده است.

انواع عنصر

سه نوع عنصر HTML وجود دارد : عناصر معمولی، عناصر متن خام و عناصر خالی.

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

عناصر متن خام (همچنین به عنوان عناصر متن یا فقط متن شناخته می شوند) با:

یک مثال <title>عنصری است که نباید حاوی عناصر دیگر (از جمله نشانه گذاری متن) باشد، بلکه فقط متن ساده است .

عناصر خالی (که گاهی اوقات عناصر خالی، عناصر منفرد یا عناصر مستقل نیز نامیده می شوند) فقط دارای یک تگ شروع (به شکل) هستند که حاوی هر ویژگی HTML است. آنها ممکن است حاوی هیچ فرزندی مانند متن یا عناصر دیگر نباشند. برای سازگاری باXHTML، مشخصات HTML[ کدام؟ ]یک فضای اختیاری را اجازه می دهد و اسلش[ نیازمند منبع ](مجاز است). اسلش درXHTMLو سایرXML. دو عنصر خالی رایج عبارتند از(برایشکست خط سخت، مانند یک شعر یا یک آدرس) و(برای یک شکست موضوعی). سایر عناصر این چنینی اغلب مکان‌دارهایی هستند که به فایل‌های خارجی مانندعنصر تصویر ( ) اشاره می‌کنند. سپس ویژگی های موجود در عنصر به فایل خارجی مورد نظر اشاره می کند. مثال دیگری از عنصر void استکه نحو آن به صورت زیر است:<tag><tag /><br /><hr /><img /><link />

< link  rel = "stylesheet"  href = "fancy.css"  type = "text/css" >

این <link />عنصر مرورگر را به یک شیوه نامه هدایت می کند تا هنگام ارائه سند HTML به کاربر از آن استفاده کند. در دستور زبان HTML اگر فقط از کاراکترهای خاصی تشکیل شده باشد، نیازی به نقل قول نیست: حروف، اعداد، خط فاصله و نقطه. از طرف دیگر، هنگام استفاده از نحو XML (XHTML)، همه ویژگی‌ها باید نقل قول شوند و قبل از آخرین براکت زاویه، یک اسلش انتهایی با فاصله لازم است:

<link rel= "stylesheet" href= "fancy.css" type= "text/css" />    

صفات

ویژگی های HTML رفتار مورد نظر را تعریف می کنند یا ویژگی های عنصر اضافی را نشان می دهند. اکثر صفات به یک مقدار نیاز دارند . در HTML، اگر مقدار را شامل فاصله ( ) نباشد، می توان بدون نقل قول رها کرد، یا می توان آن را با گیومه های تک یا دوگانه (یا) نقل قول کرد. در XML ، این نقل قول ها مورد نیاز است.attribute=valueattribute='value'attribute="value"

از سوی دیگر، ویژگی های بولی ، نیازی به تعیین مقدار ندارند. نمونه ای از checkedچک باکس های for است:

< نوع ورودی  = چک باکس علامت زده شد > 

در دستور XML (و بنابراین XHTML )، یک مقدار مورد نیاز است و نام باید به عنوان مقدار تکرار شود:

<input type= "checkbox" checked= "checked" />   

استانداردهای عناصر

عناصر HTML در مجموعه ای از استانداردهای آزاد در دسترس که از سال 1995 صادر شده اند، در ابتدا توسط IETF و سپس توسط W3C تعریف شده اند .

در طول جنگ مرورگرها در دهه 1990، توسعه دهندگان عوامل کاربر (مثلاً مرورگرهای وب ) اغلب عناصر خود را توسعه دادند که برخی از آنها در استانداردهای بعدی پذیرفته شدند. سایر عوامل کاربر ممکن است عناصر غیر استاندارد را تشخیص ندهند و نادیده گرفته خواهند شد و احتمالاً باعث نمایش نامناسب صفحه می شود.

در سال 1998، XML (شکل ساده شده SGML) مکانیسم‌هایی را معرفی کرد که به هر کسی اجازه می‌دهد عناصر خود را توسعه دهد و آنها را در اسناد XHTML ، برای استفاده با عوامل کاربر آگاه XML، ایجاد کند. [9]

متعاقبا، HTML 4.01 در یک فرم سازگار با XML ، XHTML 1.0 ( HTML توسعه پذیر ) بازنویسی شد . عناصر موجود در هر کدام یکسان هستند و در اکثر موارد اسناد معتبر XHTML 1.0 اسناد HTML 4.01 معتبر یا تقریباً معتبر خواهند بود. این مقاله عمدتاً بر روی HTML واقعی تمرکز دارد، مگر اینکه طور دیگری ذکر شده باشد. با این حال، همچنان برای XHTML قابل اجرا است. برای بحث در مورد تفاوت های جزئی بین این دو به HTML مراجعه کنید .

وضعیت عنصر

از زمان اولین نسخه HTML، چندین عنصر منسوخ شده‌اند و در استانداردهای بعدی منسوخ شده‌اند ، یا اصلاً ظاهر نمی‌شوند، در این صورت نامعتبر هستند (و با اعتبارسنجی عوامل کاربر، نامعتبر پیدا می‌شوند و شاید نمایش داده نمی‌شوند ). . [10]

در HTML 4.01 / XHTML 1.0 ، وضعیت عناصر به دلیل وجود سه نوع DTD پیچیده می شود :

HTML5 در عوض فهرستی از ویژگی های منسوخ را برای همراهی با محتوای استاندارد استاندارد ارائه می دهد . آنها به "منسوخ اما منطبق" که دستورالعمل های اجرایی برای آنها وجود دارد و "غیر منطبق" که باید جایگزین شوند، تقسیم می شوند. [11]

اولین استاندارد ( HTML 2.0 ) شامل چهار عنصر منسوخ شده بود که یکی از آنها در HTML 3.2 نامعتبر بود . هر چهار مورد در HTML 4.01 Transitional نامعتبر هستند که ده عنصر دیگر را نیز منسوخ کرده است. همه اینها، به علاوه دو مورد دیگر، در HTML 4.01 Strict نامعتبر هستند . در حالی که عناصر قاب هنوز به معنای وجود در DTD های Transitional و Frameset جاری هستند، هیچ برنامه ای برای حفظ آنها در استانداردهای آینده وجود ندارد، زیرا عملکرد آنها تا حد زیادی جایگزین شده است و برای دسترسی کاربر بسیار مشکل ساز هستند.

(به بیان دقیق، جدیدترین استاندارد XHTML ، XHTML 1.1 (2001)، به هیچ وجه شامل فریم نمی شود؛ تقریباً معادل XHTML 1.0 Strict است ، اما شامل ماژول نشانه گذاری Ruby نیز می شود .) [12]

یک منبع رایج سردرگمی، استفاده بی رویه از منسوخ برای اشاره به وضعیت منسوخ و نامعتبر، و به عناصری است که انتظار می رود در آینده رسماً منسوخ شوند.

محتوا در مقابل ارائه و رفتار

از زمان HTML 4، HTML به طور فزاینده ای بر جداسازی محتوا (متن و تصاویر قابل مشاهده) از ارائه (مانند رنگ، اندازه فونت و طرح بندی) متمرکز شده است. [13] این اغلب به عنوان جدایی از نگرانی ها نامیده می شود . HTML برای نشان دادن ساختار یا محتوای یک سند استفاده می شود، ارائه آن تنها بر عهده شیوه نامه های CSS است . یک شیوه نامه پیش فرض به عنوان بخشی از استاندارد CSS پیشنهاد می شود که یک رندر پیش فرض برای HTML ارائه می کند. [14]

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

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

از لحاظ تاریخی، عوامل کاربر همیشه از این ویژگی ها پشتیبانی نمی کردند. در دهه 1990، به عنوان یک نقطه توقف، عناصر نمایشی (مانند <b>و <i>) به HTML اضافه شدند که به قیمت ایجاد مشکلات برای قابلیت همکاری و دسترسی کاربر بود. این در حال حاضر منسوخ در نظر گرفته شده است و توسط طراحی مبتنی بر شیوه نامه جایگزین شده است. اکثر عناصر ارائه در حال حاضر منسوخ شده اند. [15]

فایل های تصویری خارجی با عناصر <img />یا ترکیب می شوند <object />. (با XHTML ، زبان SVG همچنین می تواند برای نوشتن گرافیک در سند استفاده شود، اگرچه پیوند دادن به فایل های SVG خارجی به طور کلی ساده تر است.) [16] در جایی که یک تصویر صرفاً تزئینی نیست، HTML اجازه می دهد تا محتوای جایگزین با ارزش معنایی مشابه باشد. برای عوامل کاربر غیر بصری ارائه شده است.

یک سند HTML همچنین می تواند از طریق استفاده از اسکریپت ها برای ارائه رفتارهای اضافی فراتر از توانایی هایپرلینک ها و فرم های HTML گسترش یابد.

عناصر <style>و <script>با ویژگی های HTML مرتبط ، برگه های سبک و اسکریپت ها را ارائه می دهند.

عناصر ساختار سند

<html>...</html>
عنصر ریشه یک سند HTML . تمام عناصر دیگر در این موجود است. عنصر HTML ابتدا و انتهای یک سند HTML را مشخص می کند.
هر دو تگ شروع و پایان ممکن است حذف شوند (HTML5). [4]
استاندارد شده در HTML 2.0. هنوز جاری است

(به عناصر سر سند برای عناصر فرزند مراجعه کنید.)

ظرفی برای پردازش اطلاعات و ابرداده برای یک سند HTML.
هر دو تگ شروع و پایان ممکن است حذف شده و از عناصر فرزند (HTML5) استنتاج شوند. [4]
استاندارد شده در HTML 5.0. هنوز جاری است
<body></body>

(برای عناصر فرزند به عناصر بدنه سند مراجعه کنید.)

ظرفی برای محتوای قابل نمایش یک سند HTML.
هر دو تگ شروع و پایان ممکن است حذف شده و از عناصر فرزند (HTML5) استنتاج شوند. [4]
استاندارد شده در HTML 2.0. هنوز جاری است

عناصر سر سند

<base />
یک URL پایه برای همه hrefپیوندهای نسبی و دیگر در سند مشخص می کند. باید قبل از هر عنصری که به یک منبع خارجی اشاره دارد ظاهر شود. HTML فقط یک <base>عنصر را برای هر سند اجازه می دهد. این عنصر دارای ویژگی های HTML است ، اما محتوایی ندارد.
نسخه توسعه یافته این عنصر (به عنوان ) در تگ های HTMLBASE ذکر شده است . استاندارد شده در HTML 2.0. هنوز جاری است
<basefont /> (deprecated)
اندازه فونت پایه، فونت و رنگ را برای سند مشخص می کند. همراه با <font>عناصر استفاده می شود. به نفع شیوه نامه ها منسوخ شد .
استاندارد شده در HTML 3.2. منسوخ شده در HTML 4.0 Transitional. در HTML 4.0 Strict نامعتبر است .
<isindex /> (deprecated)
<isindex>می تواند در سر سند یا بدنه ظاهر شود، اما فقط یک بار در یک سند. به فرم ها مراجعه کنید .
پیوندهایی را به اسناد دیگر، مانند پیوندهای قبلی و بعدی ، یا نسخه های جایگزین مشخص می کند. [17] یکی از کاربردهای رایج پیوند دادن به شیوه نامه های خارجی با استفاده از فرم، . [18] یک کاربرد کمتر رایج، اما مهم، ارائه نکات ناوبری به طور مداوم از طریق استفاده از میکروفرمت‌ها است . چندین رابطه مشترک تعریف شده است که ممکن است از طریق رابط مرورگر به جای مستقیم در صفحه وب در معرض کاربران قرار گیرد، مانند: . عنصر یک سند ممکن است حاوی هر تعداد عنصر باشد. این عنصر دارای ویژگی های HTML است ، اما محتوایی ندارد.<link rel="stylesheet" type="text/css" href="url" title="description_of_style"><link rel="next" href="url"><head><link />
LINKدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<meta />

می‌تواند برای تعیین ابرداده‌های اضافی درباره یک سند، مانند نویسنده، تاریخ انتشار، تاریخ انقضا، زبان، عنوان صفحه، توضیحات صفحه، کلمات کلیدی یا سایر اطلاعاتی که از طریق سایر عناصر سرصفحه و ویژگی‌های HTML ارائه نشده است ، استفاده شود . به دلیل ماهیت عمومی آنها، <meta />عناصر جفت های کلید-مقدار انجمنی را مشخص می کنند . به طور کلی، یک عنصر متا اطلاعات پنهان در مورد سند را منتقل می کند. می توان از چندین متا تگ استفاده کرد که همه آنها باید در عنصر head تودرتو باشند. هدف خاص هر <meta />عنصر با ویژگی های آن تعریف می شود. خارج از XHTML ، اغلب بدون علامت اسلش ( <meta>) داده می شود، علیرغم اینکه یک عنصر خالی است.

در یک شکل، <meta />عناصر می توانند هدرهای HTTP را مشخص کنند که باید قبل از محتوای واقعی توسط یک وب سرور ارسال شوند . به عنوان مثال، مشخص می کند که صفحه باید با یک هدر HTTP به نام که دارای مقدار باشد، ارائه شود .<meta http-equiv="foo" content="bar" />foobar

در شکل کلی، یک <meta />عنصر مشخص می کند nameو contentویژگی های HTML مرتبط را توصیف می کند که جنبه های صفحه HTML را توصیف می کند. برای جلوگیری از ابهام احتمالی، یک ویژگی سوم اختیاری، schemeممکن است برای تعیین یک چارچوب معنایی که معنای کلید و مقدار آن را تعریف می‌کند، ارائه شود. به عنوان مثال، در عنصر خود را به عنوان حاوی عنصر، با مقدار ، از چارچوب توضیحات منبع DC یا Dublin Core شناسایی می کند .<meta name="foo" content="bar" scheme="DC" /><meta />foobar
استاندارد شده در HTML 2.0. هنوز جاری است
<object>...</object>
برای گنجاندن اشیاء عمومی در هدر سند استفاده می شود. اگرچه به ندرت در یک <head>عنصر استفاده می شود، اما به طور بالقوه می تواند برای استخراج داده های خارجی و مرتبط کردن آن با سند فعلی استفاده شود.
استاندارد شده در HTML 4.0. هنوز جاری است
<script>...</script>
می تواند به عنوان یک محفظه برای دستورالعمل های اسکریپت عمل کند یا به یک اسکریپت خارجی با ویژگی اختیاری پیوند دهد src. [19] همچنین در بدنه سند برای تولید پویا محتوای بلوکی یا درون خطی قابل استفاده است.
استاندارد شده در HTML 3.2. هنوز جاری است
<style>...</style>
یک سبک CSS را برای سند، معمولاً به شکل، مشخص می کند . می تواند به عنوان یک محفظه برای دستورالعمل های سبک عمل کند یا به شیوه نامه های خارجی پیوند دهد - برای مثال، در CSS ، با دستورالعمل های فرم، [20]<style type="text/css"> ... </style>@import <style> @import url; </style>
استاندارد شده در HTML 3.2. هنوز جاری است
<title>...</title>
این تگ عنوان سند را تعریف می کند. در هر سند HTML و XHTML مورد نیاز است. عامل های کاربر ممکن است از عنوان به روش های مختلف استفاده کنند. به عنوان مثال:
  • مرورگرهای وب معمولاً آن را در نوار عنوان پنجره هنگامی که پنجره باز است و (در صورت لزوم) در نوار وظیفه هنگامی که پنجره به حداقل می رسد نمایش می دهد.
  • ممکن است هنگام ذخیره صفحه به نام فایل پیش فرض تبدیل شود.
  • ما می‌توانیم از عنصر <title> فقط یک بار در یک صفحه وب استفاده کنیم، و هنگامی که صفحه دیگری ایجاد می‌کنیم، مجدداً از عنصر <title> دیگری با عنوان جدید استفاده می‌کنیم (برای همه تگ‌های عنوان در وب‌سایت یک نام یکسان نگیرید، این می‌تواند باشد. مشکل برای موتورهای جستجو).
  • خزنده های وب موتورهای جستجوگر وب ممکن است توجه خاصی به کلمات استفاده شده در عنوان داشته باشند.
عنصر <title>نباید حاوی عناصر دیگر باشد، فقط متن. فقط یک <title>عنصر در یک سند مجاز است.
در تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است

عناصر بدنه سند

در مرورگرهای بصری، عناصر قابل نمایش را می توان به صورت بلوک یا درون خطی ارائه کرد . در حالی که همه عناصر بخشی از دنباله سند هستند، عناصر بلوک در عناصر اصلی آنها ظاهر می شوند:

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

بلوک کردن عناصر

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

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

بخش فوق فقط به اجرای دقیق رندر CSS اشاره دارد و هیچ ارتباطی با عناصر HTML ندارد.

متن اصلی

<p>...</p>
یک پاراگراف، شاید رایج ترین عنصر سطح بلوک را ایجاد می کند.
Pدر تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<h1>...</h1>
<h2>...</h2>
<h3>...</h3>
<h4>...</h4>
<h5>...</h5>
<h6>...</h6>
سرفصل های بخش در سطوح مختلف h1عنوان بالاترین سطح، h2سطح بعدی را به پایین (بخش فرعی)، h3برای سطح زیر آن، و به همین ترتیب به h6. آنها گاهی اوقات به طور جمعی به عنوان برچسب، n به معنای هر یک از سطوح عنوان موجود نامیده می شوند. اکثر مرورگرهای بصری عناوین را به صورت پیش‌فرض به صورت متن پررنگ نشان می‌دهند، اگرچه می‌توان آن را با CSS لغو کرد . عناصر عنوان صرفاً برای ایجاد متن بزرگ یا پررنگ در نظر گرفته نشده اند - در واقع، آنها نباید برای استایل دادن به متن به طور واضح استفاده شوند. بلکه ساختار و سازماندهی سند را توصیف می کنند. برخی از برنامه ها از آنها برای ایجاد طرح کلی و فهرست مطالب استفاده می کنند.hn
سرفصل ها در تگ های HTML وجود داشتند و در HTML 2.0 استاندارد شده بودند. هنوز جاری است

لیست ها

<dl>...</dl>
لیست توضیحات (معروف به لیست تداعی یا لیست تعریف) از گروه های نام-مقدار تشکیل شده است، [21] و قبل از HTML5 به عنوان لیست تعریف شناخته می شد. [22] فهرست‌های توصیف برای گروه‌هایی از «اصطلاحات و تعاریف، موضوعات و مقادیر فراداده، پرسش‌ها و پاسخ‌ها، یا هر گروه دیگری از داده‌های نام-مقدار» در نظر گرفته شده‌اند. [23]
DLدر تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<dt>...</dt>
یک نام در لیست توضیحات (اصطلاح تعریف قبلی در لیست تعریف).
DTدر تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<dd>...</dd>
یک مقدار در لیست توضیحات (داده های تعریف قبلی در لیست تعریف).
DDدر تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<ol>...</ol>
لیست مرتب شده (شماری شده). این typeویژگی را می توان برای تعیین نوع نشانگر مورد استفاده در لیست استفاده کرد، اما شیوه نامه ها کنترل بیشتری را ارائه می دهند. پیش فرض شماره گذاری عربی است. در یک ویژگی HTML: ; یا در یک اعلان CSS: – جایگزینی با یکی از موارد زیر:<ol type="foo">ol { list-style-type: foo; }foo
  • A, B, C ... – مقدار HTML: A; مقدار CSS:upper-alpha
  • a, b, c ... – مقدار HTML: a; مقدار CSS:lower-alpha
  • I, II, III ... – مقدار HTML: I; مقدار CSS:upper-roman
  • i, ii, iii ... – مقدار HTML: i; مقدار CSS:lower-roman
  • 1, 2, 3 ... – مقدار HTML: 1;decimal
CSS چندین گزینه دیگر را ارائه می دهد که به عنوان نشانه گذاری خالص HTML در دسترس نیستند، از جمله none، و گزینه هایی برای CJK ، عبری، گرجی، و اسکریپت ارمنی. این ویژگی در HTML 3.2 و 4.01 منسوخ شده است، اما در HTML 5 نه.
OLدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<ul>...</ul>
یک لیست نامرتب (گلوله دار). نوع نشانگر آیتم لیست را می توان در یک ویژگی HTML مشخص کرد: ; یا در یک اعلان CSS: – جایگزینی با یکی از موارد زیر (همان مقادیر در HTML و CSS استفاده می‌شود): (پیش‌فرض)، یا . فقط روش CSS در HTML5 پشتیبانی می شود. این ویژگی در HTML 3.2 و 4.01 منسوخ شده است. CSS همچنین امکان جایگزینی این گلوله ها با تصاویر سفارشی را فراهم می کند.<ul type="foo">ul { list-style-type: foo; }foodiscsquarecirclenone
ULدر تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<li>...</li>
یک آیتم لیست در لیست های مرتب ( ol) یا نامرتب ( ul).
LIدر تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<dir>...</dir> (deprecated)
فهرست دایرکتوری هدف اصلی این عنصر هرگز به طور گسترده مورد حمایت قرار نگرفت. منسوخ به نفع .<ul>
DIRدر تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود. منسوخ شده در HTML 4.0 Transitional. در HTML 4.0 Strict نامعتبر است .

سایر عناصر بلوک

<address>...</address>
اطلاعات تماس نویسنده سند.
ADDRESSدر تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<article>...</article>
برای مقالات و سایر مطالب مشابه استفاده می شود.
استاندارد شده در HTML5.
<aside>...</aside>
برای محتوای یک سند که از محتوای صفحه اصلی جدا است، به عنوان مثال، نوارهای کناری یا تبلیغات استفاده می شود.
استاندارد شده در HTML5.
<blockquote>...</blockquote>

یک نقل قول سطح بلوک ، برای زمانی که نقل قول شامل عناصر سطح بلوک، به عنوان مثال پاراگراف ها باشد. ویژگی cite(با عنصر <cite> اشتباه گرفته نشود) ممکن است منبع را ارائه دهد و باید یک شناسه منبع یکسان کاملاً واجد شرایط باشد .

ارائه پیش‌فرض نقل‌قول‌های بلوک در مرورگرهای بصری معمولاً به‌صورت تورفتگی از هر دو حاشیه است. این امر منجر به استفاده غیرضروری از عنصر صرفاً برای تورفتگی پاراگراف ها، بدون توجه به معنایی شده است. برای نقل قول هایی که حاوی عناصر سطح بلوک نیستند، عنصر نقل قول (<q>) را ببینید.
BLOCKQUOTEدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است برای اطلاعات بیشتر به عنصر blockquote مراجعه کنید .
<center>...</center> (deprecated)
یک بخش تراز مرکزی در سطح بلوک ایجاد می کند. منسوخ شده به نفع <div> یا عنصر دیگری که مرکز آن با استفاده از شیوه نامه تعریف شده است.
استاندارد شده در HTML 3.2. منسوخ شده در HTML 4.0. در HTML5 پشتیبانی نمی شود .
<del>...</del>
بخش حذف شده از محتوا را علامت گذاری می کند. این عنصر همچنین می تواند به عنوان درون خطی استفاده شود .
استاندارد شده در HTML 4.0. هنوز جاری است
<div>...</div>
یک تقسیم منطقی در سطح بلوک. یک عنصر عمومی بدون معنای معنایی که برای متمایز کردن بخش سند، معمولاً برای اهدافی مانند ارائه یا رفتار کنترل شده توسط شیوه نامه ها یا فراخوانی های DOM استفاده می شود .
در پیش نویس های HTML 3.0 پیشنهاد شده است. استاندارد شده در HTML 3.2. هنوز جاری است
<figure>...</figure>
برای گروه بندی تصاویر و زیرنویس ها به همراه <figcaption>.
استاندارد شده در HTML5.
<figcaption>...</figcaption>
یک عنوان برای یک تصویر همیشه در داخل <figure>عنصر قرار می گیرد.
استاندارد شده در HTML5.
برای فوتر اسناد استفاده می شود. اینها ممکن است حاوی اطلاعات نویسنده یا حق چاپ یا پیوندهایی به صفحات دیگر باشند.
استاندارد شده در HTML5.
برای سربرگ اسناد استفاده می شود. اینها معمولاً حاوی محتوایی هستند که صفحه را معرفی می کنند.
استاندارد شده در HTML5.
<hr />
یک وقفه موضوعی (در اصل: قاعده افقی). قوانین ارائه را می توان با شیوه نامه ترسیم کرد.
استاندارد شده در HTML 2.0. هنوز جاری است
<ins>...</ins>
بخشی از محتوای درج شده را علامت گذاری می کند. این عنصر همچنین می تواند به عنوان درون خطی استفاده شود .
استاندارد شده در HTML 4.0. هنوز جاری است
<main>...</main>
حاوی محتوای اصلی یک سند است.
استاندارد شده در HTML 5.1.
HTML 2.0: فهرست منوها. باید فشرده تر از یک <ul>لیست باشد.
MENUدر تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود. منسوخ شده در HTML 4.0 Transitional. در HTML 4.0 Strict نامعتبر است . سپس در HTML5 دوباره تعریف شد، در HTML 5.2 حذف شد، اما در HTML Living Standard در سال 2019 گنجانده شد.
در بخش‌های ناوبری مقالات (بخش‌هایی از صفحات وب که حاوی پیوندهایی به صفحات وب دیگر هستند) استفاده می‌شود.
استاندارد شده در HTML5.
<noscript>...</noscript>
محتوای جایگزین برای اسکریپت ها برخلاف اسکریپت، این فقط می تواند به عنوان یک عنصر در سطح بلوک استفاده شود.
استاندارد شده در HTML 4.0. هنوز جاری است
<pre>...</pre>
متن از پیش قالب بندی شده متن درون این عنصر معمولاً با فونت غیرمتناسب دقیقاً همانطور که در فایل نشان داده شده است نمایش داده می شود (به هنر ASCII مراجعه کنید ). در حالی که مرورگرها فضای سفید را برای سایر عناصر HTML نادیده می‌گیرند، در <pre>...</pre>, فضای سفید باید به عنوان نویسنده ارائه شود. (با ویژگی های CSS: ، سایر عناصر را می توان به همین ترتیب ارائه کرد.) این عنصر می تواند شامل هر عنصر درون خطی باشد به جز: <image>، <object>، <big>، <small>، <sup> و <sub >...</sub>.{ white-space: pre; font-family: monospace; }
PREدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<section>...</section>
برای بخش های عمومی یک سند استفاده می شود. این با <div> متفاوت است زیرا فقط برای شامل بخش هایی از یک صفحه استفاده می شود که W3C آن را به عنوان گروهی از محتوا با موضوع مشابه تعریف می کند.
استاندارد شده در HTML5.
<script>...</script>
یک اسکریپت را در سند قرار می دهد. همچنین در سر و در زمینه های درون خطی قابل استفاده است. ممکن است به عنوان <script />یک srcویژگی برای ارائه یک URL که از آن اسکریپت بارگیری می شود استفاده شود، یا در <script>...</script>اطراف محتوای اسکریپت جاسازی شده استفاده شود. توجه: <script> خود یک عنصر بلوکی یا درون خطی نیست. به خودی خود به هیچ وجه نباید نمایش داده شود، اما می تواند حاوی دستورالعمل هایی برای تولید پویا محتوای بلوکی یا درون خطی باشد.
استاندارد شده در HTML 3.2. هنوز جاری است

عناصر درون خطی

عناصر درون خطی را نمی توان مستقیماً در داخل عنصر قرار داد. آنها باید به طور کامل در عناصر سطح بلوک تودرتو باشند. [24]<body>

لنگر

<a>...</a>

یک عنصر لنگر، لنگر نامیده می‌شود، زیرا طراحان وب می‌توانند از آن برای "لنگر انداختن" URL به برخی از متن‌های یک صفحه وب استفاده کنند. هنگامی که کاربران صفحه وب را در یک مرورگر مشاهده می کنند، می توانند روی متن کلیک کنند تا پیوند فعال شود و از صفحه ای که URL آن در پیوند است بازدید کنند. [25]

در HTML، یک "لنگر" می تواند مبدأ ( متن لنگر ) یا مقصد (مقصد) انتهای یک لینک باشد . به عنوان مبدأ، تنظیم ویژگی href[ 26] یک ابر پیوند ایجاد می کند. می تواند با استفاده از یک URL خارجی به بخش دیگری از سند یا منبع دیگری (مثلاً یک صفحه وب) اشاره کند . به‌عنوان یک هدف، تنظیم ویژگی‌های nameیا id HTML به عنصر اجازه می‌دهد از طریق یک شناسه قطعه از یک مکان یاب منبع (URL) یکنواخت پیوند داده شود . دو شکل مبدا و لنگر را می توان همزمان استفاده کرد.

در HTML5، اکنون می توان هر عنصر را با استفاده از ویژگی به هدف تبدیل کرد id، [27] بنابراین استفاده از آن ضروری نیست، اگرچه این روش افزودن لنگرها همچنان به کار خود ادامه می دهد.<a name="foo">...</a>

برای نشان دادن: هدر یک بخش فهرست مطالب درexample.comصفحه اصلی را می توان با نوشتن: به یک هدف تبدیل کرد .<h2><a name="contents">Table of contents</a></h2>

در ادامه این مثال، اکنون که بخش به عنوان هدف علامت گذاری شده است، می توان از سایت های خارجی با پیوندی مانند: ;<a href="http://example.com#contents">see contents</a>

یا با لینکی در همین صفحه مانند: .<a href="#contents">contents, above</a>

این ویژگی titleممکن است طوری تنظیم شود که اطلاعات مختصری در مورد پیوند بدهد: .<a href="URL" title="additional information">link text</a>

در اکثر مرورگرهای گرافیکی، هنگامی که مکان نما روی یک پیوند قرار می گیرد، مکان نما با انگشت اشاره به یک دست تبدیل می شود و مقدار به صورت راهنمای ابزار یا به روشی دیگر titleنمایش داده می شود . برخی از مرورگرها متن جایگزین را به همان شیوه ارائه می کنند، اگرچه این چیزی نیست که مشخصات آن را درخواست می کند.

Aدر تگ های HTML وجود داشت و در HTML 2.0 استاندارد شده بود.

عناصر عبارت

عناصر عبارت برای علامت گذاری عبارات و افزودن ساختار یا معنای معنایی به قطعات متن استفاده می شود. به عنوان مثال، از تگ‌های <em>and <strong>می‌توان برای تاکید بر متن استفاده کرد.

ژنرال
<abbr>...</abbr>
یک مخفف علامت گذاری می کند و می تواند فرم کامل را در دسترس قرار دهد:<abbr title="abbreviation">abbr.</abbr>
استاندارد شده در HTML 4.0. هنوز جاری است
<acronym>...</acronym> (deprecated)
شبیه به عنصر است، اما مخفف را مشخص می کند :<abbr><acronym title="Hyper-Text Mark-up Language">HTML</acronym>
استاندارد شده در HTML 4.0. هنوز جاری است، در HTML5 پشتیبانی نمی شود . جایگزینی توصیه شده abbrبرچسب است. [28]
<dfn>...</dfn>
تعریف درون خطی یک اصطلاح واحد.
DFNدر HTML اینترنت پیش نویس 1.2 وجود داشت و به طور کامل در HTML 3.2 استاندارد شده بود. هنوز جاری است
<em>...</em>
تاکید (به طور معمول به صورت مورب نمایش داده می شود)
EMدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<strong>...</strong>
اهمیت ؛ در اصل تاکید قوی (به طور معمول پررنگ نمایش داده می شود). یک عامل کاربر شنیداری ممکن است از صداهای مختلفی برای تاکید استفاده کند.
STRONGدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز در حال حاضر، در HTML5 دوباره تعریف شده است.
عناصر عبارت کامپیوتری

این عناصر در درجه اول برای مستندسازی توسعه کد کامپیوتری و تعامل کاربر از طریق تمایز کد منبع ( )، متغیرها ( )، ورودی کاربر ( ) و پایانه یا خروجی های دیگر ( ) مفید هستند.<code><var><kbd><samp>

<code>...</code>
یک قطعه کد ( code example). به طور متعارف در فونت تک فاصله ارائه می شود.
CODEدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<kbd>...</kbd>
صفحه کلید – متنی که کاربر باید وارد کند ( kbd example).
KBDدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<samp>...</samp>
خروجی نمونه – از یک برنامه یا اسکریپت: (نمونه نمونه).
SAMPدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<var>...</var>
متغیر ( مثال var ).
VARدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است

ارائه

از آنجایی که نشانه گذاری نمایشی بصری فقط به طور مستقیم برای مرورگرهای بصری اعمال می شود، استفاده از آن ممنوع است. به جای آن باید از استایل شیت استفاده کرد. تعدادی از این عناصر در HTML 4 / XHTML 1.0 منسوخ یا نامعتبر هستند و بقیه در پیش نویس فعلی XHTML 2.0 نامعتبر هستند. با این حال، پیش‌نویس فعلی HTML5، دوباره شامل <s>، <u>و <small>، اختصاص معنای معنایی جدید به هر یک می‌شود. در یک سند HTML5 ، استفاده از این عناصر دیگر ممنوع نیست، مشروط بر اینکه از نظر معنایی درست باشد.

<b>...</b>
در HTML 4 ، در صورت امکان فونت را به صورت پررنگ تنظیم کنید . CSS معادل: . این عنصر معمولاً در مرورگرهای بصری تأثیر مشابهی دارد و همچنین دارای معنای معنایی بیشتری در HTML 4.01 است . با این حال، در HTML5 ، معنای خاص خود را دارد، متفاوت از . بیانگر «متنی است که توجه به آن برای اهداف فایده‌گرایانه بدون انتقال هیچ‌گونه اهمیت اضافی و بدون دلالت صدا یا حالت جایگزین به آن جلب می‌شود». [29]{ font-weight: bold; }<strong><b><strong>
Bدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز در حال حاضر، در HTML5 دوباره تعریف شده است.
<i>...</i>
در HTML 4 ، در صورت امکان فونت را روی حالت کج قرار دهید . CSS معادل : . استفاده در اکثر مرورگرها جلوه بصری یکسانی دارد، و همچنین دارای معنای معنایی به عنوان تاکید ، تحت HTML 4.01 است . (همانطور که HTML 5 به صراحت بیشتر به آن اشاره می کند، حروف کج صرفاً تایپوگرافی، اهداف غیر تاکیدی زیادی دارند.) با این حال، در HTML5 ، معنای معنایی خود را دارد، متمایز از . به معنای "یک کیفیت متن متفاوت" یا "یک صدا یا حالت متناوب" است، به عنوان مثال، یک فکر، یک نام کشتی، یک نام گونه های دوتایی ، یک عبارت به زبان خارجی، و غیره [30]{ font-style: italic; }<em>...</em><i><em>
Iدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز در حال حاضر، در HTML5 دوباره تعریف شده است.
<u>...</u>
در HTML 4 ، متن زیر خط دار . CSS معادل: . در HTML 4.01 منسوخ شده است . در HTML5 بازیابی شد. در HTML5 ، این عنصر به «گستره‌ای از متن با حاشیه‌نویسی غیرمتنی بدون بیان، هرچند به‌صراحت ارائه‌شده، مانند برچسب‌گذاری متن به‌عنوان نام مناسب در متن چینی (یک علامت نام خاص چینی)، یا برچسب‌گذاری متن به عنوان غلط املایی بودن." مشخصات HTML5 به توسعه‌دهندگان یادآوری می‌کند که عناصر دیگر تقریباً همیشه مناسب‌تر از این هستند و به طراحان توصیه می‌کند که از متن زیرخط‌دار در جایی که ممکن است با پیوندهایپرلینک اشتباه گرفته شود، استفاده نکنند. [31]{ text-decoration: underline; }<u><u>
Uدر HTML Internet Draft 1.2 وجود داشت ، در HTML 3.2 استاندارد شده بود اما در HTML 4.0 Transitional منسوخ شد و در HTML 4.0 Strict نامعتبر بود. در HTML5 دوباره معرفی شد .
<small>...</small>
در HTML 4 ، اندازه فونت کاهش یافت ( متن کوچکتر ). CSS معادل: در HTML5 ، این عنصر به "نظرات جانبی مانند چاپ کوچک" اشاره می کند. [32] این باعث ایجاد سردرگمی با عنصر شده است.{ font-size: smaller; }<small><aside>...</aside>
استاندارد شده در HTML 3.2. هنوز جاری است
<s>...</s>
در HTML 4 ، متن خطی ( Strikethrough ) را نشان داد و معادل بود <strike>. در HTML5 ، <s>عنصر اطلاعاتی را نشان می‌دهد که «دیگر دقیق نیستند یا دیگر مرتبط نیستند» و نباید با آن اشتباه گرفته شود <del>، که نشان‌دهنده حذف/حذف است. [33]
Sدر HTML 4.0 Transitional منسوخ شده بود (در هیچ استاندارد قبلی ظاهر نشده بود)، و در HTML 4.0 Strict نامعتبر بود. دوباره در HTML5 معرفی شد که در عوض منسوخ شد <strike>.
<big>...</big> (deprecated)
افزایش اندازه فونت ( متن بزرگتر ). CSS معادل:{ font-size: larger; }
استاندارد شده در HTML 3.2. در HTML5 پشتیبانی نمی شود .
<strike>...</strike> (deprecated)
متن خط خورده ( Strikethrough )، (CSS معادل: ){ text-decoration: line-through; }
STRIKEدر HTML 3.2 استاندارد شد. منسوخ شده در HTML 4.0 Transitional. در HTML 4.0 Strict نامعتبر است .
<tt>...</tt> (deprecated)
فونت با پهنای ثابت ( مانند ماشین تحریر )، همچنین به عنوان teletype شناخته می شود ، بنابراین "tt". (CSS معادل: ){ font-family: monospace; }
TTدر HTML اینترنت پیش نویس 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. [34] در HTML5 پشتیبانی نمی شود . جایگزین‌های احتمالی: <kbd> برای علامت‌گذاری ورودی کاربر، <var> برای متغیرها (معمولاً به صورت مورب ارائه می‌شوند، و نه با تغییر به monospace)، <code> برای کد منبع، <samp> برای خروجی. [34]
<font>...</font> (deprecated)
<font [color=<var>color</var>] [size=<var>size</var>] [face=<var>face</var>]>...</font>می تواند رنگ فونت را با colorویژگی (به املای آمریکایی توجه کنید)، تایپ با faceویژگی، و اندازه مطلق یا نسبی را با sizeویژگی مشخص کند. مثال‌ها (همه استفاده‌ها منسوخ شده‌اند، در صورت امکان از معادل‌های CSS استفاده کنید):CSS معادل برای ویژگی های فونت:
استاندارد شده در HTML 3.2. منسوخ شده در HTML 4.0 Transitional. در HTML 4.0 Strict نامعتبر است . بخشی از HTML5 نیست.

دهانه

<span>...</span>
یک تقسیم منطقی درون خطی یک عنصر عمومی بدون معنای معنایی که برای متمایز کردن بخش سند، معمولاً برای اهدافی مانند ارائه یا رفتار کنترل شده توسط شیوه نامه ها یا فراخوانی های DOM استفاده می شود .
استاندارد شده در HTML 4.0. هنوز جاری است

سایر عناصر درون خطی

<br />
شکستن خط اجباری
استاندارد شده در HTML 2.0. هنوز جاری است
<bdi>...</bdi>
یک بخش درون خطی از متن را جدا می کند که ممکن است در جهتی متفاوت از سایر متن های خارج از آن قالب بندی شود، مانند محتوای تولید شده توسط کاربر با جهت ناشناخته.
استاندارد شده در HTML5.
<bdo>...</bdo>
بخش درون خطی متن را که در آن جهت خواندن خلاف جهت عنصر والد است، علامت‌گذاری می‌کند.
استاندارد شده در HTML 4.0. هنوز جاری است
<cite>...</cite>
یک استناد یا یک مرجع برای نقل قول یا بیانیه در سند.
CITE در HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
توجه: مشخصات HTML 5 به طور گیج کننده ای منشعب شده است ، [35] از جمله در مورد این عنصر. در HTML 4 و قبل از آن، <cite>برای "یک استناد یا ارجاع به منابع دیگر" بدون هیچ محدودیت یا الزام خاصی بود. [36] مشخصات W3C HTML 5 از اصلاح این ایده استفاده می کند، که نشان می دهد چگونه از این عنصر در طول تاریخ استفاده شده است، اما اکنون لازم است که حداقل یکی از عنوان اثر یا نام را در خود داشته باشد (اما نه محدود به) نویسنده (شخص، افراد یا سازمان) یا یک مرجع URL، یا یک مرجع به صورت اختصاری مطابق با قراردادهای مورد استفاده برای افزودن ابرداده استناد." [37] اما مشخصات WHATWG فقط اجازه می دهد که عنصر در اطراف عنوان یک اثر استفاده شود. [38] مشخصات W3C با تعریف گسترده‌تر شروع شد، سپس پس از اینکه WHATWG این تغییر را انجام داد، به تعریف بسیار باریک تغییر یافت. با این حال، W3C تغییر خود را در سال 2012، در پاسخ به بازخورد منفی توسعه دهندگان-جامعه، برگرداند. این عنصر به طور گسترده با دامنه وسیع تری استفاده می شد، به عنوان مثال، پلتفرم های وبلاگ و انجمن های مختلف، شناسه های نظر دهندگان و آدرس های ایمیل را در <cite>...</cite>. در این عنصر مشکل دیگر این عنصر این است که WHATWG توصیه می کند که به صورت پیش فرض مورب باشد (بنابراین تقریباً همه مرورگرها این کار را انجام می دهند)، زیرا (از نظر آنها) فقط برای عناوین انتشارات است. با این حال، طبق قرارداد، فقط انواع خاصی از عناوین در واقع دارای حروف کج هستند، در حالی که انتظار می‌رود بقیه عناوین در گیومه قرار گیرند، و استانداردها ممکن است در واقع بر اساس متن و زبان انتشار متفاوت باشند. در نتیجه، بسیاری از نویسندگان و مدیران وب سایت از یک شیوه نامه در سراسر سایت برای لغو حروف کج خودکار این عنصر استفاده می کنند.
<data>...</data>
محتوای درون خطی را با یک ترجمه قابل خواندن توسط ماشین پیوند می دهد.
استاندارد شده در HTML5. [39]
<del>...</del>
متن حذف شده معمولاً به صورت خط خطی ارائه می شود :متن حذف شده
استاندارد شده در HTML 4.0. هنوز جاری است
<ins>...</ins>
متن درج شده اغلب برای علامت گذاری متن جایگزین برای مطالبی که با <del>یا <s>. به طور معمول زیرخط دار ارائه می شود :متن درج شده
استاندارد شده در HTML 4.0. هنوز جاری است
عناصر هر دو <ins>و <del>همچنین ممکن است به عنوان عناصر بلوک استفاده شوند: حاوی عناصر بلوکی و درون خطی دیگر. با این حال، این عناصر همچنان باید به طور کامل در عنصر اصلی خود باقی بمانند تا یک سند HTML به خوبی شکل گرفته باشند. به عنوان مثال، حذف متن از وسط یک پاراگراف در چندین پاراگراف دیگر و پایان دادن به پاراگراف پایانی باید از سه <del>عنصر جداگانه استفاده کند. دو <del>عنصر به عنوان عناصر درون خطی برای نشان دادن حذف متن در پاراگراف اول و آخر، و عنصر سوم که به عنوان عنصر بلوک استفاده می شود، برای نشان دادن حذف در پاراگراف های میانی مورد نیاز است.
<mark>...</mark>
متنی را تولید می کند که به نظر می رسدمثل این. برای برجسته کردن متن مرتبط در یک نقل قول در نظر گرفته شده است.
استاندارد شده در HTML5.
<q>...</q>
یک نقل قول درون خطی (برای نقل قول در سطح بلوک، نگاه کنید به <blockquote>). عناصر نقل قول ممکن است تو در تو باشند. <q> باید به طور خودکار علامت نقل قول را در ارتباط با شیوه نامه ایجاد کند. نگرانی‌های عملی ناشی از عدم انطباق مرورگر ممکن است نویسندگان را مجبور به یافتن راه‌حل‌ها کند. مشخصه citeمنبع را می دهد و باید یک URI کاملا واجد شرایط باشد .
استاندارد شده در HTML 4.0. هنوز جاری است
توجه:block-quote نقل قول های درون خطی طولانی ممکن است با استفاده از شیوه نامه ها به صورت بلوک های تورفته (مانند) نمایش داده شوند . به عنوان مثال، با یک قانون CSS مناسب مرتبط با q.lengthy:<q class="lengthy">Lengthy quote here.</q>
<rb>...</rb>
مؤلفه پایه یک حاشیه نویسی یاقوت را نشان می دهد .
استاندارد شده در HTML5. [40]
<rp>...</rp>
برای مرورگرهایی که از حاشیه نویسی روبی پشتیبانی نمی کنند، پرانتز بازگشتی ارائه می دهد .
استاندارد شده در HTML5. [41]
<rt>...</rt>
تلفظ یک کاراکتر را در حاشیه نویسی یاقوت نشان می دهد .
استاندارد شده در HTML5. [42]
<rtc>...</rtc>
حاشیه نویسی معنایی برای حاشیه نویسی یاقوت .
استاندارد شده در HTML5. [43]
<ruby>...</ruby>
نشان دهنده حاشیه نویسی یاقوتی برای نشان دادن تلفظ شخصیت های آسیای شرقی است.
استاندارد شده در HTML5. [44]
<script>...</script>
یک اسکریپت را در سند قرار می دهد. همچنین در هد و در زمینه بلوک قابل استفاده است. توجه: <script> خود یک عنصر بلوکی یا درون خطی نیست. به خودی خود به هیچ وجه نباید نمایش داده شود، اما می تواند حاوی دستورالعمل هایی برای تولید پویا محتوای بلوکی یا درون خطی باشد.
استاندارد شده در HTML 3.2. هنوز جاری است
<sub>...</sub>
<sup>...</sup>
علامت گذاری متن زیرنویس یا فوق نویس . (به ترتیب CSS: و معادل .){ vertical-align: sub; }{ vertical-align: super; }
هر دو در پیش نویس های HTML 3.0 پیشنهاد شده بودند. استاندارد شده در HTML 3.2. هنوز جاری است
<template>...</template>
قطعات کد باید توسط اسکریپت ها کپی شوند.
استاندارد شده در HTML5. [45]
<time>...</time>
نشان دهنده یک زمان در ساعت 24 ساعته یا یک تاریخ در تقویم میلادی است، به صورت اختیاری با اطلاعات زمان و منطقه زمانی. همچنین اجازه می دهد تا زمان ها و تاریخ ها در قالبی قابل خواندن توسط ماشین نمایش داده شوند.
استاندارد شده در HTML5. [46]
<wbr />
یک شکست کلمه اختیاری.
آیا به طور گسترده ای (و توسط همه مرورگرهای اصلی پشتیبانی می شود) [ نیاز به نقل از ] برای سال ها [ بازه زمانی؟ ] با وجود غیر استاندارد بودن تا اینکه در نهایت در HTML5 استاندارد شد. [47]

تصاویر و اشیاء

<applet>...</applet> (deprecated)
یک اپلت جاوا را در صفحه جاسازی می کند. منسوخ شده به نفع <object>، زیرا فقط می‌توانست با اپلت‌های جاوا استفاده شود و محدودیت‌های دسترسی داشت.
استاندارد شده در HTML 3.2. منسوخ شده در HTML 4.0 Transitional. در HTML 4.0 Strict نامعتبر است . از سال 2011، هنوز به طور گسترده استفاده می شود، زیرا پیاده سازی جایگزین <object>بین مرورگرهای مختلف سازگار نیست.
<area />
یک ناحیه قابل تمرکز را در یک مشخص می کند <map>.
استاندارد شده در HTML 3.2. هنوز جاری است
<audio>...</audio>
صدای HTML قابل پخش را به صفحه اضافه می کند. URL صوتی با استفاده از srcویژگی تعیین می شود. فرمت های صوتی پشتیبانی شده از مرورگری به مرورگر دیگر متفاوت است.
استاندارد شده در HTML5.
<canvas>...</canvas>
بوم را اضافه می کند که محتوای آن را می توان با جاوا اسکریپت ویرایش کرد . اغلب برای بازی های آنلاین استفاده می شود.
استاندارد شده در HTML5.
<embed>...</embed>
یک شی غیر استاندارد (مانند اپلت) یا محتوای خارجی (معمولاً غیر HTML) را در سند وارد می کند.
در HTML 4 به نفع <object>. منسوخ شد، اما سپس دوباره به مشخصات HTML5 اضافه شد [48] [49]
<img />
توسط عوامل کاربر بصری برای درج تصویر در سند استفاده می شود. مشخصه srcURL تصویر را مشخص می کند. altمشخصه مورد نیاز متن جایگزین را در صورتی که تصویر نمایش داده نشود ارائه می دهد. [50] (اگرچه altبه عنوان متن جایگزین در نظر گرفته شده است، مایکروسافت اینترنت اکسپلورر 7 و پایین تر آن را به عنوان یک راهنمای ابزار ارائه می کند ، در صورتی که مشخصه ای titleداده نشود . ) [52] این عنصر برای اولین بار توسط Marc Andreessen پیشنهاد شد و در مرورگر وب NCSA Mosaic پیاده سازی شد . [53] <img />
IMGدر HTML Internet Draft 1.2 وجود داشت و در HTML 2.0 استاندارد شده بود. هنوز جاری است
<map>...</map>
نقشه تصویر سمت مشتری را مشخص می کند .
استاندارد شده در HTML 3.2. هنوز جاری است
<object>...</object>
شامل یک شی در صفحه از نوع مشخص شده توسط typeویژگی است. این ممکن است در هر نوع MIME باشد که عامل کاربر می‌فهمد، مانند یک صفحه HTML تعبیه‌شده، فایلی که باید توسط یک افزونه مانند Flash ، یک اپلت جاوا ، یک فایل صوتی و غیره مدیریت شود.
استاندارد شده در HTML 4.0. هنوز جاری است
<param />
<applet>این عنصر که در ابتدا با معرفی شد ، اکنون با استفاده می شود <object>، و فقط باید به عنوان فرزند از استفاده شود <object>. از ویژگی های HTML برای تنظیم پارامتر برای شی استفاده می کند ، به عنوان مثال عرض، ارتفاع، فونت، رنگ پس زمینه و غیره، بسته به نوع شی. یک شی می تواند چندین <param />عنصر داشته باشد.
استاندارد شده در HTML 3.2. هنوز جاری است
<source>...</source>
منابع مختلفی را برای صدا یا تصویر مشخص می کند. از srcخصیصه به روشی مشابه عناصر <video>و استفاده می کند <audio>.
استاندارد شده در HTML5.
<track>...</track>
آهنگ‌های متنی مانند زیرنویس‌ها و زیرنویس‌ها را برای صدا و تصویر ارائه می‌کند.
استاندارد شده در HTML5.
<video>...</video>
یک ویدیوی HTML قابل پخش به صفحه اضافه می کند. URL ویدیو با استفاده از srcویژگی تعیین می شود. فرمت های ویدئویی پشتیبانی شده در مرورگرهای مختلف متفاوت است.
استاندارد شده در HTML5.

فرم ها

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

(این عناصر یا بلوک یا عناصر درون خطی هستند، اما در اینجا جمع آوری می شوند زیرا استفاده از آنها محدودتر از سایر عناصر درون خطی یا بلوکی است.)

<form action="url">...</form>
یک فرم ایجاد می کند . این <form>عنصر با استفاده از ویژگی مورد نیاز، عملکرد کلی یک ناحیه فرم را مشخص می کند و عمل می کند action.
استاندارد شده در HTML 2.0. هنوز جاری است
<button>...</button>
یک دکمه فرم عمومی که می تواند شامل طیف وسیعی از عناصر دیگر برای ایجاد دکمه های پیچیده باشد.
استاندارد شده در HTML 4.0. هنوز جاری است
<datalist>...</datalist>
لیستی از options برای استفاده در عناصر فرم.
استاندارد شده در HTML5.
<fieldset>...</fieldset>
ظرفی برای افزودن ساختار به فرم ها. به عنوان مثال، یک سری از کنترل های مرتبط را می توان در یک گروه بندی کرد <fieldset>، که سپس می تواند <legend>به منظور شناسایی عملکرد آنها، یک اضافه شود.
استاندارد شده در HTML 4.0. هنوز جاری است
<input />
<input>عناصر اجازه می دهند انواع کنترل های فرم استاندارد اجرا شوند.
استاندارد شده در HTML 2.0. هنوز جاری است
انواع ورودی:
"چک باکس" را  تایپ کنید
یک چک باکس قابل بررسی و یا عدم بررسی است.
 تایپ کنید "رادیو"
یک دکمه رادیویی اگر چندین دکمه رادیویی به یک نام داده شوند، کاربر فقط می تواند یکی از آنها را از این گروه انتخاب کند.
 تایپ کنید "دکمه"
یک دکمه همه منظوره عنصر <button>در صورت امکان ترجیح داده می شود (یعنی اگر مشتری از آن پشتیبانی کند) زیرا امکانات غنی تری را ارائه می دهد.
 تایپ کنید "ارسال"
یک دکمه ارسال
 تایپ کنید "تصویر"
یک دکمه تصویر URL تصویر ممکن است با srcویژگی مشخص شود.
 تایپ کنید "تنظیم مجدد"
یک دکمه تنظیم مجدد برای بازنشانی فرم به مقادیر پیش فرض.
 تایپ کنید "متن"
یک فیلد ورودی متن یک خطی . صفت sizeعرض پیش فرض ورودی را در عرض کاراکتر مشخص می کند. max-lengthحداکثر تعداد کاراکترهایی را که کاربر می تواند وارد کند (که ممکن است بزرگتر از اندازه باشد) تنظیم می کند.
یک تغییر از textآن یک نوار جستجو تولید می کند.
"رمز عبور" را  تایپ کنید
یک تنوع از text. تفاوت این است که متن تایپ شده در این قسمت پوشانده شده است - کاراکترها به صورت ستاره، نقطه یا جایگزین دیگری نمایش داده می شوند. رمز عبور همچنان به عنوان متن ساده به سرور ارسال می شود ، بنابراین اگر محرمانه بودن نگرانی وجود دارد، یک پروتکل ارتباطی امن مانند HTTPS مورد نیاز است.
 تایپ کنید "فایل"
فیلد انتخاب فایل (برای آپلود فایل ها در سرور).
 تایپ کنید "تل"
تنوع textبرای شماره تلفن .
"ایمیل" را  تایپ کنید
تنوع textبرای آدرس های ایمیل .
 تایپ کنید "url"
تنوع textبرای URL ها .
 تایپ کنید "تاریخ"
یک انتخابگر تاریخ
 تایپ کنید "زمان"
یک انتخابگر زمان
 تایپ کنید "شماره"
یک تغییر textبرای اعداد.
 نوع "محدوده"
یک نوار لغزنده تولید می کند که یک عدد را برمی گرداند، اما عدد برای کاربر قابل مشاهده نیست.
 تایپ کنید "رنگ"
یک انتخاب کننده رنگ
 تایپ کنید "پنهان"
hiddenورودی ها در صفحه نمایش داده شده قابل مشاهده نیستند، اما به طراح اجازه می دهد تا یک کپی از داده هایی را که باید به عنوان بخشی از فرم به سرور ارسال شود، نگهداری کند. به عنوان مثال، این ممکن است داده‌هایی باشد که این کاربر وب در فرم قبلی وارد کرده یا انتخاب کرده است که باید در ارتباط با فرم فعلی پردازش شود. به کاربر نمایش داده نمی‌شود، اما همچنان می‌توان داده‌ها را در سمت مشتری با ویرایش منبع HTML تغییر داد.
<isindex /> (deprecated)
<isindex />می تواند در سر سند یا بدنه ظاهر شود، اما فقط یک بار در یک سند. <isindex />به عنوان یک فرم جستجوی اولیه HTML عمل می کند. اما با فرم‌های پیشرفته‌تر HTML که در اوایل تا اواسط دهه 1990 معرفی شدند، عملاً منسوخ شد. نشان دهنده مجموعه ای از پیوندهای متشکل از یک URI پایه، یک علامت و کلمات کلیدی با درصد رمزگذاری شده است که با علائم مثبت از هم جدا شده اند .
ISINDEXدر تگ های HTML وجود داشت . استاندارد شده در HTML 2.0. منسوخ شده در HTML 4.0 Transitional. در HTML 4.0 Strict نامعتبر است .
<keygen>...</keygen> (deprecated)
یک ژنراتور جفت کلید.
در HTML5 استاندارد شده است ، اما در HTML 5.2 حذف شده است.
<label for="id">...</label>
یک برچسب برای ورودی فرم ایجاد می کند، مانند radio. با کلیک بر روی برچسب، یک کلیک روی ورودی منطبق ایجاد می شود.
استاندارد شده در HTML 4.0. هنوز جاری است
<legend>...</legend>
یک افسانه (شرح) برای یک <fieldset>.
استاندارد شده در HTML 4.0. هنوز جاری است
<meter>...</meter>
متری که به یک valueویژگی نیاز دارد. همچنین می تواند: min, low, high, و max.
استاندارد شده در HTML5.
<option value="x">...</option>
یک مورد را در یک <select>لیست ایجاد می کند.
استاندارد شده در HTML 2.0. هنوز جاری است
<optgroup>...</optgroup>
گروهی از <option>عناصر را در یک <select>لیست شناسایی می کند.
استاندارد شده در HTML 4.0. هنوز جاری است
<output>...</output>
مقدار یک عنصر فرم
استاندارد شده در HTML5.
<progress>...</progress>
نواری برای نمایش پیشرفت یک عمل.
استاندارد شده در HTML5.
<select name="xyz">...</select>
یک لیست انتخاب ایجاد می کند که کاربر می تواند یک گزینه را از بین آن انتخاب کند. ممکن است به عنوان یک لیست کشویی ارائه شود.
استاندارد شده در HTML 2.0. هنوز جاری است
<textarea rows="8">...</textarea>
یک ناحیه متن چند خطی، که اندازه آن با cols(که در آن ستون یک عرض متن یک نویسه است) و rows ویژگی های HTML مشخص می شود . محتوای این عنصر به متن ساده محدود شده است، که هنگام بارگیری صفحه در قسمت متن به عنوان متن پیش فرض ظاهر می شود.
استاندارد شده در HTML 2.0. هنوز جاری است

جداول

قالب جداول HTML در پیش نویس های HTML 3.0 و جداول HTML بعدی RFC 1942 پیشنهاد شد . آنها از مدل جدول CALS الهام گرفتند . برخی از عناصر در این پیشنهادات در HTML 3.2 گنجانده شده است. شکل فعلی جداول HTML در HTML 4 استاندارد شده است. (بسیاری از عناصر مورد استفاده در جداول نه عناصر بلوکی و نه عناصر درون خطی هستند .)

<table>...</table>
جدولی را مشخص می کند. چندین ویژگی HTML در HTML Transitional امکان پذیر است، اما اکثر آنها در HTML Strict نامعتبر هستند و می توانند با شیوه نامه ها جایگزین شوند. این summaryویژگی به طور غیررسمی برای اهداف دسترسی مورد نیاز است، اگرچه استفاده از آن ساده نیست.
در پیش نویس های HTML 3.0 پیشنهاد شده است. استاندارد شده در HTML 3.2. هنوز جاری است
<tr>...</tr>
شامل یک ردیف از سلول ها در یک <table>.
در پیش نویس های HTML 3.0 پیشنهاد شده است. استاندارد شده در HTML 3.2. هنوز جاری است
<th>...</th>
یک <table>سلول هدر؛ محتویات به طور معمول پررنگ و در مرکز نمایش داده می شوند. یک عامل کاربر شنیداری ممکن است از صدای بلندتری برای این موارد استفاده کند.
در پیش نویس های HTML 3.0 پیشنهاد شده است. استاندارد شده در HTML 3.2. هنوز جاری است
<td>...</td>
یک <table>سلول داده
در پیش نویس های HTML 3.0 پیشنهاد شده است. استاندارد شده در HTML 3.2. هنوز جاری است
<colgroup>...</colgroup>
یک گروه ستون را در یک مشخص می کند <table>.
در جداول HTML پیشنهاد شده است. استاندارد شده در HTML 4.0. هنوز جاری است
<col>...</col>
یک ستون را در یک مشخص می کند <table>.
در جداول HTML پیشنهاد شده است. استاندارد شده در HTML 4.0. هنوز جاری است
<caption>...</caption>
یک عنوان برای یک مشخص می کند <table>.
در پیش نویس های HTML 3.0 پیشنهاد شده است. استاندارد شده در HTML 3.2. هنوز جاری است
<thead>...</thead>
قسمت سرصفحه a را مشخص می کند <table>. اگر جدول بین صفحات (در چاپ یا سایر رسانه های صفحه دار) تقسیم شود، ممکن است این بخش توسط نماینده کاربر تکرار شود.
در جداول HTML پیشنهاد شده است. استاندارد شده در HTML 4.0. هنوز جاری است
<tbody>...</tbody>
مجموعه ای از داده ها را برای یک مشخص می کند <table>.
در جداول HTML پیشنهاد شده است. استاندارد شده در HTML 4.0. هنوز جاری است
<tfoot>...</tfoot>
قسمت پاورقی یک را مشخص می کند <table>. مانند <thead>، اگر جدول بین صفحات (در چاپ یا سایر رسانه های صفحه دار) تقسیم شود، ممکن است این بخش توسط عامل کاربر تکرار شود.
در جداول HTML پیشنهاد شده است. استاندارد شده در HTML 4.0. هنوز جاری است

قاب ها

فریم‌ها اجازه می‌دهند که یک پنجره مرورگر HTML بصری به بخش‌هایی تقسیم شود، که هر کدام می‌توانند سند متفاوتی را نشان دهند. این می تواند استفاده از پهنای باند را کاهش دهد، زیرا قسمت های تکراری یک طرح بندی را می توان در یک فریم استفاده کرد، در حالی که محتوای متغیر در فریم دیگری نمایش داده می شود. این ممکن است به دلیل نمایش اسناد (یا وب‌سایت‌ها) مجزا و مستقل در مجاورت یکدیگر و اجازه تعامل با یک پنجره والد، به‌ویژه در عامل‌های کاربری غیربصری، هزینه قابل استفاده خاصی داشته باشد . به دلیل این هزینه، فریم ها (به استثنای <iframe>عنصر) فقط در HTML 4.01 Frame-set مجاز هستند. Iframes همچنین می تواند اسناد را در سرورهای مختلف نگه دارد. در این حالت تعامل بین ویندوز توسط مرورگر مسدود می شود. سایت هایی مانند فیس بوک و توییتر از iframe برای نمایش محتوا ( افزونه ها ) در وب سایت های شخص ثالث استفاده می کنند. Google AdSense از iframes برای نمایش بنرها در وب سایت های شخص ثالث استفاده می کند.

در HTML 4.01، یک سند ممکن است حاوی a <head>و a <body> یا a <head>و a باشد <frameset>، اما نه هر دو a <body>و a <frameset>. با این حال، <iframe>می تواند در یک بدنه سند معمولی استفاده شود.

<frameset>...</frameset> (deprecated)
شامل مجموعه ای از <frame />عناصر برای یک سند است. طرح بندی فریم ها با لیست های جدا شده با کاما در ویژگی های HTMLrows و HTML ارائه می شود .cols
استاندارد در HTML 4.0 Framesset، در HTML5 منسوخ شده است .
<frame /> (deprecated)
یک فریم یا منطقه واحد را در داخل تعریف می کند <frameset>. یک سند جداگانه با استفاده از srcویژگی درون <frame />عنصر به یک قاب پیوند داده می شود.
استاندارد در HTML 4.0 Framesset، در HTML5 منسوخ شده است .
<noframes>...</noframes> (deprecated)
حاوی محتوای معمولی HTML برای عوامل کاربری که از عناصر پشتیبانی نمی کنند <frame />.
استاندارد شده در HTML 4.0 Transitional، در HTML5 منسوخ شده است .
<iframe>...</iframe>
یک قاب درون خطی یک سند HTML دیگر را در یک قاب قرار می دهد. برخلاف یک <object />عنصر، an <iframe>می تواند قاب "هدف" پیوندهایی باشد که توسط عناصر دیگر تعریف شده اند، و می تواند توسط عامل کاربر به عنوان کانون برای چاپ، مشاهده منبع آن و غیره انتخاب شود. محتوای عنصر به عنوان متن جایگزین برای نمایش در صورت عدم پشتیبانی مرورگر از فریم های درون خطی استفاده می شود. یک سند جداگانه با استفاده از srcویژگی داخل به یک فریم پیوند داده می شود <iframe />، یک کد HTML درون خطی با استفاده از srcdocویژگی درون <iframe />عنصر در یک قاب تعبیه شده است.
اولین بار توسط مایکروسافت اینترنت اکسپلورر در سال 1997 معرفی شد، استاندارد شده در HTML 4.0 Transitional، مجاز در HTML5.

longdescویژگی

در HTML ، longdescیک ویژگی است که در عناصر , یا استفاده <img />می <frame />شود <iframe>. فرض بر این است که یک URL [یادداشت 5] برای سندی باشد که توضیحی طولانی برای تصویر، فریم یا فریم مورد نظر ارائه می دهد. [55] این ویژگی باید حاوی یک URL باشد، نه - همانطور که معمولاً اشتباه می شود - متن توضیحات.

longdescبرای استفاده توسط صفحه‌خوان‌ها برای نمایش اطلاعات تصویر برای کاربران رایانه‌ای که مشکلات دسترسی دارند ، مانند نابینایان یا نابینایان ، به‌طور گسترده‌ای توسط مرورگرهای وب و صفحه‌خوان‌ها اجرا می‌شود. [56] برخی از توسعه دهندگان اعتراض می کنند که [57] در واقع به ندرت برای این منظور استفاده می شود زیرا نویسندگان نسبتا کمی وجود دارند که از این ویژگی استفاده می کنند و بیشتر آن نویسندگان آن را به اشتباه استفاده می کنند. بنابراین، آنها توصیه می کنند که انکار کنند longdesc. [58] صنعت نشر پاسخ داده است و از حفظ longdesc. [59]

مثال

< img  src = "Hello.jpg"  longdesc = "description.html" >


محتوای description.html:

< br  /> < p > این تصویر یک کیک تولد دو لایه است. </ p >...

پیوند به توضیحات طولانی در متن

از آنجایی که تعداد بسیار کمی از مرورگرهای گرافیکی از در دسترس قرار دادن پیوند به صورت بومی پشتیبانی می کنند (Opera و iCab استثنا هستند)، مفید است که در صورت امکان پیوندی به صفحه توضیحات در نزدیکی <img />عنصر قرار دهید، زیرا این می تواند به کاربران بینا نیز کمک کند.

مثال
< img  src = "Hello.jpg"  longdesc = "description.html"  /> [ < a  href = "description.html"  title = "توضیح طولانی تصویر" > D </ a > ]

عناصر تاریخی

عناصر زیر بخشی از HTML اولیه بودند که توسط تیم برنرز لی از سال 1989 تا 1991 توسعه یافت. آنها در تگ های HTML ذکر شده اند ، اما در HTML 2.0 منسوخ شده اند و هرگز بخشی از استانداردهای HTML نبوده اند.

<listing>...</listing> (deprecated)
این عنصر متن داخل تگ ها را با فونت monospace و بدون تفسیر HTML نمایش می داد. مشخصات HTML 2.0 ارائه عنصر را تا 132 کاراکتر در هر خط توصیه می کند.
منسوخ شده در HTML 3.2. منسوخ شده در HTML5. [60]
<plaintext> (deprecated)
<plaintext>تگ پایانی ندارد زیرا نشانه گذاری را خاتمه می دهد و باعث می شود بقیه سند مانند متن ساده تجزیه شود .
<plaintext>در تگ های HTML وجود داشت . منسوخ شده در HTML 2.0. در HTML 4.0 نامعتبر است .
<xmp>...</xmp> (deprecated)
این عنصر متن داخل تگ ها را با فونت monospace و بدون تفسیر HTML نمایش می داد. مشخصات HTML 2.0 ارائه عنصر را با 80 کاراکتر در هر خط توصیه می کند.
منسوخ شده در HTML 3.2. منسوخ شده در HTML5. [61]
<nextid> (deprecated)
این عنصر ابزار طراحی وب NeXT را برای تولید برچسب‌های خودکار NAME برای لنگرهای خود فعال کرد و خود به‌طور خودکار تولید شد. [60]
<nextid>در تگ های HTML وجود داشت (توصیف شده به عنوان منسوخ). منسوخ شده در HTML 2.0. در HTML 3.2 و جدیدتر نامعتبر است .

عناصر غیر استاندارد

این ویکی پدیا جدید است!

نمونه‌ای از متن marquee از اولین ویرایش ویکی‌پدیا (از طریق CSS انجام شد؛ تگ <marquee> خود منسوخ شده است و دیگر در اکثر مرورگرها کار نمی‌کند)

UuU

مثالی از متن چشمک زن (که از طریق CSS انجام می شود؛ تگ <blink> خود منسوخ شده است و دیگر در اکثر مرورگرها کار نمی کند) با پیوند به صفحه. نباید با UwU اشتباه گرفته شود ، این صفحه حاوی اولین ویرایش باقی مانده در ویکی پدیای انگلیسی است.

این بخش تعدادی از عناصر منسوخ پرکاربرد را فهرست می‌کند، به این معنی که آنها در کد معتبر استفاده نمی‌شوند. آنها ممکن است در همه عوامل کاربر پشتیبانی نشوند.

باعث چشمک زدن متن می شود. در تقلید از کدهای فرار ANSI معرفی شده است . در صورت پشتیبانی می‌توان با CSS انجام داد: (این اثر ممکن است عواقب منفی برای افراد مبتلا به صرع حساس به نور داشته باشد ؛ [62] استفاده از آن در اینترنت عمومی باید از دستورالعمل‌های مناسب پیروی کند.){text-decoration: blink}
<blink>در Netscape Navigator سرچشمه گرفته و بیشتر توسط فرزندان آن، از جمله فایرفاکس ، شناخته شده است . منسوخ شده یا در HTML 2.0 و جدیدتر نامعتبر است . تگ CSS جایگزین، اگرچه استاندارد است، نیازی به پشتیبانی ندارد.
<layer>...</layer> (deprecated)
یک لایه با موقعیت مطلق و قاب شده ایجاد می کند. به جای آن می توان با فریم و/یا CSS انجام داد. ویژگی هایی وجود دارد، از جمله ID ، LEFT ، TOP ، PAGEX ، PAGEY ، SRC ، Z-INDEX ، ABOVE ، WIDTH ، HEIGHT ، BELOW ، CLIP ، VISIBILITY و CLIP .
<layer>در نت اسکیپ 4 سرچشمه گرفته است . منسوخ شده یا در HTML 4.01 و جدیدتر نامعتبر است .
<marquee>...</marquee> (deprecated)
متن پیمایشی ایجاد می کند. به جای آن می توان با اسکریپت نویسی انجام داد. (این اثر ممکن است عواقب منفی برای افراد مبتلا به صرع حساس به نور داشته باشد ؛ [62] استفاده از آن در اینترنت عمومی باید از دستورالعمل های مناسب پیروی کند.) سه گزینه وجود دارد، از جمله Alternate ، Scroll و Slide . Scrolldelay نیز می تواند اضافه شود.
<marquee>در مایکروسافت اینترنت اکسپلورر سرچشمه گرفته است . منسوخ شده یا در HTML 4.01 و جدیدتر نامعتبر است .
<nobr>...</nobr> (deprecated)
باعث می‌شود متن در انتهای خط شکسته نشود و از بسته‌بندی کلمه در جایی که متن از عرض شیء محصور بیشتر است جلوگیری می‌کند. ممکن است متن مجاور قبل و بعد از آن شکسته شود. با CSS قابل انجام است:{white-space: nowrap;}
<nobr>یک عنصر اختصاصی است که توسط اکثر مرورگرها به دلایل سازگاری شناخته می شود. منسوخ شده یا در HTML 2.0 و جدیدتر نامعتبر است .
<noembed>...</noembed> (deprecated)
در صورتی که جاسازی قابل ارائه نباشد، محتوای جایگزین را مشخص می‌کند. با محتوای عنصر یا جایگزین شده است .<embed><object>

نظرات

<!-- A Comment -->

یک نظر در HTML (و XML، SGML و SHTML مربوطه) بسته به نوع doctype، از همان نحوی استفاده می‌کند که نظر SGML یا نظر XML است.

برخلاف اکثر تگ‌های HTML، نظرات تودرتو ندارند. به طور کلی، رشته هایی وجود دارند که مجاز به نمایش در متن نظر نیستند. اینها <!--(ابتدای یک نظر)، -->(این کامنت را به پایان می‌رساند، بنابراین به‌طور پیش پاافتاده دنبال می‌شود که نمی‌تواند در داخل آن ظاهر شود) و --!>. علاوه بر این، رشته ها >و ->نمی توانند در ابتدای یک نظر ظاهر شوند و <!-نمی توانند در انتهای آن ظاهر شوند. [63]

در نتیجه، نشانه گذاری <!--Xbegin<!--Y-->Xend-->نامناسب است و نظر را نشان می دهدXbegin<!--Yو متنXend-->بعد از آن، یا گاهی اوقات فقطXend-->بسته به مرورگر

نظرات می توانند در هر جایی از یک سند ظاهر شوند، زیرا تجزیه کننده HTML قرار است آنها را نادیده بگیرد بدون توجه به اینکه در کجا ظاهر می شوند تا زمانی که در ساختارهای دیگر تگ HTML نیستند (یعنی نمی توان آنها را در کنار ویژگی ها و مقادیر استفاده کرد؛ این نشانه گذاری نامعتبر است. : ).<span id="x1"<!--for "extension one"--> style="...">

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

با این حال، همه مرورگرها و ویرایشگرهای HTML به طور کامل با چارچوب نحوی HTML سازگار نیستند و ممکن است در برخی شرایط نحوی کارهای غیرقابل پیش بینی انجام دهند. مدیریت ناقص نظرات تنها حدود 5٪ از تمام مرورگرها و ویرایشگرهای HTML در حال استفاده را تحت تأثیر قرار می دهد، و حتی در آن زمان فقط نسخه های خاصی تحت تأثیر مشکلات سوء مدیریت نظرات قرار می گیرند (اینترنت اکسپلورر 6 بیشتر این درصد بالا را به خود اختصاص می دهد).

چند ویژگی سازگاری شامل نظرات وجود دارد:

  • قرار دادن نظرات - یا در واقع هر کاراکتر به جز فضای سفید - قبل از آن doctypeباعث می شود Internet Explorer 6 از حالت quirks برای صفحه HTML استفاده کند. هیچ یک از doctypeاطلاعات پردازش نخواهد شد.
  • برای سازگاری با برخی از مرورگرهای قبل از 1995، محتویات <style>و <script>عناصر هنوز هم گاهی اوقات توسط جداکننده‌های نظر احاطه می‌شوند، و مرورگرهای دارای CSS و اسکریپت برای نادیده گرفتن علامت‌گذاری نظر به‌عنوان یک نظر واقعی نوشته می‌شوند. این به این معنی است که تلاش می‌شود تا با تغییر دادن عناصر داخل کامنت به منظور عدم شناسایی، به عنوان مثال، CSS و نشانه‌گذاری اسکریپت را نظر بدهند .<-- [script]...[/script] -->
  • ویرایشگر HTML BlueGriffon ، در نسخه 1.7. x ، نظراتی را ایجاد می کند که در ساختار نحوی تعبیه نشده اند. روی صفحه نمایش داده می شود. سایر ویرایشگرهای HTML ممکن است همین نقص را داشته باشند.<style> ... {comment tags} ...</style>

همچنین ببینید

یادداشت ها

  1. ^ HTML 4.01 یکی از تعداد کمی از DTD های شناخته شده HTML است. در اینجا به عنوان بهترین مثال گویا انتخاب شده است، اگرچه همین رفتار برای سایر DTD های منتشر شده توسط W3C برای HTML اعمال می شود.
  2. ^ یک ویژگی ماکرو مانند DTD ها ممکن است همچنان در XML استفاده شود.
  3. ^ یک تفاوت جزئی این است که XML، حتی پس از رابط DOM، به حروف کوچک و بزرگ حساس است. [5]
  4. ^ با این حال، استثنای اجتناب ناپذیر را ببینید .<object>
  5. ^ صرفا یک IRI ، نه یک URL. اگرچه URL ها زیرمجموعه ای از IRI هستند.

مراجع

  1. ^ ab "§3 در SGML و HTML". مشخصات HTML 4.01 . W3C . 24 دسامبر 1999. §3.2.1 عناصر.
  2. ^ "§3 در SGML و HTML". مشخصات HTML 4.01 . W3C . 24 دسامبر 1999. §3.1 مقدمه ای بر SGML.
  3. «HTML 4.01، §21، تعریف نوع سند». W3C . 24 دسامبر 1999.
  4. ^ abcde "HTML استاندارد § تگ های اختیاری". WHATWG . بازبینی شده در 22 مارس 2019 .
  5. ^ "§1. HTML مدل شی سند". مشخصات HTML سطح 2 مدل شیء سند (DOM) . W3C . 9 ژانویه 2003. §1.3. XHTML و HTML DOM.
  6. ^ ab "§7 ساختار جهانی یک سند HTML". مشخصات HTML 4.01 . W3C . 24 دسامبر 1999. §7.5.3 عناصر درون خطی و سطح بلوک.
  7. مارک نیوهاوس (27 سپتامبر 2002). «طراحی CSS: فهرست‌های رام کردن». یک لیست جدا
  8. ^ XHTML 1.0 §4.2
  9. ^ XML 1.0 (قابلیت تولید عناصر اضافی بخشی از توسعه پذیری در مخفف است.)
  10. ^ XML 1.0 §5.1
  11. ^ WHATWGLS. § 15
  12. ^ XHTML 1.1 §A
  13. ^ "HTML & CSS". W3C . 2013.
  14. «پیوست D. شیوه نامه پیش فرض برای HTML 4». مشخصات برگه های سبک آبشاری سطح 2 ویرایش 1 (CSS 2.1) . W3C . 7 ژوئن 2011.
  15. ^ HTML 4.01 §14.1
  16. ^ فرایولو، جی. فوجیساوا، جی. جکسون، دی.، ویرایش. (2003-01-14). "§2.3 گزینه های استفاده از SVG در صفحات وب". گرافیک برداری مقیاس پذیر (SVG) 1.1 مشخصات . W3C . بازیابی شده در 2009-03-25 .
  17. ^ HTML 4.01 §12.3
  18. ^ HTML 4.01 §14.3.2
  19. ^ HTML 4.01 §18
  20. ^ CSS §1.1
  21. ^ "4.4 گروه بندی محتوا - HTML5". HTML5: واژگان و APIهای مرتبط برای HTML و XHTML – W3C Recommendation . کنسرسیوم وب جهانی 28 اکتبر 2014. §4.4.8 عنصر dl . بازبینی شده در 16 اوت 2015 .
  22. ^ "فهرست در اسناد HTML". مشخصات HTML 4.01 – توصیه W3C . کنسرسیوم وب جهانی 24 دسامبر 1999. §10.3 لیست های تعاریف: عناصر DL، DT، و DD . بازبینی شده در 2 مه 2015 .
  23. «HTML5: واژگان و APIهای مرتبط برای HTML و XHTML، پیش‌نویس کاری W3C». W3C . 5 آوریل 2011..
  24. ^ HTML 4.01، W3C ، بازیابی شده در 26/03/2012
  25. ^ تیتل، اد؛ Burmeister، Mary C. (2005). HTML 4 برای آدمک ها (ویرایش پنجم). هوبوکن، نیوجرسی: وایلی. ص 96. شابک 978-0-7645-8917-1. بازبینی شده در 7 اوت 2022 .
  26. «ServerWriter -- / Provider». W3C .
  27. ^ "HTML 5.2". W3C .
  28. ^ برچسب مخفف، مخفف.
  29. ^ 4.6 معناشناسی سطح متن - عنصر b، Developers.whatwg.org ، بازیابی شده در 26/03/2012
  30. ^ 4.6 معناشناسی سطح متن - عنصر i، Developers.whatwg.org ، بازیابی شده در 26/03/2012
  31. ^ 4.6 معناشناسی سطح متن - عنصر u، Developers.whatwg.org ، بازیابی شده در 26/03/2012
  32. ^ 4.6 معناشناسی سطح متن - عنصر کوچک، Developers.whatwg.org ، بازیابی شده در 26/03/2012
  33. ^ 4.6 معناشناسی سطح متن - عنصر s، Developers.whatwg.org ، بازیابی شده در 26/03/2012
  34. ^ ab 11 ویژگی منسوخ - HTML5، W3C ، بازیابی شده در 26/03/2012
  35. «مشخصات HTML5 نهایی شد، بحث بر سر مشخصات ادامه دارد». Ars Technica. 29 اکتبر 2014 . بازبینی شده در 29 اکتبر 2014 .
  36. "9.2.1 عناصر عبارت: EM، STRONG، DFN، CODE، SAMP، KBD، VAR، CITE، ABBR، و ACRONYM". مشخصات HTML 4.01 . W3C . 24 دسامبر 1999 . بازبینی شده در 26 جولای 2018 .
  37. ^ توصیه HTML 5.2 W3C، در "§4.5.6. عنصر استناد".
  38. ^ استاندارد زندگی HTML، در "§4.5.6 عنصر ذکر".
  39. ^ "<داده>". اسناد وب MDN .
  40. ^ "HTML <rb> Tag". www.quackit.com .
  41. «<rp>: عنصر پرانتز برگشتی روبی». اسناد وب MDN .
  42. ^ "<rt>: عنصر متن روبی". اسناد وب MDN .
  43. ^ "<rtc>: عنصر Ruby Text Container". اسناد وب MDN .
  44. ^ "<روبی>". اسناد وب MDN .
  45. ^ "<الگو>". اسناد وب MDN .
  46. ^ "<time>". اسناد وب MDN .
  47. ^ "<wbr>". اسناد وب MDN .
  48. جنیفر کیرنین بایگانی شده در 02/11/2012 در ماشین راه‌اندازی <embed>
  49. ^ W3Schools در مورد<embed>
  50. ^ متن ویژگی alt را نمی توان با نشانه گذاری استایل بندی کرد. در نتیجه، روش‌های دیگری برای ارائه متن جایگزین، مانند جایگزینی تصویر فاهرنر ، برای تطبیق با موقعیت‌هایی ابداع شده‌اند که در آن کدگذار می‌خواهد در صورت غیرفعال شدن تصاویر در مرورگر کاربر، متن استایل‌دار نمایش داده شود.
  51. «چیزهای جدید در اینترنت اکسپلورر 8 – دسترسی و ARIA». MSDN . مایکروسافت . بازیابی شده در 2009-07-22 .
  52. ^ اشکال 5566 - مقدار مشخصه ALT گاهی اوقات در صورت از دست دادن تصویر نمایش داده نمی شود، Bugs.webkit.org ، بازیابی شده در 26/03/2012
  53. WWW-Talk ژانویه-مارس 1993: برچسب جدید پیشنهادی: IMG، 1997.webhistory.org ، بازیابی شده در 26-03-2012
  54. ^ "آیا قاب ها قابل دسترسی هستند؟". ... فریم‌ها چالش‌های کاربردی بیشتری را ارائه می‌کنند که برای کاربران دارای معلولیت منحصر به فرد است، به‌ویژه آنهایی که از صفحه‌خوان‌ها استفاده می‌کنند.
  55. «اشیاء، تصاویر و اپلت‌ها». W3C . بازیابی شده در 2008-12-20 .
  56. «InState Longdesc» . بازیابی شده در 2011-09-05 .
  57. «ایجاد تصاویر قابل دسترس». WebAim . بازیابی شده در 2008-12-20 .
  58. ^ استفاده طولانی - WHATWG Wiki، Wiki.whatwg.org ، بازیابی شده در 26/03/2012
  59. «اشکال 13461 - تفسیر شماره 30 (طولان) از انجمن ناشران آمریکایی» . بازیابی شده در 2011-09-05 .
  60. ^ ab "منسوخ - ویژگی های غیر منطبق". استاندارد زندگی HTML WHATWG . 22 جولای 2022 . بازبینی شده در ۷ اوت ۲۰۲۲ .
  61. ^ "<xmp>". اسناد وب MDN . 24 فوریه 2023.
  62. ^ آب چیشولم، وندی؛ واندرهیدن، گرگ؛ جیکوبز، ایان (1999-05-05). "دستورالعمل های دسترسی به محتوای وب 1.0". کنسرسیوم وب جهانی بازیابی شده در 2010-07-20 .
  63. ^ "استاندارد HTML". html.spec.whatwg.org .

کتابشناسی

استانداردهای HTML

HTML 2.0:
برنرز لی، تیم ؛ Connolly, Dan (نوامبر 1995). زبان نشانه گذاری فرامتن - 2.0 (RFC 1866). IETF​ doi : 10.17487/RFC1866 . RFC 1866 . بازیابی شده در 2009-03-24 .
HTML 3.2:
راگت، دیو (14-01-1997). "مشخصات مرجع HTML 3.2". W3C . بازیابی شده در 2009-03-27 .
HTML 4.01:
راگت، دیو ؛ لو هورس، آرنو؛ جیکوبز، ایان (1999-12-24). "مشخصات HTML 4.01". W3C . بازیابی شده در 2009-03-24 .(HTML 4.01 جایگزین 4.0 (1998) شد، که هرگز به طور گسترده پیاده سازی نشد، و تمام نسخه های قبلی. به نوبه خود در 2018-03-27 توسط HTML 5.2 جایگزین شد).
XHTML 1.0:
"XHTML 1.0: زبان نشانه گذاری فرامتن توسعه پذیر (نسخه دوم)". نسخه اصلاح شده W3C . 01-08-2002 [2000] . بازیابی شده در 2009-03-24 .
XHTML 1.1:
آلتیم، موری؛ مک کارون، شین؛ ایشیکاوا، ماسایاسو، ویرایش. (2010-11-23) [2001]. "XHTML 1.1 - XHTML مبتنی بر ماژول - نسخه دوم". نسخه اصلاح شده W3C . بازیابی شده در 2018-07-26 . (در 27/03/2018 توسط HTML 5.2 جایگزین شد.)
آستین، دانیل؛ پروومبا، سوبرامانی; مک کارون، شین؛ ایشیکاوا، ماسایاسو؛ بیربک، مارک؛ آلتیم، موری؛ بومفری، فرانک؛ دولی، سام؛ اشنیتزنبامر، سباستین؛ وگوفسکی، تد، ویراستاران. (2010-07-29) [2006]. "XHTML Modularization 1.1 - نسخه دوم". نسخه اصلاح شده W3C . بازیابی شده در 2018-07-26 . (نسخه دقیق تر از موارد فوق. همچنین در 27/03/2018 توسط HTML 5.2 جایگزین شد.)
W3C HTML 5.2:
فاکنر، استیو؛ آیچولز، آرون؛ لیتهد، تراویس؛ دانیلو، الکس؛ ماه، سانگوان؛ دویل ناوارا، اریکا؛ اوکانر، ترزا؛ Berjon, Robin, eds. (2017-12-14) [2016]. "توصیه HTML 5.2 W3C". نسخه اصلاح شده W3C . بازیابی شده در 2018-07-26 . جایگزین تمام نسخه های قبلی HTML و XHTML از جمله HTML 5.1 می شود.
استاندارد زندگی WHATWG HTML5:
هیکسون، ایان ، ویرایش. (2018-07-25). "استاندارد زندگی HTML". نسخه تک صفحه ای WHATWG . بازیابی شده در 2018-07-26 . همچنین به‌عنوان نسخه چند صفحه‌ای و نسخه توسعه‌دهنده (همچنین چند صفحه‌ای، با عملکرد جستجو و سایر ابزارک‌ها، و منهای جزئیاتی که فقط مورد علاقه فروشندگان مرورگر است) موجود است.

منابع دیگر

برچسب های HTML:
برنرز لی، تیم (1992-11-03). "برچسب های HTML" . بازیابی شده در 2009-03-28 . (بخشی از اولین توضیحات منتشر شده از HTML.)
پیش نویس اینترنت HTML 1.2:
برنرز لی، تیم ؛ Connolly, Dan (ژوئن 1993). "زبان نشانه گذاری فرامتن (HTML)" . بازیابی شده در 2009-03-28 .
پیش نویس های HTML 3.0:
راگت، دیو (1995-03-24). "مشخصات زبان نشانه گذاری HyperText نسخه 3.0 (پیش نویس)" . بازیابی شده در 2009-04-18 . (این پیش نویس نهایی HTML 3.0 است که بدون توسعه بیشتر منقضی شده است.)
جداول HTML:
راگت، دیو (مه 1996). جداول HTML (RFC 1942). IETF​ doi : 10.17487/RFC1942 . RFC 1942 . بازیابی شده در 2009-03-22 .
XML 1.0:
بری، تیم ؛ پائولی، ژان ؛ اسپربرگ-مک کوئین، سی. مایکل ؛ مالر، حوا؛ Yergeau, François, eds. (2008-11-26). "زبان نشانه گذاری توسعه پذیر (XML) 1.0 (نسخه پنجم)". W3C . بازیابی شده در 2009-03-20 .
CSS 1:
دروغ، هاکون ویوم ; بوس، برت (2008-04-11) [1996]. "برگ های سبک آبشاری، سطح 1". نسخه اصلاح شده W3C . بازیابی شده در 2018-07-26 .
CSS 2.1:
بوس، برت ؛ چلیک، تانتک ؛ هیکسون، ایان ؛ Lie, Håkon Wium (12 آوریل 2016) [2011]. "ویژگی‌های Cascading Style Sheets Level 2 Revision 1 (CSS 2.1)". نسخه اصلاح شده W3C . بازیابی شده در 2018-07-26 .
CSS 3 و 4:
اتکینز، تب جونیور؛ اترناد، الیکا جی. Rivoal، Florian (31 ژانویه 2017). "CSS Snapshot 2017". W3C . §2. برگه های سبک آبشاری (CSS) - تعریف رسمی . بازیابی شده در 2018-07-26 . (فهرست مشخصات فعالی که از تاریخ انتشار جایگزین CSS 2.1 شده اند.)
"وضعیت فعلی CSS". W3C . 2018 . بازیابی شده در 2018-07-26 . (سطوح 3 و 4 CSS به عنوان ماژول های مستقل توسعه یافته اند که در آن صفحه نمایه شده اند.)

لینک های خارجی