আজ সকালে, আমি যখন কিছু এইচটিএমএল এবং এইচএমএল লিখছিলাম, তখন আমার কাছে ঘটেছিল যে ডিভগুলি যেভাবে ব্যবহার করা হয়েছে তা হাস্যকর। ডিভগুলি কেন বোঝানো হচ্ছে না? ভাবুন যদি এটি:
<div class="hero-img">
<img src="http://whatever.com/this.jpg">
</div>
এটি ছিল:
<hero-img>
<img src="http://whatever.com/this.jpg">
</hero-img>
যদি উপাদানটির "ডিভ শ্রেণি" অংশটি ধরে নেওয়া হয়, তবে এইচটিএমএলটি আরও শব্দার্থক, এবং ম্যাচিং ক্লোজিং ট্যাগগুলির সাথে আরও বেশি পঠনযোগ্য হবে!
এটি এইচএএমএল এর মতো, যেখানে আমাদের রয়েছে:
.content Hello, World!
যা হয়ে:
<div class='content'>Hello, World!</div>
ব্রাউজারগুলিতে এটি কাজ করার জন্য আমার কাছে কেবল একটাই জিনিসটি ঘটবে তা হ'ল ব্রাউজারগুলি বিদ্যমান এইচটিএমএল এলিমেন্ট সংজ্ঞাটি বোঝায় না বলেই প্রতিটি উপাদানকে ব্যাখ্যা করা শুরু করতে পারে <div class="<element name>">
।
এটি পুরোপুরি সামঞ্জস্যপূর্ণ হতে পারে; সিএসএস এবং jQuery নির্বাচক ইত্যাদির জন্য, "Div.hero-img" এখনও কাজ করতে পারে এবং উপাদানগুলি নির্বাচনের জন্য প্রয়োজনীয় বাক্য গঠন হতে পারে।
আমি নতুন ওয়েব উপাদানগুলির স্পেসিফিকেশন সম্পর্কে জানি, তবে এটি এখানে প্রস্তাবিতগুলির চেয়ে উল্লেখযোগ্যভাবে জটিল। কোনও ওয়েবসাইটের উত্সটি দেখে এবং এইচটিএমএল দেখতে দেখতে কেমন সুন্দর লাগবে তা আপনি কল্পনা করতে পারেন ?!
তাহলে আমাদের ডিভ ব্যবহার করতে হবে কেন?
আপনি যদি মজিলার এইচটিএমএল 5 উপাদান তালিকার দিকে লক্ষ্য করেন তবে প্রতিটি উপাদানটির একটি অর্থপূর্ণ অর্থ রয়েছে এবং তারপরে আমরা <div>
এটিতে পৌঁছাচ্ছি এবং এটি বলে:
"জেনেরিক ধারকটির কোনও বিশেষ অর্থ ছাড়াই প্রতিনিধিত্ব করে।"
..এবং তারপর তারা নির্বিচারে উপাদান তারা মত HTML5 এখন জুড়ছেন তালিকা <details>
।
অবশ্যই, যদি এইম্প্লাইড ডিভসের এই ধারণাটি এইচটিএমএল স্পাকে যুক্ত করা হয়, তবে এটি স্ট্যান্ডার্ড হয়ে উঠতে দশ বছর সময় নেয়, যা ওয়েব সময়ের দশ মিলিয়ন বছর।
সুতরাং আমি অনুমান করি যে এটি এখনও ঘটেনি একটি ভাল কারণ অবশ্যই আছে। আমার এটা দয়া করে ব্যাখ্যা করুন!