আমি লক্ষ্য করেছি যে প্রচুর টেম্পলেট ইঞ্জিনে, HTML5 বয়লারপ্লেটে , বিভিন্ন ফ্রেমওয়ার্কগুলিতে এবং সাধারণ পিএইচপি সাইটগুলিতে ট্যাগটিতে no-js
ক্লাস যুক্ত হয় <HTML>
।
কেন এটি করা হয়? ডিফল্ট ব্রাউজারের এমন কোনও আচরণ রয়েছে যা এই শ্রেণিতে প্রতিক্রিয়া জানায়? কেন সর্বদা এটি অন্তর্ভুক্ত? এটি কি ক্লাস নিজেই অপ্রচলিত রেন্ডার করে না, যদি কোনও "নো-জেএস" কেস না হয় এবং এইচটিএমএল সরাসরি সম্বোধন করা যায়?
এইচটিএমএল 5 বয়লারপ্লেট সূচক html এর একটি উদাহরণ:
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
আপনি দেখতে পারেন, <html>
উপাদানটির সর্বদা এই শ্রেণি থাকবে। কেন কেউ এমন ব্যাখ্যা করতে পারেন যে এটি এত ঘন ঘন কেন করা হয়?