اچ تی ام ال (HTML) و یا به عبارت دیگر زبان نشانه‌گذاری ابرمتنی چیست؟اچ تی ام ال (HTML) و یا به عبارت دیگر زبان نشانه‌گذاری ابرمتنی چیست؟ تاریخ انتشار : 28 فروردین، 1396

اچ تی ام ال (HTML) و یا به عبارت دیگر زبان نشانه‌گذاری ابرمتنی چیست؟

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

HTMLمخفف عبارت  Hyper TextMarkup Language  می باشد که به معنای زبان نشانه گذاری متن می باشد. HTMLدر کنار سی‌اس‌اس هستهٔ فناوری ساخت صفحه‌های وب هستند..تمام دستورات مانند وارد کردن عکس ها،متون،رنگ متون،چپ چین راست چین وسایر مقادیروارد می شود.هر کدام از این دستورات بین تگ ابتدایی و انتهایی قرار می گیرد.

محتوای یک صفحهٔ وب، با تگ ها ، نشانه‌گذاری شده و بدین‌ترتیب، نحوهٔ نمایش آن صفحه برای مرورگرهای وب، توصیف می‌شود. این زبان در خلال دهه ۹۰ توسط دنیس ریچی ابداع شد. تاکنون نسخهٔ ۵ آن عرضه است. هر یک از برچسب‌های اچ‌تی‌ام‌ال، معنا و مفهوم خاصی دارند و تأثیر مشخصی بر محتوا می‌گذارند؛ برفرض مثال برچسب‌هایی برای تغییر شکل ظاهری متن، نظیر درشت و ضخیم کردن یک کلمه یا برقراری پیوند به صفحات دیگر در اچ‌تی‌ام‌ال تعریف شده‌اند.

یک سند اچ‌تی‌ام‌ال، یک پروندهٔ مبتنی بر متن (Text–based) است که معمولاً با پسوند .htm یا .html نام‌گذاری شده و محتویات آن از برچسب‌های اچ‌تی‌ام‌ال تشکیل می‌شود. مرورگرهای وب، که قادر به درک و تفسیر برچسب‌های اچ‌تی‌ام‌ال هستند، تک ‌تک آن‌ها را از داخل سند اچ‌تی‌ام‌ال خوانده و سپس محتوای آن صفحه را نمایان‌سازی (Render) می‌کنند. اچ‌تی‌ام‌ال زبان برنامه‌نویسی نیست، بلکه زبانی برای نشانه‌گذاری ابرمتن است و اساساً برای ساخت‌مند کردن اطلاعات و جدایش اجزای منطقی یک نوشتارنظیر عناوین، تصاویر، فهرست‌ها، بندها و جداول — به کار می‌رود.

از سوی دیگر، اچ‌تی‌ام‌ال را نباید به عنوان زبانی برای صفحه‌آرایی یا نقاشی صفحات وب به کار بُرد؛ این وظیفه اکنون بر دوش فناوری‌های دیگری همچون سی‌اس‌اس است.به زبان ساده اچ‌تی‌ام‌ال شکلی از زبان دیگری بنام اس‌جی‌ام‌ال است و World Wide Web Consortium آن را به عنوان استانداردی برای نشانه‌گذاری مستندات ابرمتنی برای عرضه در وب، تدوین کرده‌است.

HTML

تگهای html

         < bdo >                    قلم نوشته را به صورت نوشته های محيط های کدنويسی کامپيوتر در می آورد .

         < b >                        برای توپر کردن نوشته ( Bold ) به کار می رود .

         < big >                     باعث بزرگتر نمايش داده شدن نوشته در يک متن می شود .

        < colgroup >         برای دسته بندی گروهی از ستون های يک جدول به کار می رود .

        < img >                برای قرار دادن تصوير در صفحه به کار می رود .

