185 বার দেখা হয়েছে
"ওয়েব ডেভেলপ" বিভাগে করেছেন

1 টি উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন

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 ফর্ম ব্যবহারের জন্য উন্নত ইনপুট টাইপ এবং অ্যাট্রিবিউট যোগ করেছে।

  • নতুন ইনপুট টাইপ:
    • date, email, url, number, range, color, tel, ইত্যাদি।
    • উদাহরণ:
      <input type="email" placeholder="Enter your email">
      <input type="date">
      
  • ফর্ম অ্যাট্রিবিউট:
    • required, autocomplete, autofocus, placeholder, pattern, novalidate, ইত্যাদি।

৪. ক্যানভাস এবং SVG:

HTML5 গ্রাফিকস এবং ড্রইংয়ের জন্য নতুন উপায় নিয়ে এসেছে।

  • <canvas>: 2D গ্রাফিকস বা অ্যানিমেশন তৈরির জন্য।

    • উদাহরণ:
      <canvas id="myCanvas" width="200" height="100"></canvas>
      
      জাভাস্ক্রিপ্ট দিয়ে ড্রইং করা হয়।
  • SVG (Scalable Vector Graphics): ভেক্টর গ্রাফিকস প্রদর্শনের জন্য।

    • উদাহরণ:
      <svg width="100" height="100">
        <circle cx="50" cy="50" r="40" fill="blue" />
      </svg>
      

৫. স্টোরেজ সাপোর্ট:

ডেটা সংরক্ষণ এবং ব্যবস্থাপনার জন্য HTML5 নতুন স্টোরেজ অপশন যোগ করেছে।

  • Web Storage:
    • localStorage: ডেটা দীর্ঘমেয়াদি সংরক্ষণের জন্য।
    • sessionStorage: ডেটা সেশনের মধ্যে সংরক্ষণের জন্য।
    • উদাহরণ:
      localStorage.setItem('key', 'value');
      let data = localStorage.getItem('key');
      
  • IndexedDB: বৃহৎ ডেটা সংরক্ষণের জন্য।

৬. ওয়েবসকেট (WebSockets):

  • এটি সার্ভারের সাথে রিয়েল-টাইম দুই-মুখী যোগাযোগের জন্য ব্যবহৃত হয়।
  • উদাহরণ: চ্যাট অ্যাপ্লিকেশন।

৭. জিওলোকেশন API:

HTML5-এর মাধ্যমে ব্যবহারকারীর অবস্থান (লোকেশন) ট্র্যাক করা সম্ভব।

  • উদাহরণ:
    navigator.geolocation.getCurrentPosition(function(position) {
      console.log("Latitude: " + position.coords.latitude);
      console.log("Longitude: " + position.coords.longitude);
    });
    

৮. অফলাইন অ্যাপ্লিকেশন (Application Cache):

HTML5-এর অ্যাপ্লিকেশন ক্যাশ ব্যবহার করে ওয়েব অ্যাপ্লিকেশন অফলাইনে চালানো যায়।

  • <manifest> অ্যাট্রিবিউটের মাধ্যমে কাজ করে।
  • এটি Progressive Web Apps (PWA) তৈরি করতে সাহায্য করে।

৯. ড্র্যাগ-এন্ড-ড্রপ (Drag-and-Drop):

HTML5 ড্র্যাগ-এন্ড-ড্রপ ফিচার যুক্ত করেছে, যা ইন্টারেকটিভ ইউজার ইন্টারফেস তৈরি করতে সাহায্য করে।

  • উদাহরণ:
    <div draggable="true">Drag me!</div>
    

১০. নতুন JavaScript API ইন্টিগ্রেশন:

HTML5 অনেক নতুন API ইন্টিগ্রেট করেছে:

  • Web Workers: ব্যাকগ্রাউন্ডে জাভাস্ক্রিপ্ট কোড চালানোর জন্য।
  • File API: ফাইল সিস্টেম থেকে ফাইল আপলোড বা অ্যাক্সেস করার জন্য।
  • History API: ব্রাউজারের ইতিহাস ম্যানিপুলেট করার জন্য।

HTML5-এর উপকারিতা:

  1. ডেভেলপারদের কাজ সহজ করে।
  2. মাল্টিমিডিয়া সাপোর্ট উন্নত।
  3. ক্রস-প্ল্যাটফর্ম সাপোর্ট।
  4. দ্রুত লোডিং এবং ভালো ব্যবহারকারী অভিজ্ঞতা।

HTML5 ওয়েব ডেভেলপমেন্টকে আরও শক্তিশালী এবং ফিচার-সমৃদ্ধ করেছে। এটি বর্তমান যুগের ওয়েব অ্যাপ্লিকেশন এবং সাইট তৈরির জন্য অপরিহার্য।

এরকম আরও কিছু প্রশ্ন

0 টি উত্তর
9 জানুয়ারি, 2025 "ওয়েব ডেভেলপ" বিভাগে প্রশ্ন করেছেন Hasan·Islam
1 টি উত্তর
1 টি উত্তর
21 জুলাই, 2019 "ওয়েব ডেভেলপ" বিভাগে প্রশ্ন করেছেন অজ্ঞাতকুলশীল
0 টি উত্তর
1 টি উত্তর
1 টি উত্তর
11 সেপ্টেম্বর, 2020 "ওয়েব ডেভেলপ" বিভাগে প্রশ্ন করেছেন Redowan
0 টি উত্তর
0 টি উত্তর
6 অক্টোবর, 2021 "সি++" বিভাগে প্রশ্ন করেছেন শাহাদাত হোসেন
1 টি উত্তর

37,790 টি প্রশ্ন

37,185 টি উত্তর

1,838 টি মন্তব্য

3,941 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
10 জন অনলাইনে আছেন
0 জন সদস্য, 10 জন অতিথি
আজকে ভিজিট : 19970
গতকাল ভিজিট : 26674
সর্বমোট ভিজিট : 64823590
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...