زبان نشانه‌گذاری: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز تمیزکاری، + ماژول ابرابزار با استفاده از AWB
جز تمیزکاری، + ماژول ابرابزار با استفاده از AWB
خط ۲۹:
</syntaxhighlight>کدهایی که در بین دوعل‍امت کوچک‌تر و بزرگ‌تر محصور شده‌اند (مثل <این>)؛ دستورالعمل‌های نشانه‌گذاری هستند که به «تگ» شناخته می‌شوند. درحالی که متن بین این دستورالعمل‌ها درواقع عین متن مستند هستند. کدهای <code>h1</code>، <code>p</code> و <code>em</code> مثال‌هایی از نشانه‌گذاری معنایی هستند که معنی و منظور متنی را که شامل می‌شوند را منتقل می‌کنند. <code>h1</code>، به معنای عنوان سطح اول؛ <code>p</code> به معنای پاراگراف و <code>em</code> به معنای کلمه یا عبارت تأکید شده است. برنامه‌ای که چنین نشانه‌گذاری را تفسیر می‌کند، ممکن است قواعد و سبک خود را برای نشان دادن بخش‌های مختلف متن با استفاده از فونت‌های مختلف، ضخامت‌ها، ابعاد مختلف، رنگ‌ها و یا سایر سبک‌ها اعمال کند. یک تگ با عنوان «h1» ممکن است با یک فونت بزرگ و به‌خصوص نمایش داده شود، یا با هر سبک و اندازهٔ دیگری نشان داده شود و یا حتی تغییری با سایر اجزای متن نداشته باشد. درعوض، تگ <code>i</code> در [[اچ‌تی‌ام‌ال]] مثالی از نشانه‌گذاری نمایشی‌ست که برای مشخص‌کردن یک ویژگی خاص متن (در اینجا استفادهٔ فونت ایتالیک) بدون ذکر دلیل استفاده می‌شود.
 
== استفاده‌های جایگزین ==
از آن‌جا که ایدهٔ استفاده از زبان نشانه‌گذاری، از مستندات متنی نشأت گرفته است، استفاده از زبان نشانه‌گذاری در نشان‌دادن و ارائهٔ سایر انواع اطل‍اعات مانند [[گرافیک برداری]]، [[خدمات وب]] و [[واسط کاربر]] در حال افزایش است. بیشتر این مثال‌ها؛ برنامه‌های [[اکس‌ام‌ال]] هستند، به این جهت که اکس‌ام‌ال یک زبان گسترده است و در عین حال به خوبی تعریف شده است.<ref>[http://www.w3.org/TR/2002/WD-XHTMLplusMathMLplusSVG-20020809/ An XHTML + MathML + SVG Profile]". W3C, August 9, 2002. Retrieved on 17 March 2007.</ref>
 
از آنجا که زبان‌های نشانه‌گذاری و اغلب زبان‌های توصیف‌گر داده‌ای، زبان‌های برنامه‌نویسی نیستند<ref>{{یادکرد وب|نویسنده=Jukka Korpela|کد زبان=|تاریخ=2005-11-16|وب‌گاه=|نشانی=http://www.cs.tut.fi/~jkorpela/prog.html|عنوان=Programs vs. markup}}</ref> و درحقیقت داده‌هایی بدون دستورالعمل‌ها هستند، نسبت به زبان‌های برنامه‌نویسی راحت‌تر دستکاری می‌شوند. برای مثال، صفحات وب به صورت مستندات اچ‌تی‌ام‌ال نمایش داده می‌شوند و نه کدهای C. به همین علت است که می‌توانند در سایر صفحات وب جای‌گذاری شوند، و یا حتی درصورتی که قسمتی از آن‌ها بارگیری شود، باز هم نمایش داده می‌شوند.
 
== جستارهای وابسته ==
* [[زبان برنامه‌نویسی]]
* [[کرل (زبان برنامه‌نویسی)]]
 
== منابع ==
{{پانویس|۲}}