এইচটিএমএল (html) কী? কেন html শিখবেন?

ইচটিএমএল (HTML) হচ্ছে একটি মার্কআপ ল্যাংগুয়েজ। ওয়েবপেইজ তৈরীর জন্য এ ল্যাঙ্গুয়েজ ব্যবহৃত হয়। HTML কে কঠিন ভেবে অনেকেই ইচ্ছে করে দূরে থাকে। এইচটিএমএল থেকে দূরে থাকার কারণগুলো খুবই অদ্ভুত।

 

যেমন – অনেকে মনে করেন আমি ওয়েব ডিজাইনার না বা ওয়েব ডিজাইনার হতে চায় না তাহলে আমি কেন এইচটিএমএল শিখব। আবার অনেকে এ প্রোগ্রামিং ল্যাঙ্গুয়েজ অনেক কঠিন মনে করে শিখেন না । এসব ভুল ধারণা দূর করতে আমার এ আর্টিকেল লেখা।তো চলুন প্রথমেই দেখে নেই html কী?

 

এইচটিএমএল (html) কী?

এইচটিএমএল (html) ওয়েব পেইজ তৈরীর জন্য বহুল ব্যবহৃত একটি ল্যাঙ্গুয়েজ। এটি মূলত টেক্সট ভিত্তিক প্রোগ্রাম ভাষা। ওয়েব ডেভেলপার হতে হলে এ ভাষাটি সবার আগে শিখতে হয়।

 

 

 

 

 

 

 

এইচটিএমএল (html) এর পূর্ণ রূপ হলো – হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ (Hypertext Markup Language)। টিম বার্নার্স লি (Tim Berners Lee) ১৯৮০ সালের দিকে এ ভাষার প্রাথমিক রূপ প্রদান করেন।

 

HTML ব্যবহার করে খুব সহজেই ওয়েবপেইজ ডিজাইন করা যায়। HTML ফাইলে লেখা (Text), অডিও, ভিডিও, গ্রাফিক্স, এনিমেশন ইত্যাদি লিঙ্ক করা যায়। এইচটিএমএল কতগুলো Markup ট্যাগের সমষ্টি যা ওয়েবপেইজে বিভিন্ন এলিমেন্ট কীভাবে প্রদর্শন করবে তা নির্দেশ করে।

 

 

 

 

 

 

প্রথমে এইচটিএমএল তৈরির উদ্দেশ্য ছিল বৈজ্ঞানিক গবেষণার তথ্য-উপাত্ত দ্রুত পৃথিবীর বিভিন্ন স্থানে আদান প্রদান করা। NCSA দ্বারা ডেভেলপকৃত মোজাইক ব্রাউজারের মাধ্যমে ১৯৯০ সালের দিকে html পরিচিত লাভ করে।

 

জানুয়ারি, ১৯৯৭ WC3 কর্তৃক প্রথম ডেভেলপকৃত HTML3.2 প্রকাশিত হয় এবং ডিসেম্বরেই WC3 HTML এর নতুন সংস্করণ HTML4.2 প্রকাশ করে। বর্তমানে html এর সর্বশেষ ভার্সন হচ্ছে HTML5। স্মার্টফোন ও ট্যাবলেটের মত ডিভাইস বিবেচনায় রেখে HTML5 এর অনেক ফিচার নির্মিত হয়েছে।

 

 

 

 

 

 

 

 

এইচটিএমএল (html) এর সুবিধা (Advantage of HTML)

