HTML5 অনেক নতুন ফিচার নিয়ে এসেছে, যা আগের HTML সংস্করণে ছিল না। এই ফিচারগুলো ওয়েব ডেভেলপমেন্টকে আরও গতিশীল, কার্যকর এবং ব্যবহারকারী-বান্ধব করেছে। নিচে HTML5-এর গুরুত্বপূর্ণ নতুন ফিচারগুলো উল্লেখ করা হলো:
১. নতুন সেম্যান্টিক ট্যাগ:
HTML5-এ অনেক নতুন সেম্যান্টিক ট্যাগ যুক্ত করা হয়েছে, যা কন্টেন্টকে সহজে বোঝার মতো এবং আরও ভালোভাবে সংগঠিত করে।
-
<header>
: পৃষ্ঠার বা সেকশনের শিরোনাম।
-
<footer>
: পৃষ্ঠার বা সেকশনের ফুটার।
-
<article>
: একটি স্বাধীন কন্টেন্ট ব্লকের জন্য ব্যবহৃত হয়।
-
<section>
: পৃষ্ঠার বিষয়ভিত্তিক বিভাগ।
-
<nav>
: নেভিগেশন লিঙ্কসমূহের জন্য।
-
<aside>
: প্রধান কন্টেন্টের সাথে সম্পর্কিত কিন্তু স্বতন্ত্র কন্টেন্ট।
-
<main>
: প্রধান কন্টেন্টের জন্য।
-
<figure>
এবং <figcaption>
: ছবি বা ডায়াগ্রামের সাথে সম্পর্কিত ক্যাপশন দেওয়ার জন্য।
২. মাল্টিমিডিয়া ট্যাগ:
HTML5 মাল্টিমিডিয়া ফাইল এম্বেড করার জন্য সহজ ও আধুনিক উপায় প্রদান করে।
-
<audio>
: অডিও ফাইল এম্বেড করার জন্য।
-
<video>
: ভিডিও ফাইল এম্বেড করার জন্য।
-
<track>
: ভিডিও/অডিওতে সাবটাইটেল ও ক্যাপশন যোগ করার জন্য।
উদাহরণ:
<video controls>
<source src="movie.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
৩. নতুন ইনপুট টাইপ এবং ফর্ম ফিচার:
HTML5 ফর্ম ব্যবহারের জন্য উন্নত ইনপুট টাইপ এবং অ্যাট্রিবিউট যোগ করেছে।
-
নতুন ইনপুট টাইপ:
-
ফর্ম অ্যাট্রিবিউট:
-
required
, autocomplete
, autofocus
, placeholder
, pattern
, novalidate
, ইত্যাদি।
৪. ক্যানভাস এবং SVG:
HTML5 গ্রাফিকস এবং ড্রইংয়ের জন্য নতুন উপায় নিয়ে এসেছে।
৫. স্টোরেজ সাপোর্ট:
ডেটা সংরক্ষণ এবং ব্যবস্থাপনার জন্য HTML5 নতুন স্টোরেজ অপশন যোগ করেছে।
-
Web Storage:
-
IndexedDB: বৃহৎ ডেটা সংরক্ষণের জন্য।
৬. ওয়েবসকেট (WebSockets):
-
এটি সার্ভারের সাথে রিয়েল-টাইম দুই-মুখী যোগাযোগের জন্য ব্যবহৃত হয়।
-
উদাহরণ: চ্যাট অ্যাপ্লিকেশন।
৭. জিওলোকেশন API:
HTML5-এর মাধ্যমে ব্যবহারকারীর অবস্থান (লোকেশন) ট্র্যাক করা সম্ভব।
৮. অফলাইন অ্যাপ্লিকেশন (Application Cache):
HTML5-এর অ্যাপ্লিকেশন ক্যাশ ব্যবহার করে ওয়েব অ্যাপ্লিকেশন অফলাইনে চালানো যায়।
-
<manifest>
অ্যাট্রিবিউটের মাধ্যমে কাজ করে।
-
এটি Progressive Web Apps (PWA) তৈরি করতে সাহায্য করে।
৯. ড্র্যাগ-এন্ড-ড্রপ (Drag-and-Drop):
HTML5 ড্র্যাগ-এন্ড-ড্রপ ফিচার যুক্ত করেছে, যা ইন্টারেকটিভ ইউজার ইন্টারফেস তৈরি করতে সাহায্য করে।
১০. নতুন JavaScript API ইন্টিগ্রেশন:
HTML5 অনেক নতুন API ইন্টিগ্রেট করেছে:
-
Web Workers: ব্যাকগ্রাউন্ডে জাভাস্ক্রিপ্ট কোড চালানোর জন্য।
-
File API: ফাইল সিস্টেম থেকে ফাইল আপলোড বা অ্যাক্সেস করার জন্য।
-
History API: ব্রাউজারের ইতিহাস ম্যানিপুলেট করার জন্য।
HTML5-এর উপকারিতা:
-
ডেভেলপারদের কাজ সহজ করে।
-
মাল্টিমিডিয়া সাপোর্ট উন্নত।
-
ক্রস-প্ল্যাটফর্ম সাপোর্ট।
-
দ্রুত লোডিং এবং ভালো ব্যবহারকারী অভিজ্ঞতা।
HTML5 ওয়েব ডেভেলপমেন্টকে আরও শক্তিশালী এবং ফিচার-সমৃদ্ধ করেছে। এটি বর্তমান যুগের ওয়েব অ্যাপ্লিকেশন এবং সাইট তৈরির জন্য অপরিহার্য।