اچتیامال: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
Sillverfox (بحث | مشارکتها) خنثیسازی ویرایش 27768738 از 5.116.195.231 (بحث) برچسب: خنثیسازی |
Alireza Ivaz (بحث | مشارکتها) جز ویرایش پیوندهای تغییرمسیر |
||
خط ۱۲:
یک سند اچتیامال، یک [[پرونده مبتنی بر متن|پروندهٔ مبتنی بر متن]] (Text–based) است که معمولاً با پسوند .htm یا .html نامگذاری شده و محتویات آن از برچسبهای اچتیامال تشکیل میشود. مرورگرهای وب، که قادر به درک و تفسیر برچسبهای اچتیامال هستند، تکتک آنها را از داخل سند اچتیامال خوانده و سپس محتوای آن صفحه را [[نمایانسازی]] (Render) میکنند.
اچتیامال [[زبان برنامهنویسی]] نیست، بلکه زبانی برای نشانهگذاری ابرمتن است و اساساً برای ساختمند کردن اطلاعات و جدایش اجزای منطقی یک نوشتار — نظیر عناوین، تصاویر، فهرستها، بندها و جداول — به کار میرود. از سوی دیگر، اچتیامال را نباید به عنوان زبانی برای صفحهآرایی یا نقاشی صفحات وب به کار بُرد؛ این وظیفه اکنون بر دوش فناوریهای دیگری همچون [[
گفتنی است اچتیامال شکلی از زبان دیگری به نام [[اسجیامال]] است و [[کنسرسیوم وب
در اچتیامال سه نوع برچسب وجود دارد:
خط ۲۱:
# تگهایی که دارای ویژگی میباشند. مثل:
{{چپچین}}
{{چر}}<nowiki><a href="http://www.w3.org
{{پایان چپچین}}
== تاریخچه ==
=== توسعه ===
در سال ۱۹۸۰ فیزیکدانی به نام '''[[تیم برنرز لی|تیم برنز لی]]''' که با پروژهٔ [[سرن|CERN]] همکاری داشت ENQUIRE را طراحی و ارائه کرد که یک سیستم مهم برای محققان [[سرن|CERN]] بود تا اینکه از این دادهها به شکل مشترک استفاده کنند. در سال ۱۹۸۹، Berners- Lee یک یادداشت پیشنهاد یک سیستم [[ابرمتن|ابر متن]] مبتنی بر [[اینترنت]] نوشت. Berners- Lee یک نوع خاص HTML را مشخص نمود و یک نسخهٔ جستجوگر و نرمافزار سرور را در انتهای۱۹۹۰ نوشت. در این سالیان این فیزیکدان و مهندس سیستمهای دادههای [[سرن|CERN]] به نام Robert Cailliau یک سرمایهگذاری مشترک را انجام دادند ولی این پروژه به شکل رسمی توسط [[سرن|CERN]] دنبال نشد. در یادداشتهای شخصی او از سال ۱۹۹۰ اشاره شدهاست که برخی از مناطق مختلف [[ابرمتن|ابر متن]] (hypertext) به کار گرفته شدهاست و در ابتدای آن از یک دائرةالمعارف استفاده گردید.
اولین بار شرح کامل HTML به این شکل بود که به آن در نسخههای قبلی "HTML Tags" گفته شد که برای اولین بار توسط Berners –Lee در سال ۱۹۹۱ روی اینترنت قرار گرفت؛ که آن توصیف ۱۸ عناصر شامل عناصر اولیه، طراحی نسبتاً ساده از HTML بود. به غیر از Hyperlink این موارد تحت تأثیر SGMLguid در فرمت مبتنی بر SGML قرار گرفت و در پروژهٔ CERN به کار. رفت یازده مؤلفه از آن در HTML 4 نوشته شدهاست.
[[زبان
Berners- Lee از HTML به عنوان یک ابزار برای SGML استفاده کردهاست. بهطور کلی آن را به عنوان دستور نیروی ضربت مهندسی اینترنت(IETF) تعریف کردهاست که در سال ۱۹۹۳ نسخههای اولیه از آن را بر اسا HTML ارائه نمود."زبان نشانهگذاری ابرمتنی HTML" پیشنویسی اینترنتی توسط Dan Cannolly ,Berners- Lee ارائه گردید و درون [[تعریف نوع سند]] SGML برای تعریف گرامر ارائه شد. این نسخه اولیه پس از شش ماه منقضی گردید ولی قابل توجه اینکه از جستجو گرNCSA Mosaic به شکل جستجو گر پیشفرض برای تصاویر بر خط استفاده شد که نشان دهندهٔ فلسفهٔ IETF در استانداردهای ساختارهای موفق است. به همین شکل Dave Raggett's رقابت خود را با ارائه(Internet-Draft , HTML+(Hypertext Markup format از انتهای ۱۹۹۳ شروع کرد و پیشنهاد کرد که یک ساختار اجرایی مانند جداول و شکلهای پر شونده را میتوان برای این منظور به کار گرفت.
خط ۳۶:
پس از آنکه HTML و +HTML به شکل پیشنویس در ابتدای ۱۹۹۴ منقضی گردید،IEFT یک گروه کاری HTML را ایجاد کرد که در سال ۱۹۹۵ نسخهٔ HTML 2.0 تکمیل گردید، HTML اولیه با این قصد ساخته شده که به شکل یک ساختار استاندارد در آینده از آن استفاده شود.
پس از آن پیشرفتهایی در IETF در نظر گرفته شد که مورد توجه رقیبان قرار گرفت. تا سال ۱۹۹۶ ویژگیهای HTML حفظ شد و ورودیهایی از نرمافزارهای تجاری گرفته شد که این کار توسط
([[سازمان بینالمللی استانداردسازی|ISO]]/[[کمیسیون الکتروتکنیکی بینالمللی|IEC]] 15445:2000) گردید. HTML4.01 در انتهای ۱۹۹۹ انتشار یافت و پس از آن ساختار بعدی آن در سال ۲۰۰۱ به شکل کامل منتشر شد- در سال ۲۰۰۴ پیشرفتهایی در HTML5 در (WHATWG) در نظر گرفته شد و شکل قابل انتشار آن به شکل W3C در سال ۲۰۰۸ ارائه گردید.
=== نسخههای HTML جدول زمانی ===
خط ۴۸:
==== ژانویه ۱۹۹۷ ====
HTML3.2 به شکل
==== دسامبر۱۹۹۷ ====
خط ۶۵:
==== می ۲۰۰۰ ====
2000:[[سازمان بینالمللی استانداردسازی|ISO]]/IEC ۱۵۴۴۵ به عنوان استاندارد بینالمللی ISO/IEC انتشار یافت. در ISO این استاندارد در حوزه ISO/IEC JTC1/SC34 قرارگرفت. دراواسطISO/IEC15445:2000,HTML4.01 :2008 جدیدترین نسخههای HTML ارائه شد. پیشرفتهای موازی صورت گرفته، باعث شد که XHTML مبتنی بر XML حاصل شود که توسط گروه کاری W3CHTML در طی اوایل و اواسط ۲۰۰۰ اشغال شده بود.
=== جدول زمانی نسخههای پیش نویس HTML ===
خط ۸۷:
==== ژانویه ۲۰۰۸ ====
[[اچتیامال۵|HTML5]] به عنوان پیشنویس کاری توسط W3C انتشار یافت ولی syntax یک HTML5 , SGML را ارائه کرد که تلاش کرده بود که از SGML استفاده کند و HTML5 تلاشهای مختلفی را برای SGML انجام داد و آن را سری "html" تعریف نمود که به سریسازی XML- مبتنی بر XHTML5 جایگزین منجر شد.
==== می ۲۰۱۱ ====
خط ۹۸:
:XHTML 1.0 در ۲۶ ژانویه ۲۰۰۰ انتشار یافت که به عنوان توصیهٔ W3C از آن نام بده شد و پس از آن دوباره اصلاح شد و انتشار دوبارهٔ آن در اول اوت ۲۰۰۲ بود که در آن از سه نسخهٔ یکسان به عنوان HTML 4.0 و ۴٫۰۱ استفاده شد و فرمول بندی دوبارهٔ آن در XML با محدودیتهای خاص در نظر گرفته شد.
:XHTML 1.1 در ۳۱ می ۲۰۰۱ انتشار یافت که توصیهٔ W3C محسوب شد. مبنای آن XHTML 1.0 بود ولی تغییرات اندکی در آن اعمال شده بود و فرمول بندی آن از ساختارهای تعدیل شده XHTML استفاده کرده بود که در ۱۰ آوریل ۲۰۰۱ انتشار یافته بود و توصیه W3C محسوب میگردید.
:XHTML 2.0 یک نسخه پیش نویس کاری بود ولی در ۲۰۰۹ انتشار یافت که برای کارکرد مطلوب [[اچتیامال۵|HTML5]], XHTML5 بود. XHTML2.0 ناسازگاریهایی با XHTML1.X داشت و در نتیجه به شکل زبان جدید XHTML درآمد تا اینکه به روزرسانی آن تا XHTML 1.X صورت گیرد
: XHTML Syntaxرا میتوان به عنوان XHTML5.1 دانست که بر اساس آن HTML5 در پیش نویس HTML5 تعریف شده بود.
== نشانهگذاری ==
نمونه زیر کد معروف Hello World است که معمولاً برای مقایسه [[زبان برنامهنویسی|زبانهای برنامهنویسی]]، [[زبان اسکریپتنویسی|زبانهای اسکریپتنویسی]] و [[زبان نشانهگذاری|زبانهای نشانهگذاری]] به کار میرود:
<source lang="html5">
<!DOCTYPE html>
خط ۱۴۳:
برای ایجاد لینک از تگ <a> استفاده میشود. برای مثال:<syntaxhighlight lang="html">
<a href="https://www.wikipedia.org/
</syntaxhighlight>
ویژگی href آدرسی که لینک به آن اشاره میکند را در خود نگه میدارد.
خط ۱۵۲:
== جستارهای وابسته ==
* [[بردکرامب]]
*
* [[صفحه وب پویا]]
* [[کدبندی نویسهها در اچتیامال]]
* [[اچتیامال۵]]
* [[پروتکل انتقال ابرمتن]]
*[[جاوا اسکریپت]]
* [[اسجیامال]]
* [[اکسامال]]
|