ওয়েবপেইজ লিখার জন্য সবচেয়ে বেশি ব্যবহৃত ল্যাঙ্গুয়েজ হলো HTML. এটি ব্যবহার করা সহজ। নিচে এর কিছু সুবিধা উল্লেখ করা হলো –

  • এইচটিএমএল ভাষা শেখা ও ফরমেটিং করা সহজ।
  •  প্লেইন টেক্সট বিধায় এডিট করা সহজ।
  • অতি দ্রুত ও দক্ষতার সাথে কনটেন্ট সরবরাহ করা যায়।
  • HTML ব্যবহার করে ওয়েবপেইজ টেমপ্লেট গঠন করা যায়।
  • প্রতিটি ওয়েব ব্রাউজারই html কোড সমর্থন করে।
  • সহজেই ওয়েব সাইটের লে-আউট পরিবর্তন করা যায়।
  • কোন পেইজের তথ্যকে যেকোনো স্থানে সরানো যায়।
  • XML সিনট্যাক্সের সাথে অনেক মিল রয়েছে যা ডাটা সংরক্ষণের জন্য ব্যবহৃত হয়।
  •  উইন্ডোজ এর সাথে ফ্রি এডিটর।
  •  ওয়েব ফর্ম ডিজাইন করা যায়।
  • থার্ড পার্টি অ্যাপ্লিকেশন ছাড়াই ওয়েব পেইজে সহজে অডিও, ভিডিও এবং এনিমেশন যুক্ত করা যায়।
  •  এটি ইউজার ফ্রেন্ডলি।
  • প্রোগ্রামিং সম্পর্কে ধারনা নেই এমন ব্যবহারকারীরাও সহজে শিখতে পারে।
  •  এটি সিএসএস  (ক্যাসকেডিং স্টাইল শিট) এবং জাভাস্ক্রিপ্ট এবং কিছু অ্যাপলেটের সাথে মিথস্ক্রিয়।
  •  এটি একটি ওপেন টেকনোলজি।
  • HTML এ তৈরি করা যেকোনো সাইটকে রক্ষণাবেক্ষণ এবং আপডেট করা সহজ।
  •  এইচটিএমএল এ তৈরি করা ওয়েব পেইজকে লোড করতে কম সময় লাগে।
  • HTML validator এর সাহায্যে html এ তৈরি করা পেইজের সিনট্যাক্স এরর বের করা যায়।
  • সার্চ ইঞ্জিন অপটিমাইজ ফ্রেন্ডলি সাইট তৈরি করা যায়।
  • পেইজের সাইজ কম হওয়াতে হোস্টিং স্পেস কম লাগে। তাই এটি মূল্য সাশ্রয়ী ইত্যাদি।

এইচটিএমএল এর অসুবিধা (Disadvantage of HTML)

  • একটি সাধারণ ওয়েব পেইজ তৈরি করার জন্য অনেক কোড লিখতে হয়।
  •  শুধুমাত্র স্ট্যাটিক এবং প্লেইন পেইজ তৈরি করা যায়।
  •  ডায়নামিক পেজ তৈরিতে ব্যবহৃত হয় না
  • HTML এর নিরাপত্তা ব্যবস্থা খুবই দুর্বল।
  • ওয়েবসাইটের আকার  বৃদ্ধি পেলে  কনটেন্ট গুলো সহজে নিয়ন্ত্রণ করা যায় না অর্থাৎ বড় করে লেখা পেইজ চালানো জটিলতার সৃষ্টি হয়।
  • মানসম্মত ওয়েব পেইজ ডিজাইনিং যেমন ই-কমার্স সাইট কিংবা গান, ভিডিও ডাউনলোড সাইট অত্যন্ত কষ্টসাধ্য এবং সময় সাপেক্ষ ইত্যাদি।

এইচটিএমএল শিখতে যে শব্দগুলি ভালভাবে জানা দরকার-

  • এইচটিএমএল এলিমেন্ট (HTML Element)
  • html ট্যাগ (HTML Tag)
  • এইচটিএমএল অ্যাট্রিবিউট (HTML Attribute)

এইচটিএমএল এলিমেন্ট (HTML Element)

HTML ডকুমেন্টগুলো HTML এলিমেন্ট দ্বারা নির্ধারিত হয়। HTML এলিমেন্ট বলতে স্টার্ট ট্যাগ এবং ইন্ড ট্যাগের ভেতরের সবকিছু বুঝায়। এদেরকে ওপেনিং ট্যাগ এবং ক্লোজিং ট্যাগও বলে। যেমন –