زبان های نشانه گذاری چیست؟

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

بیایید به 3 زبان نشانه گذاری نگاه کنیم

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

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

زبان نشانه گذاری چیست؟

به درستی این اصطلاح را تعریف می کند - یک زبان نشانه گذاری، زبان ای است که متن را به آن متصل می کند تا کامپیوتر بتواند آن متن را دستکاری کند. بسیاری از زبان های نشانه گذاری به عنوان قابل خواندن انسان هستند زیرا حاشیه نویسی به گونه ای نوشته شده است تا آنها را از متن جدا کند. برای مثال، با HTML، XML و XHTML، برچسب های نشانه گذاری <و> هستند. هر متنی که در یکی از این کاراکترها ظاهر می شود، بخشی از زبان نشانه گذاری است و نه بخشی از متن حاوی توضیحات.

مثلا:


این پاراگراف متن نوشته شده در HTML است

این مثال یک پاراگراف HTML است. این یک برچسب باز (

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

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

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

نشانه گذاری هنگامی که قوانین در مورد چگونگی نوشتن و استفاده از این نشانه گذاری کد گذاری می شود، زبان می شود. همان دانش آموز می تواند "یادداشت برداری زبان نشانه گذاری" خود را داشته باشد، اگر آنها قوانین را مانند "بنر بنر برای تعاریف، یادآوری زرد برای جزئیات امتحان وجود دارد، و یادداشت مداد در حاشیه برای منابع اضافی است."

اکثر زبان های نشانه گذاری توسط یک مقام خارج برای استفاده توسط بسیاری از افراد مختلف تعریف شده است. این است که چگونه زبان نشانه گذاری برای وب کار می کند. آنها توسط W3C یا World Wide Web Consortium تعریف می شوند .

زبان نشانه گذاری HTML-HyperText

زبان نشانه گذاری HTML یا HyperText زبان اصلی وب است و شایع ترین آن است که شما به عنوان یک طراح وب / توسعه دهنده کار می کنید.

در حقیقت، این ممکن است تنها زبان نشانه گذاری در کار شما باشد.

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

HTML یک استاندارد نشانه گذاری استاندارد است. این بر اساس SGML (زبان نشانه گذاری استاندارد عمومی) است.

این یک زبان است که از برچسب ها برای تعریف ساختار متن استفاده می کند. عناصر و برچسب ها توسط <و> کاراکترها تعریف می شوند.

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

جدیدترین نسخه شماره HTML دارای HTML5 است. این نسخه ویژگی های بیشتری را به HTML اضافه کرده و برخی از شدت هایی را که توسط XHTML تحمیل می شود به پایان رسانده است.

نحوه انتشار HTML با افزایش HTML5 تغییر کرده است. امروزه، ویژگی های جدید و تغییرات بدون نیاز به یک نسخه جدید و شماره منتشر شده اضافه شده است. آخرین نسخه از زبان به سادگی به عنوان "HTML" نامیده می شود.

زبان نشانه گذاری زبان XML

زبان نشانه گذاری eXtensible زبان است که نسخه دیگری از HTML بر اساس آن است. مانند HTML، XML نیز مبتنی بر SGML است. این کمتر از SGML و دقیق تر از HTML ساده است. XML فراهم می کند گسترش به ایجاد زبان های مختلف مختلف.

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

همچنین چندین زبان استاندارد شده با XML وجود دارد: MathML برای تعریف ریاضیات، SMIL برای کار با چند رسانه ای، XHTML و بسیاری دیگر.

XHTML-eXtended HyperText Markup Language

XHTML 1.0 HTML 4.0 برای تعریف استاندارد XML تعریف شده است. XHTML در طراحی وب مدرن با HTML5 جایگزین شده است و تغییراتی که از آن آمده است. بعید است که سایت های جدیدتر را با استفاده از XHTML پیدا کنید، اما اگر شما در یک سایت بسیار قدیمی کار می کنید، هنوز هم می توانید از XHTML خارج شوید.

تفاوت زیادی بین HTML و XHTML وجود ندارد ، اما در اینجا چیزی است که شما متوجه خواهید شد:

مقاله اصلی جنیفر کریینین. ویرایش شده توسط Jeremy Girard در 7/5/17.