33         < input >              برای ساختن انواع کتنرل های HTML به کار می رود .

        < ins >                 برای مشخص کردن متن های جديد وارد شده در يک صفحه به کار می رود .

        < br >                     برای ايجاد يک خط جديد به کار می رود .

         < abbr >                   برای ايجاد يک مخفف برای يک عبارت بزرگتر به کار می رود .

         < acronym >            برای ايجاد يک مخفف برای يک عبارت بزرگتر به کار می رود .

         < address >             برای نوشتن يک آدرس در متن به کار می رود .

         < area >                   مشخص کننده يک ناحيه در نقشه های تصويری است .

         < a >                         برای ايجاد يک لنگر به کار می رود .

        < dl >                     برای ايجاد ليست های معنی به کار می رود .

        < del >                   برای نمايش متن حذف شده درصفحه به کار می رود .

        < div >                   برای تقسيم فضا در صفحات وب به کار می رود .

        < dt >                     برای ايجاد ليست های معنی به کار می رود .

         < base >                  برای تعيين خواص پايه در يک صفحه به کار می رود .

        < blockquote>       برای ايجاد يک نقل قول به کار می رود .

        < body >                بدنه اصلی محتويات صفحه وب را تشکيل می دهد .

        < style >           برای قالب بندی تگ های HTML و صفحات به کار می رود .

        < sub >             برای ايجاد يک انديس به کار می رود .

        < sup >             برای ايجاد توان به کار می رود .

        < button >              برای ايجاد دکمه های وب به کار می رود .

        < kbd >                برای نمايش متن همانند محيط های برنامه نويسی به کار می رود .

        < label >              برای ايجاد يک عنوان ( نماد متنی ) در صفحه به کار می رود .

        < legend >          برای ايجاد عنوان يک کادر fieldset به کار می رود .

        < caption >            برای تعيين عنوان يک جدول به کار می رود .

        < cite >                  باعث نمايش کج نوشته به کار می رود .

        < code >                برای نمايش متن همانند محيط های برنامه نويسی به کار می رود .

        < col >                   برای دسته بندی گروهی از ستون های يک جدول به کار می رود .

        < dd >                    برای ايجاد ليست های معنی به کار می رود .

        < em >                   برای نمايش نوشته به صورت کج به کار می رود .

        < fieldset >            برای ايجاد يک کادر به دور محتويات خود به کار می رود .

        < form >                برای ايجاد يک فرم در صفحه به کار می رود .

        < h1 > تا < h6 >    برای ايجاد انواع تيترها در نوشته به کار می رود .

        < i >                     برای نمايش نوشته به صورت کج به کار می رود .

        < ol >                  برای ايجاد ليست های ترتيبی به کار می رود .

        < param >         برای تعيين تنظيمات زمان اجرای يک شی خارجی در صفحه به کار می رود .

        < pre >              برای نمايش متن به همان صورت اوليه به کار می رود .

        < q >                 برای ايجاد يک نقل قول به کار می رود .

        < samp >          برای نمايش متن همانند محيط های برنامه نويسی به کار می رود .

        < script >          برای تعيين يک اسکريپت در صفحه به کار می رود .

        < select >          برای ايجاد يک ليست باز شو به کار می رود .

        < small >           برای نمايش متن به صورت کوچکتر به کار می رود .

        < span >           برای تقسيم متن به کار می رود .

        < strong >         برای نمايش درشتر متن به کار می رود .

        < head >              در برگيرنه اطلاعات کلی درباره سند وب است .

        < hr >                   برای ايجاد يک خط در عرض صفحه به کار می رود .

        < html >               محدوده اصلی کد HTML يک صفحه را تعيين می کند .

        < li >                    برای تعريف يک آيتم در ليست به کار می رود .

        < link >                برای برقراری ارتباط بين صفحه با يک فايل خارجي به کار می رود .

        < map >              برای ايجاد يک نقشه تصويری به کار می رود .

        < meta >             در بر گيرنده اطلاعات کلی درباره محتويات يک صفحه جهت استفاده موتورهای جستجو است .

        < noscript >        برای تعيين جايگزين يک اسکريپت در يک صفحه به کار می رود .

        < object >           برای پيوند يک شی خارجی با صفحه به کار می رود .

        < optgroup >      برای دسته بندی گزينه های يک ليست به کار می رود .

        < option >          برای ايجاد يک ليست در صفحه به کار می رود .

        < p >                   برای ايجاد يک پاراگراف در صفحه به کار می رود .

