এইচটিএমএল

***হাইপার টেক্সট মার্কআপ ল্যাঙ্গুয়েজ*** (অথবা **এইচটিএমএল**, ইংরেজি: Hyper Text Markup Language (HTML) হলো ওয়েব ব্রাউজারে তথ্য প্রকাশ করার জন্য একটি আদর্শ মার্কআপ ভাষা। এইচটিএমএল ওয়েব পাতায় কোন তথ্য ও গঠন কিরকম হবে তা নির্ধারণ করে দেয়। সাধারনত এইচটিএমএল কে ওয়েব পাতার গঠনশৈলী সুন্দর করার সিএসএস ও আরো বেশি কার্যকর করার জন্য স্ক্রিপ্টিং ভাষা যেমন জাভাস্ক্রিপ্ট সাহায্য করে থাকে।

যেহেতু এইচটিএমএল এর ফলাফল শুধুমাত্র ওয়েব ব্রাউজারে দেখা যায় তাই, ওয়েব ব্রাউজার এইচটিএমএল এর ফাইলগুলো ওয়েব সার্ভার অথবা লোকাল স্টোরেজ থেকে গ্রহন করে এবং তারপর প্রক্রিয়া করে মাল্টিমিডিয়া ওয়েব পেজে রূপান্তর করে।

এইচটিএমএল উপাদানগুলো হলো এইচটিএমএল পেজ তৈরির মৌলিক কাঠামো। 

html এর ১০০টিরও বেশি ট্যাগ রয়েছে যেমন :`, , , ` আরো অনেক ট্যাগ রয়েছে যা html স্ট্রাকটারে বানাতে কাজে লাগে ।

এইচটিএমএলের নির্দেশনায় বিভিন্ন উপাদান যেমন ছবি ও অন্যান্য ওয়েব ফরম প্রক্রিয়াকৃত পেজে এমবেডেড অবস্থায় থাকে। নিয়মানুসারে কাঠামোবদ্ধ ওয়েবপেজ গঠন করার ক্ষেত্রে এইচটিএমএল বিভিন্ন শাব্দিক ট্যাগ তৈরি করে দেয় যেমন, headings, paragraphs, lists, links, quotes, এবং অন্যান্য উপাদান। এইচটিএমএলের উপাদানগুলোকে ট্যাগ বলা হয়, যে ট্যাগগুলো আবার কোণ বন্ধনীদ্বারা যুক্ত থাকে।  এবং  ট্যাগগুলো সরাসরি ওয়েবপেজে বিষয়বস্তু প্রকাশ করে। অন্যান্য ট্যাগ যেমন  এবং  তথ্য অনুচ্ছেদের দুপাশে থাকে এবং সাব-এলিমেন্ট ট্যাগ অন্তর্ভুক্ত করে থাকে। ব্রাউজার এইচটিএমএল ট্যাগ প্রকাশ করেনা কিন্ত এইচটিএমএল ট্যাগকে ব্যবহার করে ওয়েবপেজে তথ্য প্রকাশ করে থাকে।

বিভিন্ন স্ক্রিপ্টিং ভাষা যেমন জাভাস্ক্রিপ্টে এইচটিএমএল যুক্ত হয়ে থাকতে পারে এবং সেটা ওয়েব পেজের আচরণ এবং বিষয়বস্তুর উপর প্রভাব ফেলে। পাশাপাশি সিএসএস যুক্ত হয়ে এইচটিএমএল এর সৌন্দর্য ও গঠনশৈলীর পরিবর্তন নিয়ে আসে।

## ইতিহাস

### বিকাশ

১৯৮০ সালে, সার্ন-এর একজন ঠিকাদার, পদার্থবিজ্ঞানী টিম বার্নার্স-লি, এনকোয়ার নামে একটি পদ্ধতির প্রস্তাব করেন এবং সেটির প্রোটোটাইপ তৈরি করেন, যা সার্ন গবেষকদের নথি ব্যবহার এবং ভাগ করে নেওয়ার জন্য ছিল। ১৯৮৯ সালে, বার্নার্স-লি একটি ইন্টারনেট-ভিত্তিক হাইপারটেক্সট ব্যবস্থার প্রস্তাব করে একটি মেমো লেখেন। বার্নার্স-লি এইচটিএমএল নির্দিষ্ট করেন এবং ১৯৯০ সালের শেষের দিকে ব্রাউজার ও সার্ভার সফটওয়্যার লেখেন। সেই বছর, বার্নার্স-লি এবং সার্ন তথ্য ব্যবস্থার প্রকৌশলী রবার্ট কাইলিয়াউ যৌথভাবে তহবিলের জন্য একটি অনুরোধ নিয়ে সহযোগিতা করেন, কিন্তু প্রকল্পটি সার্ন দ্বারা আনুষ্ঠানিকভাবে গৃহীত হয়নি। তার ১৯৯০ সালের ব্যক্তিগত নোটে, বার্নার্স-লি "হাইপারটেক্সট ব্যবহৃত হয় এমন অনেক ক্ষেত্র" তালিকাভুক্ত করেছিলেন; যার মধ্যে একটি বিশ্বকোষ প্রথম স্থানে ছিল।

এইচটিএমএল-এর প্রথম সর্বজনীনভাবে উপলব্ধ বিবরণ ছিল "HTML Tags" নামে একটি নথি, যা টিম বার্নার্স-লি কর্তৃক ১৯৯১ সালের শেষের দিকে ইন্টারনেটে প্রথম উল্লেখিত হয়েছিল। এটি এইচটিএমএল-এর প্রাথমিক, তুলনামূলকভাবে সহজ নকশা নিয়ে গঠিত ১৮টি উপাদান বর্ণনা করে। হাইপারলিংক ট্যাগ ছাড়া, এইগুলি সার্ন এসজিএমএল (CERN SGML)-এর দ্বারা দৃঢ়ভাবে প্রভাবিত ছিল, যা সার্ন-এ একটি ইন-হাউস স্ট্যান্ডার্ড জেনারেলাইজড মার্কআপ ল্যাংগুয়েজ (SGML)-ভিত্তিক ডকুমেন্টেশন ফরম্যাট ছিল। এই উপাদানগুলির মধ্যে এগারোটি এখনও এইচটিএমএল ৪-এ বিদ্যমান।

[100px|থাম্ব|[ওয়ার্ল্ড ওয়াইড ওয়েব কনসোর্টিয়াম|ডব্লিঊথ্রিসি দ্বারা তৈরি ঐতিহাসিক লোগো]]

এইচটিএমএল হল একটি মার্কআপ ভাষা যা ওয়েব ব্রাউজারগুলি পাঠ্য, ছবি এবং অন্যান্য উপাদানকে দৃশ্যমান বা শ্রবণযোগ্য ওয়েব পাতায় ব্যাখ্যা ও সংযোজিত করতে ব্যবহার করে। এইচটিএমএল মার্কআপের প্রতিটি আইটেমের জন্য ডিফল্ট বৈশিষ্ট্যগুলি ব্রাউজারে সংজ্ঞায়িত করা হয় এবং এই বৈশিষ্ট্যগুলি ওয়েব পেজ ডিজাইনারের সিএসএস-এর অতিরিক্ত ব্যবহারের মাধ্যমে পরিবর্তন বা উন্নত করা যেতে পারে। অনেক পাঠ্য উপাদান ১৯৮৮ সালের আইএসও প্রযুক্তিগত প্রতিবেদন টিআর ৯৫৩৭ *Techniques for using SGML*-এ উল্লেখিত, যা ১৯৬০-এর দশকের প্রথম দিকে সিটিএসএস (Compatible Time-Sharing System) অপারেটিং সিস্টেমের জন্য তৈরি করা RUNOFF কমান্ডের মতো প্রাথমিক টেক্সট ফরম্যাটিং ভাষার বৈশিষ্ট্যগুলি বর্ণনা করে। এই ফরম্যাটিং কমান্ডগুলি টাইপসেটাররা ম্যানুয়ালি নথি ফরম্যাট করার জন্য ব্যবহৃত কমান্ডগুলি থেকে উদ্ভূত হয়েছিল। তবে, জেনারেলাইজড মার্কআপের এসজিএমএল ধারণাটি নিছক প্রিন্ট ইফেক্টের পরিবর্তে উপাদানগুলির (অ্যাট্রিবিউট সহ নেস্টেড টীকাযুক্ত রেঞ্জ) উপর ভিত্তি করে তৈরি, যেখানে কাঠামো এবং মার্কআপ আলাদা থাকে। এইচটিএমএল সিএসএস-এর সাথে এই দিকেই ক্রমান্বয়ে স্থানান্তরিত হয়েছে।

বার্নার্স-লি এইচটিএমএল-কে এসজিএমএল-এর একটি প্রয়োগ হিসাবে বিবেচনা করেছিলেন। এটি আনুষ্ঠানিকভাবে ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্স (IETF) দ্বারা সংজ্ঞায়িত হয়েছিল এইচটিএমএল স্পেসিফিকেশনের প্রথম প্রস্তাব, "হাইপারটেক্সট মার্কআপ ল্যাংগুয়েজ (HTML)" ইন্টারনেট ড্রাফ্ট, বার্নার্স-লি এবং ড্যান কনোলি দ্বারা, যার মধ্যে সিনট্যাক্স সংজ্ঞায়িত করার জন্য একটি এসজিএমএল ডকুমেন্ট টাইপ ডেফিনিশন অন্তর্ভুক্ত ছিল। ড্রাফ্টটি ছয় মাস পরে মেয়াদ উত্তীর্ণ হয়, তবে NCSA মোসাইক ব্রাউজারের ইন-লাইন ছবি এম্বেড করার জন্য কাস্টম ট্যাগটিকে স্বীকৃতি দেওয়ার জন্য এটি উল্লেখযোগ্য ছিল, যা সফল প্রোটোটাইপের উপর ভিত্তি করে মান নির্ধারণের IETF-এর দর্শনকে প্রতিফলিত করে। একইভাবে, ডেভ র‍্যাগেটের (Dave Raggett) প্রতিযোগী ইন্টারনেট ড্রাফ্ট, "এইচটিএমএল+ (হাইপার টেক্সট মারকাপ ফরমেট)", যা ১৯৯৩ সালের শেষের দিক থেকে, তাতে টেবিল এবং ফর্ম পূরণের মতো ইতিমধ্যে বাস্তবায়িত বৈশিষ্ট্যগুলিকে মানকরণের প্রস্তাব দেওয়া হয়েছিল।

এইচটিএমএল এবং এইচটিএমএল+ ড্রাফ্টগুলি ১৯৯৪ সালের প্রথম দিকে মেয়াদ উত্তীর্ণ হওয়ার পর, IETF একটি এইচটিএমএল ওয়ার্কিং গ্রুপ তৈরি করে। ১৯৯৫ সালে, এই ওয়ার্কিং গ্রুপটি "এইচটিএমএল ২.০" সম্পন্ন করে, যা ছিল প্রথম এইচটিএমএল স্পেসিফিকেশন যা একটি মান হিসাবে বিবেচিত হওয়ার উদ্দেশ্যে তৈরি হয়েছিল যার উপর ভিত্তি করে ভবিষ্যতের বাস্তবায়নগুলি হওয়া উচিত।

IETF-এর পৃষ্ঠপোষকতায় পরবর্তী বিকাশ প্রতিদ্বন্দ্বী স্বার্থের কারণে স্থবির হয়ে পড়ে। ১৯৯৬ সাল থেকে, ওয়ার্ল্ড ওয়াইড ওয়েব কনসোর্টিয়াম (W3C) বাণিজ্যিক সফটওয়্যার বিক্রেতাদের ইনপুট সহ এইচটিএমএল স্পেসিফিকেশনগুলি বজায় রেখেছে। ২০০০ সালে, এইচটিএমএল একটি আন্তর্জাতিক মান (ISO/IEC 15445:2000) হয়ে ওঠে। এইচটিএমএল ৪.০১ ১৯৯৯ সালের শেষের দিকে প্রকাশিত হয়, এবং ২০০১ সাল পর্যন্ত অতিরিক্ত ত্রুটি সংশোধন (errata) প্রকাশিত হয়। ২০০৪ সালে, ওয়েব হাইপারটেক্সট অ্যাপ্লিকেশন টেকনোলজি ওয়ার্কিং গ্রুপ (WHATWG)-এ এইচটিএমএল৫-এর বিকাশ শুরু হয়, যা ২০০৮ সালে W3C-এর সাথে একটি যৌথ বিতরণযোগ্য হয়ে ওঠে এবং ২৮ অক্টোবর ২০১৪-এ সম্পন্ন ও মানসম্মত হয়।

### এইচটিএমএল সংস্করণের সময়রেখা
#### এইচটিএমএল ২
:; নভেম্বর ২৪, ১৯৯৫: এইচটিএমএল ২.০ হিসাবে প্রকাশিত হয়েছিল। অতিরিক্ত আরএফসি ক্ষমতা যুক্ত করে:
::* নভেম্বর ২৫, ১৯৯৫: (ফর্ম-ভিত্তিক ফাইল আপলোড)
::* মে ১৯৯৬ (টেবিল)
::* আগস্ট ১৯৯৬:(ক্লায়েন্ট-সাইড ইমেজ ম্যাপ)
::* জানুয়ারি ১৯৯৭:(আন্তর্জাতিকীকরণ)

#### এইচটিএমএল ৩
:; জানুয়ারি ১৪, ১৯৯৭: এইচটিএমএল ৩.২ একটি W3C সুপারিশ হিসাবে প্রকাশিত হয়। IETF ১২ সেপ্টেম্বর ১৯৯৬-এ তার এইচটিএমএল ওয়ার্কিং গ্রুপ বন্ধ করে দেওয়ায়, এটিই ছিল একচেটিয়াভাবে W3C দ্বারা বিকশিত এবং মানসম্মত করা প্রথম সংস্করণ।
:: প্রাথমিকভাবে "উইলবার" সাংকেতিক নামে পরিচিত, HTML 3.2 সম্পূর্ণভাবে গাণিতিক সূত্র বাদ দেয়, বিভিন্ন মালিকানাধীন এক্সটেনশনের মধ্যে ওভারল্যাপের মীমাংসা করে এবং নেটস্কেপ-এর বেশিরভাগ ভিজ্যুয়াল মার্কআপ ট্যাগ গ্রহণ করে। নেটস্কেপ-এর `<blink>` উপাদান এবং মাইক্রোসফট-এর `<marquee>` উপাদান দুটি কোম্পানির মধ্যে পারস্পরিক চুক্তির কারণে বাদ দেওয়া হয়েছিল। HTML-এর অনুরূপ গাণিতিক সূত্রের জন্য একটি মার্কআপ ১৪ মাস পরে ম্যাথএমএল-এ মানসম্মত করা হয়েছিল।

#### এইচটিএমএল ৪
:; ডিসেম্বর ১৮, ১৯৯৭: HTML 4.0 একটি W3C সুপারিশ হিসাবে প্রকাশিত হয়। এটি তিনটি বৈচিত্র্য অফার করে:
::* কঠোর: যেখানে অবচয়িত উপাদানগুলি নিষিদ্ধ
::* রূপান্তরকালীন: যেখানে অবচয়িত উপাদানগুলি অনুমোদিত
::* ফ্রেমসেট: যেখানে বেশিরভাগই শুধুমাত্র ফ্রেম সম্পর্কিত উপাদানগুলি অনুমোদিত। alt=এইচটিএমএল ৪ এর অফিসিয়াল লোগো|বাম|থাম্ব|এইচটিএমএল ৪ এর অফিসিয়াল লোগো
:প্রাথমিকভাবে "কুগার" সাংকেতিক নামে পরিচিত, এইচটিএমএল ৪.০ অনেক ব্রাউজার-নির্দিষ্ট উপাদান প্রকার এবং অ্যাট্রিবিউট গ্রহণ করে, তবে স্টাইল শীটের পক্ষে সেগুলিকে অবচয়িত হিসাবে চিহ্নিত করে নেটস্কেপের ভিজ্যুয়াল মার্কআপ বৈশিষ্ট্যগুলি পর্যায়ক্রমে বাদ দেওয়ারও চেষ্টা করে। এইচটিএমএল ৪ হল ISO 8879 - SGML-এর সাথে সঙ্গতিপূর্ণ একটি SGML অ্যাপ্লিকেশন।
:; এপ্রিল ২৪, ১৯৯৮: এইচটিএমএল ৪.০ সংস্করণ নম্বর না বাড়িয়ে সামান্য সম্পাদনা সহ পুনরায় জারি করা হয়েছিল।
:; ডিসেম্বর ২৪, ১৯৯৯: HTML 4.01 একটি W3C সুপারিশ হিসাবে প্রকাশিত হয়। এটি এইচটিএমএল ৪.০-এর মতো একই তিনটি বৈচিত্র্য অফার করে এবং এর শেষ ত্রুটি সংশোধনগুলি ১২ মে ২০০১-এ প্রকাশিত হয়েছিল।
:; মে ২০০০: ISO/IEC 15445:2000 ("ISO HTML", HTML 4.01 Strict-এর উপর ভিত্তি করে) একটি ISO/IEC আন্তর্জাতিক মান হিসাবে প্রকাশিত হয়। ISO-তে, এই মানটি ISO/IEC JTC 1/SC 34 (ISO/IEC Joint Technical Committee 1, Subcommittee 34 – ডকুমেন্ট ডেসক্রিপশন এবং প্রসেসিং ল্যাংগুয়েজ)-এর ডোমেনে রয়েছে।
::: এইচটিএমএল ৪.০১-এর পরে, বহু বছর ধরে এইচটিএমএল-এর কোনো নতুন সংস্করণ ছিল না, কারণ এক্সএমএল-ভিত্তিক সমান্তরাল ভাষা XHTML-এর বিকাশ W3C-এর এইচটিএমএল ওয়ার্কিং গ্রুপকে দখল করে রেখেছিল।

#### এইচটিএমএল ৫

:; অক্টোবর ২৮, ২০১৪ : এইচটিএমএল ৫ একটি W3C সুপারিশ হিসাবে প্রকাশিত হয়।
:; নভেম্বর ১, ২০১৬ : HTML 5.1 একটি W3C সুপারিশ হিসাবে প্রকাশিত হয়।
:; ডিসেম্বর ১৪, ২০১৭ : HTML 5.2 একটি W3C সুপারিশ হিসাবে প্রকাশিত হয়।

### এইচটিএমএল ড্রাফ্ট সংস্করণের সময়রেখা
; অক্টোবর ১৯৯১ : *এইচটিএমএল ট্যাগ*, একটি অনানুষ্ঠানিক সার্ন নথি যা ১৮টি এইচটিএমএল ট্যাগ তালিকাভুক্ত করে, প্রথম প্রকাশ্যে উল্লিখিত হয়।
; জুন ১৯৯২ : এইচটিএমএল ডিটিডি-এর প্রথম অনানুষ্ঠানিক খসড়া, এর পরে সাতটি পরবর্তী সংশোধন (জুলাই ১৫, আগস্ট ৬, আগস্ট ১৮, নভেম্বর ১৭, নভেম্বর ১৯, নভেম্বর ২০, নভেম্বর ২২)
; নভেম্বর ১৯৯২ : HTML DTD 1.1 (প্রথম সংস্করণ নম্বর সহ, যা আরসিএস রিভিশনের উপর ভিত্তি করে, ১.০ এর পরিবর্তে ১.১ দিয়ে শুরু), একটি অনানুষ্ঠানিক খসড়া
; জুন ১৯৯৩ : হাইপারটেক্সট মার্কআপ ল্যাংগুয়েজ IETF IIIR ওয়ার্কিং গ্রুপ দ্বারা একটি ইন্টারনেট ড্রাফ্ট হিসাবে প্রকাশিত হয়েছিল (একটি স্ট্যান্ডার্ডের জন্য একটি স্থূল প্রস্তাব)। এটি এক মাস পরে একটি দ্বিতীয় সংস্করণ দ্বারা প্রতিস্থাপিত হয়েছিল।
; নভেম্বর ১৯৯৩: HTML+ IETF দ্বারা একটি ইন্টারনেট ড্রাফ্ট হিসাবে প্রকাশিত হয়েছিল এবং এটি হাইপারটেক্সট মার্কআপ ল্যাংগুয়েজ ড্রাফ্টের একটি প্রতিযোগী প্রস্তাব ছিল। এটি জুলাই ১৯৯৪-এ মেয়াদ উত্তীর্ণ হয়।; নভেম্বর ১৯৯৪: HTML 2.0-এর প্রথম খসড়া (রিভিশন 00) IETF নিজেই প্রকাশ করে (রিভিশন 02 থেকে "এইচটিএমএল ২.০" নামে পরিচিত), যা অবশেষে নভেম্বর ১৯৯৫-এ -এর প্রকাশের দিকে পরিচালিত করে।
; এপ্রিল ১৯৯৫ (মার্চ ১৯৯৫-এ রচিত) : এইচটিএমএল ৩.০ IETF-এর কাছে একটি মান হিসাবে প্রস্তাবিত হয়েছিল, কিন্তু প্রস্তাবটি পাঁচ মাস পরে (২৮ সেপ্টেম্বর ১৯৯৫) আর কোনো পদক্ষেপ ছাড়াই মেয়াদ উত্তীর্ণ হয়। এতে র‍্যাগেটের HTML+ প্রস্তাবের অনেক ক্ষমতা অন্তর্ভুক্ত ছিল, যেমন টেবিলগুলির জন্য সমর্থন, চিত্রের চারপাশে পাঠ্যের প্রবাহ এবং জটিল গাণিতিক সূত্রগুলির প্রদর্শন।
; : W3C Arena ব্রাউজার-এর নিজস্ব বিকাশ শুরু করে HTML 3 এবং ক্যাসকেডিং স্টাইল শীট-এর জন্য একটি টেস্ট বেড হিসাবে, কিন্তু HTML 3.0 বেশ কয়েকটি কারণে সফল হয়নি। ড্রাফ্টটি ১৫০ পৃষ্ঠার বিশাল ছিল বলে মনে করা হয়েছিল এবং ব্রাউজারের বিকাশের গতি, সেইসাথে আগ্রহী পক্ষের সংখ্যা, IETF-এর সম্পদকে ছাড়িয়ে গিয়েছিল। সেই সময়ে মাইক্রোসফট এবং নেটস্কেপ সহ ব্রাউজার বিক্রেতারা HTML 3-এর ড্রাফ্ট বৈশিষ্ট্যগুলির বিভিন্ন উপসেট বাস্তবায়ন করতে এবং সেইসাথে সেগুলিতে তাদের নিজস্ব এক্সটেনশন প্রবর্তন করতে বেছে নেয়। (দেখুন ব্রাউজার যুদ্ধ) এর মধ্যে নথির শৈলীগত দিকগুলি নিয়ন্ত্রণ করার জন্য এক্সটেনশন অন্তর্ভুক্ত ছিল, যা "[একাডেমিক ইঞ্জিনিয়ারিং সম্প্রদায়ের] এই বিশ্বাসের" পরিপন্থী ছিল যে পাঠ্যের রঙ, পটভূমির গঠন, ফন্টের আকার এবং ফন্ট ফেস-এর মতো বিষয়গুলি একটি ভাষার সুযোগের বাইরে ছিল যখন তাদের একমাত্র উদ্দেশ্য ছিল একটি নথি কীভাবে সংগঠিত হবে তা নির্দিষ্ট করা। ডেভ র‍্যাগেট, যিনি বহু বছর ধরে W3C ফেলো ছিলেন, তিনি মন্তব্য করেছেন যেমন: "কিছুটা হলেও, মাইক্রোসফট HTML বৈশিষ্ট্যগুলি প্রসারিত করে ওয়েবে তার ব্যবসা তৈরি করেছে।"

; জানুয়ারি ২০০৮ : HTML5 W3C দ্বারা একটি ওয়ার্কিং ড্রাফ্ট হিসাবে প্রকাশিত হয়েছিল।
; : যদিও এর সিনট্যাক্স SGML-এর সাথে ঘনিষ্ঠভাবে সাদৃশ্যপূর্ণ, এইচটিএমএল ৫ একটি SGML অ্যাপ্লিকেশন হওয়ার যেকোনো প্রচেষ্টা পরিত্যাগ করেছে এবং একটি বিকল্প এক্সএমএল-ভিত্তিক XHTML5 সিরিয়ালাইজেশন ছাড়াও এর নিজস্ব "এক্সএমএল" সিরিয়ালাইজেশন স্পষ্টভাবে সংজ্ঞায়িত করেছে।
; ২০১১ HTML5 – Last Call :
; : ১৪ ফেব্রুয়ারী ২০১১-এ, W3C HTML5-এর জন্য স্পষ্ট মাইলফলক সহ তার এইচটিএমএল ওয়ার্কিং গ্রুপের সনদকে প্রসারিত করে। ২০১১ সালের মে মাসে, ওয়ার্কিং গ্রুপ এইচটিএমএল৫-কে "লাস্ট কল" (Last Call)-এ উন্নীত করে, যা W3C-এর অভ্যন্তরে এবং বাইরের সম্প্রদায়গুলিকে স্পেসিফিকেশনের প্রযুক্তিগত নির্ভরযোগ্যতা নিশ্চিত করার জন্য একটি আমন্ত্রণ। W3C ২০১৪ সালের মধ্যে সম্পূর্ণ স্পেসিফিকেশনের জন্য বিস্তৃত আন্তঃঅপারেবিলিটি অর্জনের জন্য একটি ব্যাপক পরীক্ষা স্যুট তৈরি করে, যা সুপারিশের লক্ষ্য তারিখ ছিল। ২০১১ সালের জানুয়ারিতে, WHATWG তার "HTML5" লিভিং স্ট্যান্ডার্ডকে "এইচটিএমএল" নাম দেয়। তা সত্ত্বেও W3C তার এইচটিএমএল৫ প্রকাশ করার প্রকল্পটি চালিয়ে যায়।
; ২০১২ HTML5 – Candidate Recommendation :
; : ২০১২ সালের জুলাই মাসে, WHATWG এবং W3C একটি নির্দিষ্ট বিচ্ছেদের বিষয়ে সিদ্ধান্ত নেয়। W3C HTML5 স্পেসিফিকেশন কাজটি চালিয়ে যাবে, একটি একক নির্দিষ্ট মানের উপর মনোযোগ কেন্দ্রীভূত করে, যা WHATWG দ্বারা একটি "স্ন্যাপশট" হিসাবে বিবেচিত হয়। WHATWG সংস্থাটি একটি "লিভিং স্ট্যান্ডার্ড" হিসাবে HTML5 নিয়ে তার কাজ চালিয়ে যাবে। লিভিং স্ট্যান্ডার্ডের ধারণা হল যে এটি কখনই সম্পূর্ণ হয় না এবং সর্বদা আপডেট ও উন্নত হতে থাকে। নতুন বৈশিষ্ট্য যোগ করা যেতে পারে কিন্তু কার্যকারিতা সরানো হবে না।
; : ডিসেম্বর ২০১২-এ, W3C এইচটিএমএল৫-কে একটি ক্যান্ডিডেট সুপারিশ হিসাবে মনোনীত করে। W3C সুপারিশে অগ্রগতির মানদণ্ড হল "দুটি ১০০% সম্পূর্ণ এবং সম্পূর্ণভাবে আন্তঃঅপারেবল বাস্তবায়ন"।
; ২০১৪ এইচটিএমএল৫ – Proposed Recommendation এবং Recommendation :
; : সেপ্টেম্বর ২০১৪-এ, W3C এইচটিএমএল৫-কে প্রস্তাবিত সুপারিশে উন্নীত করে।
; : ২৮ অক্টোবর ২০১৪-এ, এইচটিএমএল৫ একটি স্থিতিশীল W3C সুপারিশ হিসাবে প্রকাশিত হয়, যার অর্থ স্পেসিফিকেশন প্রক্রিয়া সম্পূর্ণ হয়েছে।

#### এক্সএমএল সংস্করণসমূহ

এক্সএমএল একটি স্বতন্ত্র ভাষা যা এক্সএমএল ১.০ ব্যবহার করে এইচটিএমএল ৪.০১-এর একটি পুনর্গঠন হিসাবে শুরু হয়েছিল। এটি এখন *এইচটিএমএল-এর জন্য এক্সএমএল সিনট্যাক্স* হিসাবে উল্লেখ করা হয় এবং এটিকে আর একটি স্বতন্ত্র মান হিসাবে বিকশিত করা হচ্ছে না।
* এক্সএইচটিএমএল ১.০ ২০০০ সালের ২৬ জানুয়ারী একটি W3C সুপারিশ হিসাবে প্রকাশিত হয়েছিল, এবং পরে ২০০২ সালের ১ আগস্ট সংশোধিত ও পুনঃপ্রকাশিত হয়েছিল। এটি XML-এ পুনর্গঠিত হয়ে এইচটিএমএল ৪.০ এবং ৪.০১-এর মতো একই তিনটি বৈচিত্র্য, সামান্য বিধিনিষেধ সহ, অফার করে।
* এক্সএইচটিএমএল ১.১ ২০০১ সালের ৩১ মে একটি W3C সুপারিশ হিসাবে প্রকাশিত হয়। এটি এক্সএইচটিএমএল ১.০ স্ট্রিক্ট-এর উপর ভিত্তি করে তৈরি, তবে এতে সামান্য পরিবর্তন রয়েছে, এটি কাস্টমাইজ করা যেতে পারে এবং এটি W3C সুপারিশ "মডুলারাইজেশন অব এক্সএইচটিএমএল"-এর মডিউল ব্যবহার করে পুনর্গঠিত হয়েছে, যা ২০০১ সালের ১০ এপ্রিল প্রকাশিত হয়েছিল।
* এক্সএইচটিএমএল ২.০ ছিল একটি ওয়ার্কিং ড্রাফ্ট। HTML5 এবং XHTML5-এর কাজের পক্ষে ২০০৯ সালে এটির কাজ বন্ধ করে দেওয়া হয়। XHTML 2.0 XHTML 1.x-এর সাথে বেমানান ছিল এবং তাই XHTML 1.x-এর একটি আপডেটের চেয়ে XHTML-অনুপ্রাণিত একটি নতুন ভাষা হিসাবে এটিকে আরও সঠিকভাবে চিহ্নিত করা যেতে পারে।

### WHATWG-এ এইচটিএমএল প্রকাশনার স্থানান্তর

২০১৯ সালের ২৮ মে, W3C ঘোষণা করে যে WHATWG হবে এইচটিএমএল এবং DOM স্ট্যান্ডার্ডের একমাত্র প্রকাশক। W3C এবং WHATWG ২০১২ সাল থেকে প্রতিযোগী মান প্রকাশ করছিল। যদিও W3C স্ট্যান্ডার্ডটি ২০০৭ সালে WHATWG-এর মতোই ছিল, বিভিন্ন নকশার সিদ্ধান্তের কারণে মানগুলি তখন থেকে ক্রমান্বয়ে ভিন্ন হয়েছে। WHATWG "লিভিং স্ট্যান্ডার্ড" কিছু সময়ের জন্য *কার্যত* ওয়েব মান ছিল।

## ট্যাগ
কোড লেখার আগে পরে নির্দিষ্ট কিছু চিহ্নসহ নির্ধারিত কিছু শব্দ ব্যবহার করা হয়। এগুলোকে ট্যাগ বলে।

এইচটিএমএল ট্যাগ গুলো Element name আর angle bracket () দিয়ে তৈরি । প্রতিটি ভাষা লেখার জন্য নির্দিষ্ট নিয়ম থাকে। এই নিয়ম বা ধরনকেই syntax বলে। এইচটিএমএল ট্যাগগুলো লেখার জন্যও নির্দিষ্ট সিন্ট্যাক্স আছে। এভাবে না লিখলে ব্রাউজার ট্যাগ অনুযায়ী কন্টেন্ট দেখাতে সমর্থ্য হবে না।

HTML tag এর syntax হলো-



উদাহরণ :

## বিভিন্ন কোড
### হেডিং
এইচটিএমএল হেডিং  ট্যাগসমূহ দ্বারা লেখা হয়। h1 হচ্ছে সবচেয়ে বড় হেডিং এবং ক্রমান্বয়ে h6 সবচেয়ে ছোট। 
বিভিন্ন ধরনের বড় ছোট হেডিং নিম্নরূপে লেখা হয়।

```html4strict
<html>
<body>
<p> HSC TEXT BOOK </p>
<small> ICT TEXT BOOK </small> </p>
<big> ICT HSC TEXT BOOK </big> </p>
<b> ICT TEXT BOOK </b> </p>
<i> This is italic text </i> </p>
<u> This is underline text </u> </p>
<ins> This is inserted text </ins> </p>
<strong> This is strong text </strong </p>
<em> This is emphasized text </em> </p>
<del> This is deleteted text </del> </p>
<mark> This is word marked text </mark> </p>

 This is stirke text 
 </p>
<strike> This is strike text </strike> </p>
This is <sub> subscript </sub> text </p>
This is <sup> superscript </sup> text </p>
</body>
</html>
```


### অনুচ্ছেদ ট্যাগ
কোন অনুচ্ছেদ লেখার জন্যে আরম্ভ ট্যাগ হিসেবে  ব্যবহার করতে হয়।
উদাহরণঃ

```html4strict
<p>আপনার কাঙ্ক্ষিত অনুচ্ছেদ</p>
```


### এইচটিএমএল টেবিল
এইচটিএমএল এ টেবিল তৈরী করার জন্য নিম্নের কোড ব্যবহার করা হয়। টেবিল তৈরীতে চার ধরনের Tag ব্যবহার করা হয়।

*  ট্যাগ ব্যবহার করা হয় Table Row লেখার জন্য ।
*  ট্যাগ ব্যবহার করা হয় Table Header  লেখার জন্য ।
* ট্যাগ ব্যবহার করা হয় table Data লেখার জন্য ।

```html
<!DOCTYPE html>
<html lang="bn">
<head>
    <title>দেশ সম্পর্কিত টেবিল</title>
</head>
<body>
    
    <table border="1" cellpadding="10" cellspacing="0">
        <tr>
            <th>দেশের নাম</th>
            <th>রাজধানী</th>
            <th>জনসংখ্যা</th>
            <th>মুদ্রা</th>
        </tr>
        <tr>
            <td>বাংলাদেশ</td>
            <td>ঢাকা</td>
            <td>১৬৬.৩০ মিলিয়ন</td>
            <td>বাংলাদেশি টাকা (BDT)</td>
        </tr>
        <tr>
            <td>ভারত</td>
            <td>নতুন দিল্লি</td>
            <td>১.৪২ বিলিয়ন</td>
            <td>ভারতীয় রুপি (INR)</td>
        </tr>
        <tr>
            <td>পাকিস্তান</td>
            <td>ইসলামাবাদ</td>
            <td>২৩১.৪০ মিলিয়ন</td>
            <td>পাকিস্তানি রুপি (PKR)</td>
        </tr>
        <tr>
            <td>শ্রীলঙ্কা</td>
            <td>কলম্বো</td>
            <td>২১.৫৯ মিলিয়ন</td>
            <td>শ্রীলঙ্কান রুপি (LKR)</td>
        </tr>
    </table>
</body>
</html>
```
এই কোড টি ঠিক এরকম হবে 


```html4strict
<table border="1">
<tr>
<th>দেশের নাম</th>
<th>স্বাধীনতার বছর</th>
</tr>
<tr>
<td>বাংলাদেশ</td>
<td>১৯৭১</td>
</tr>
</table>
```


উপরের কোডটির আউটপুট হিসেবে নিচের  টা আসবে।



দেশের নাম
স্বাধীনতার বছর


বাংলাদেশ
১৯৭১



### মেটা ট্যাগ
মেটা ট্যাগ হলো একটি এইচটিএমএল উপাদানের মধ্যে থাকা ট্যাগ, যা ওয়েবপেজ সম্পর্কে তথ্য সরবরাহ করে কিন্তু ব্যবহারকারীরা সরাসরি দেখতে পায় না। এটি মূলত ব্রাউজার ও সার্চ ইঞ্জিনকে পেজটি সম্পর্কে তথ্য দেয়। 
​* গুরুত্বপূর্ণ কাজ: এটি পেজের ক্যারেক্টার সেট (যেমন charset="UTF-8"), ভিউপোর্ট সেটিংস (মোবাইল রেসপনসিভনেস), পেজের বর্ণনা (description), এবং লেখক ইত্যাদি নির্ধারণ করে।
​* অবস্থান: এটি সর্বদা  অংশের মধ্যে রাখা হয়। এটি সাধারণত **সার্চ ইন্জিন অপটিমাইজেশন** এর জন্য ব্যবহার করা হয়। মেটা ট্যাগের কিছু উদাহরণ হলো :

```html4strict
<!DOCTYPE html>
 <html>
  <head>
   <meta charset="UTF-8">
   <meta name="description" content="Meta tags name">
   <meta name="keywords" content="Wiki, Encyclopedia, HTML">
   <meta name="author" content="Anaf Ibn Shahibul">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <link rel="icon" href="icon.png">
  </head>
 </html>
```


এগুলো ছাড়া আরো অনেক ট্যাগ ব্যবহৃত হয়। যেমন 


```html4strict
<li>...</li>
<ul>...</ul>
<ol>...</ol>
<img src="imagelink" alt="alt text">
<audio src="audio link">
<blokquote>text....</blokquote>
<address>address....</address>
<area>Area name..</area>
<div>...</div>
<section>elements..... </section>
<footer>footer text.....</footer>
<abbr title="HyperText">HTML</abbr>
<pre>.....</pre>
<progress value="32" max="100"> 32% </progress>
<p>
Only 50 tickets left!
</p>
<summary>.......</summary>
<nav>.....</nav>
<header>
    <div class="logo">HTML</div>
</header>
```

ইত্যাদি।

## আরো দেখুন

* এমএইচটিএমএল
* এক্সএইচটিএমএল
* এইচটিএমএল ৫
* পিএইচপি
* সিএসএস
* জাভাস্ক্রিপ্ট
* ওয়েব ডেভেলপমেন্ট

## তথ্যসূত্র

## বহিঃসংযোগ
* w3schools.com
* w3c.com


বিষয়শ্রেণী:১৯৯০-এ প্রচলন
বিষয়শ্রেণী:কম্পিউটার
বিষয়শ্রেণী:মার্কআপ ভাষা
বিষয়শ্রেণী:কম্পিউটার ভাষা
বিষয়শ্রেণী:কারিগরি যোগাযোগ