Friday, October 16, 2015

এইচটিএমএল এর শেষ সংস্করন এইচটিএমএল৫ (HTML5)

আসসালামুআলাইকুম, আশা করি সবাই
ভালো আছেন আমিও ভালো আছি আজকে আমি HTML5 নিয়ে আলোচনা করবো আপনারা অনেকেই জানেন বর্তমানে প্রচলিত HTML এর শেষ সংস্করন হচ্ছে HTML5. আমি এইচটিএমএল এর প্রথম পোষ্টে বলেছিলাম HTML5 অনুসারেই আমি গাইডলাইন এবং টিউটোরিয়াল দিবো তার আগে আমরা HTML5 এর বিষয়বালি সম্পর্কে  জেনে নিই।

HTML5 এর শুরু :

(WWW) ওয়ার্ল্ড ওয়াইড ওয়েবর সাথে
( W3C ) এবং ওয়েব হাইপারটেক্সট
অ্যাপ্লিকেশন প্রযুক্তি ওয়ার্কিং গ্রুপ
( WHATWG ) এর  সহযোগিতায় HTML5 তৈরির কাজ চলছে।

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

HTML5  এর কিছু নতুন বৈশি ষ্ট্য :
HTML5 এর - নতুন বৈশিষ্ট্য
2D আঁকার জন্য <canvas> উপাদান
মিডিয়া প্লেব্যাক জন্য <video> এবং
<audio> উপাদান
স্থানীয় সংগ্রহস্থলের জন্য সমর্থন
নতুন নির্দিষ্ট বিষয়বস্তুর উপাদান যেমন:
<article>, <footer>, <header>, <nav>, <section>
নতুন ফর্ম নিয়ন্ত্রণ করা  যেমন ক্যালেন্ডার,
তারিখ, সময়, ইমেইল, URL, অনুসন্ধান
ইত্যাদি।   পূর্ণরূপে ইন্টারনেটের স্বাদ
দেওয়ার লক্ষে HTML5 এর থেকে ভাল গঠন,
ভাল ফর্ম হ্যান্ডলিং, অঙ্কন, এবং মিডিয়া
বিষয়বস্তুর জন্য নতুন উপাদান অন্তর্ভুক্ত
করা হয়েছে।

নতুন উপাদানসমূহ-
ট্যাগ বর্ননা :
<article> নিবন্ধ সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<aside> সাধারণত সাইডবারের জন্য ব্যবহৃত হয়।

<command> কমান্ড বাটন সংজ্ঞায়িত
করার জন্য ব্যবহৃত হয়।

<bdi> একটি ভিন্ন দিক ফরম্যাটে লেখা
প্রকাশের জন্য ব্যবহৃত হয়।

<dialog>  ডায়ালগ বক্স অথবা উইন্ডোতে
সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<details> অতিরিক্ত বিশদ ব্যাখ্যা ব্যবহারকারীর প্রদর্শন অথবা আড়াল করতে ব্যবহৃত হয়।

<summary> <details> উপাদানের সারমর্ম প্রদর্শনের জন্য ব্যবহৃত হয়।

<figure> চিত্রাঙ্কনের, ডায়াগ্রামে, ছবি, কোড
তালিকা ইত্যাদির স্বয়ংসম্পূর্ণ বিষয়বস্তু
নির্ধারণ করা হয়।

<figcaption> <figure> উপাদান জন্য ক্যাপশন ব্যবহৃত হয়।

<footer> একটি বিভাগের জন্য পাদচরণ সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<header> একটি বিভাগের জন্য হেডার সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<hgroup> যখন একাধিক মাত্রার শিরোনাম থাকে, তখন <h1> থেকে <h6> উপাদানের সমষ্টিকে বুঝায়।

<mark> চিহ্নিত / হাইলাইট টেক্সট সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<meter> একটি পরিচিত পরিসীমার মধ্যে স্কেলের পরিমাপ সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<nav> নেভিগেশন লিঙ্কগুলি সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<progress> একটি টাস্ক অগ্রগতি প্রতিনিধিত্ব করে।

<ruby> রুবি টীকা সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<rt> অক্ষরের একটি ব্যাখ্যা / উচ্চারণ
সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<rp> Ruby টীকা সমর্থন করে না তা ব্রাউজারে দেখানোর জন্য ব্যবহৃত হয়।

<section> নথিতে একটি অধ্যায় সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<time> তারিখ / সময় প্রদর্শনের জন্য ব্যবহৃত হয়।

<wbr> লাইন বিরতির জন্য ব্যবহৃত হয়।

<audio> শব্দ যুক্ত করার জন্য ব্যবহৃত হয়।

<video> ভিডিও যুক্ত করার জন্য ব্যবহৃত হয়।

<source> <video> এবং <audio> জন্য একাধিক মিডিয়া রিসোর্স যুক্ত করার জন্য ব্যবহৃত হয়।

<embed> একটি বহিরাগত অ্যাপ্লিকেশন অথবা ইন্টারেক্টিভ বিষয়বস্তুর জন্য একটি ধারক ।

<track> <video> এবং <audio> এর জন্য টেক্সট গানগুলি সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়।

<canvas> গ্রাফিক্স আঁকতে ব্যবহৃত হয়।

<datalist> ইনপুট নিয়ন্ত্রণ জন্য পূর্ব নির্ধারিত।

অপশনের একটি তালিকা নির্দিষ্ট করে
<keygen> key-জুটি জেনারেটরের জন্য ব্যবহৃত হয়।

<output> হিসাবের ফলাফল ব্যাখ্যা করার জন্য ব্যবহৃত হয়।

এছাড়াও আরও অনেক ট্যাগ প্রতিনিয়ত যুক্ত
হচ্ছে। আবার পাশাপাশি কিছু ট্যাগ বাদও
পড়েছে। যেমন:
<acronym>
<applet>
<basefont>
<big>
<center>
<dir>
<font>
<frame>
<frameset>
<noframes>
<strike>
<tt>