تگ HTML

توسعه HTML

در سال ۱۹۸۰ فیزیکدانی به نام Tim Berners-Lee که با پروژهٔ CERN همکاری داشت ENQUIRE را طراحی و ارائه کرد که یک سیستم مهم برای محققان CERN بود تا اینکه از این داده‌ها به شکل مشترک استفاده کنند.

در سال ۱۹۸۹، Berners- Lee یک یادداشت پیشنهاد یک سیستم ابر متن مبتنی بر اینترنت نوشت. Berners- Lee یک نوع خاص HTML را مشخص نمود و یک نسخهٔ جستجوگر و نرم‌افزار سرور را در انتهای۱۹۹۰ نوشت. در این سالیان این فیزیکدان و مهندس سیستم‌های داده‌های CERN بنام Robert Cailliau یک سرمایه‌گذاری مشترک را انجام دادند ولی این پروژه به شکل رسمی توسط CERN دنبال نشد. دریادداشت‌های شخصی او از سال ۱۹۹۰ اشاره شده است که برخی از مناطق مختلف ابر متن (hypertext) به کار گرفته شده است و در ابتدای آن از یک دائرةالمعارف استفاده گردید.

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

بسیاری از اجزای متن در گزارش فنی 1988 ISO به شکل TR9537 ارائه شده است که نام این جزء روش‌های استفاده از SGML بود که در آن ویژگی‌های اولیه ساختار زبانی مانند آنچه که در مورد فرمان RUNOFF دیده می‌شود استفاده شد که در ابتدای دهه ۱۹۶۰ برای CTSS ارائه شده است. این فرمان‌های ساختاری از فرمان‌های مورد استفاده توسط typesetters استفاده می‌کند که به شکل دستی برای فرمت‌های مختلف در نظر گفته شده‌اند.

اما اصل SGML برای ساختار کلی بر اساس اجزای مختلف است (محدوده‌های حاشیه نویسی تو در تو به همراه ویژگی‌هایی که دارد) تا اینکه از اثرات چاپ استفاده شود. همچنین جداسازی ساختارها و شکل ترکیبی نیز باید در نظر گرفته شود . HTML به شکل مداوم به این صورت با CSS به کار گرفته می‌شود. در سال ۱۹۹۳ نسخه‌های اولیه بر اساس HTML ارائه شد. پس از انکه HTML و +HTML به شکل پیش نویس در ابتدای ۱۹۹۴ منقضی گردید، IEFT یک گروه کاری HTML را ایجاد کرد که در سال ۱۹۹۵ نسخهٔ HTML 2.0 تکیمل گردید، HTML اولیه با این قصد ساخته شده که به شکل یک ساختار استاندارد در آینده از آن استفاده شود.

پس از آن پیشرفت‌هایی در IETF در نظر گرفته شد که مورد توجه رقیبان قرار گرفت. تا سال ۱۹۹۶ ویژگی‌های HTML حفظ شد و ورودی‌هایی از نرم‌افزارهای تجاری گرفته شد که این کار توسط (W3C) انجام شد. اما در سال 2000 HTML یک استاندارد بین‌المللی (ISO/IEC 15445:2000) گردید. HTML4.01 در انتهای ۱۹۹۹ انتشار یافت و پس از آن ساختار بعدی آن در سال ۲۰۰۱ به شکل کامل منتشر شد- در سال ۲۰۰۴ پیشرفت‌هایی در HTML5 در (WHATWG) در نظر گرفته شد و شکل قابل انتشار آن به شکل W3C در سال ۲۰۰۸ ارائه گردید.

توسعه HTML


اشتراک گذاری در :

مقالاتی که پیشنهاد می شود بخوانید

بک لینک چیست و بک لینک در بهینه سازی سایت چقدر مهم است؟
29 فروردین

بک لینک چیست و بک لینک در بهینه سازی سایت چقدر مهم است؟

بازدید: 840

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

اصطلاح Fold درطراحی سایت به چه معناست و چه اهمیتی دارد؟
30 فروردین

اصطلاح Fold درطراحی سایت به چه معناست و چه اهمیتی دارد؟

بازدید: 649

