मुझे लगता है कि बहुत सारे टेम्पलेट इंजनों में, HTML5 बॉयलरप्लेट में , विभिन्न चौखटे में और सादे php साइटों no-js
में <HTML>
टैग पर जोड़ा गया वर्ग है ।
ऐसा क्यों किया जाता है? क्या कुछ डिफ़ॉल्ट ब्राउज़र व्यवहार है जो इस वर्ग पर प्रतिक्रिया करता है? इसे हमेशा शामिल क्यों करें? क्या यह वर्ग को अप्रचलित नहीं करता है, यदि कोई "नहीं-जेएस" मामला नहीं है और html को सीधे संबोधित किया जा सकता है?
यहाँ HTML5 बॉयलरप्लेट इंडेक्स। 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>
तत्व में हमेशा यह वर्ग होगा। क्या कोई समझा सकता है कि ऐसा अक्सर क्यों किया जाता है?