با ورود مفهوم Fold به دنیای دیجیتال، صاحبان سایت نیز باید با دقت بیشتری اولویت مطالب موجود بر روی صفحه را مشخص کنند تا کاربران سریع تر مطالب مهم سایت را مشاهده نمایند. کارشناسان طراحی سایت معمولا بر اساس اهمیت مطالب و میزان تاثیر آن بر روی کاربر نسبت به قرارگیری مطالب روی Fold یا زیر Fold تصمیم گیری می نمایند؛ هدف از این مقاله اصلاح Fold درطراحی سایت ارائه راهکار هایی برای انجام بهتر این امر می باشد.اصطلاحا Fold خطی است که [...]

اچ تی ام ال (HTML) و یا به عبارت دیگر زبان نشانه‌گذاری ابرمتنی چیست؟
28 فروردین

اچ تی ام ال (HTML) و یا به عبارت دیگر زبان نشانه‌گذاری ابرمتنی چیست؟

بازدید: 1170

اچ‌ تی‌ ام‌ ال زبان توصیف ساختار صفحه‌های وب است. دستورعمل‌های این زبان، برچسب (Tag) نام دارند در زبان html دستورات و متون مربوطه داخل تگ ها قرار می گیرند که هر کدام از این تگ ها خواص و کاربرد خاص خود را دارندزبانی‌است برای نشانه‌گذاری ابرمتن که برای تدوین قالب و طراحی صفحه‌های وب به کار می‌برند.HTMLمخفف عبارت  Hyper TextMarkup Language  می باشد که به معنای زبان نشانه گذاری متن می باشد. HTMLدر کنار [...]

اهمیت گرید در طراحی سایت و انواع گرید در طراحی وب
30 فروردین

اهمیت گرید در طراحی سایت و انواع گرید در طراحی وب

بازدید: 839

یکی از ظرورات در طراحی سایت‌های که به کاربران اطلاعات ارائه می‌دهند این است که در کاربرانی که به سایت شما مراجعه می‌کنند احساس رضایت ایجاد کند. کاربر باید مطمئن باشد که می‌تواند با صرف کمترین زمان هدف و منظور شما را دریابد؛ این نکته قابل توجه می‌تواند معیاری باشد برای شناخت سایت‌هایی که فقط وقت مراجعه کنندگان را تلف می‌کنند.زمانی که اقدام به طراحی سایت می کنید، یکی از مهمترین چیزهایی که بایستی [...]

سئو و بهینه سازی سایت چیست؟
28 فروردین

سئو و بهینه سازی سایت چیست؟

بازدید: 849

SEO )سئو) و یا به عبارت دیگر بهینه سازی سایت برای موتورهای جستجو عملیاتی است که تیم حرفه ای وب کو وب می تواند برای بهبود نمایش یک سایت یا صفحه ای از یک وب سایت در صفحه نتایج موتور های جستجو مانند گوگل انجام دهد، این پروسه می‌تواند با رعایت استانداردهای موتورهای جستجو و یا الگوریتمی باشد. این روش از کارآمدترین روش‌های بازاریابی اینترنتی برای تمامی موتورهای جستجو می باشد. به طورکلی در طراحی سایت، وب سایت هایی که [...]

محتوای تکراری در طراحی سایت چیست و انواع روش‌های رفع مشکل محتوای تکراری کدامند؟
31 فروردین

محتوای تکراری در طراحی سایت چیست و انواع روش‌های رفع مشکل محتوای تکراری کدامند؟

بازدید: 786

امروزه علمی به نام سئو (seo یا Search Engine Optimization) نقشی کلیدی در موفقیت یک سایت یا وبلاگ بازی می کند، البته این علم چیزی نیست جزء رعایت یک سری موارد در جهت ایجاد محتوای استاندارد در وب و آگاهی از نحوه عملکرد موتورهای جستجوگر به عنوان رکن تعیین کننده در افزایش بازدیدها و از طرفی ایجاد محتوای مفید و کاربرپسند برای یاری رساندن به مخاطبان و در نتیجه جلب محبوبیت بیشتر برای سایت یا وبلاگ شما نزد آنان، اما آنچه که سبب می شود [...]