-
इस फ़ाइल को पुर्तगाली-बीआर में पढ़ें here
-
इस फ़ाइल को इंडोनेशियाई में पढ़ें here
-
इस फ़ाइल को स्पैनिश में पढ़ें here
-
इस फ़ाइल को स्वीडिश में पढ़ें here
-
इस फ़ाइल को तमिल में पढ़ें here
-
इस फ़ाइल को कन्नड़ में पढ़ें here
-
इस फ़ाइल को हिन्दी भाषा में पढ़ें here
-
हमारी वेबसाइट पुरानी और टूटी हुई है, कृपया इसका उपयोग न करें (https://modernizr.com) बल्कि एनपीएम से अपना मॉडर्निज़र संस्करण बनाएं।
मॉडर्निज़र परीक्षण करता है कि वर्तमान यूए में कौन सी मूल CSS3 और HTML5 सुविधाएँ उपलब्ध हैं और परिणाम आपको दो तरीकों से उपलब्ध कराता है: वैश्विक मॉडर्निज़र
ऑब्जेक्ट पर गुणों के रूप में, और <html>
तत्व पर कक्षाओं के रूप में। यह जानकारी आपको अनुभव पर विस्तृत नियंत्रण के साथ अपने पृष्ठों को उत्तरोत्तर बढ़ाने की अनुमति देती है।
-
नोड संस्करण <= 10 के लिए समर्थन हटा दिया गया है, कृपया कम से कम संस्करण 12 में अपग्रेड करें
-
निम्नलिखित परीक्षणों का नाम बदल दिया गया:
- बाकी ईएस-टेस्ट के अनुरूप रखने के लिए
class
सेes6 class
- बाकी ईएस-टेस्ट के अनुरूप रखने के लिए
-
निम्नलिखित परीक्षण उपनिर्देशिकाओं में स्थानांतरित हो गए:
cookies
,indexeddb
,indexedblob
,quota-management-api
,userdata
storage subdirectory में ले जाया गयाaudio
ऑडियो उपनिर्देशिका में ले जाया गयाbattery
moved into the battery subdirectorycanvas
,canvastext
बैटरी उपनिर्देशिका में ले जाया गयाcustomevent
,eventlistener
,forcetouch
,hashchange
,pointerevents
,proximity
Event subdirectory में शामिल किया गयाexiforientation
छवि उपनिर्देशिका में ले जाया गयाcapture
,fileinput
,fileinputdirectory
,formatattribute
,input
,inputnumber-l10n
,inputsearchevent
,inputtypes
,placeholder
,requestautocomplete
,validation
इनपुट उपनिर्देशिका में ले जाया गयाsvg
svg उपनिर्देशिका में ले जाया गयाwebgl
webgl उपनिर्देशिका में ले जाया गया
-
निम्नलिखित परीक्षण हटा दिए गए:
touchevents
: discussionunicode
: discussiontemplatestrings
: es6 डिटेक्ट का डुप्लिकेटstringtemplate
contains
: es6 डिटेक्ट का डुप्लिकेटes6string
datalistelem
: Modernizr.input.list का एक डुप्लिकेट
अक्सर लोग जानना चाहते हैं कि एसिंक्रोनस परीक्षण कब किया जाता है ताकि वे अपने एप्लिकेशन को इस पर प्रतिक्रिया करने की अनुमति दे सकें।
अतीत में, आपको संपत्तियों या <html>
कक्षाओं को देखने पर निर्भर रहना पड़ता था। केवल एसिंक्रोनस परीक्षणों पर घटनाएँ हैं
का समर्थन किया। गति में सुधार और निरंतरता बनाए रखने के लिए सिंक्रोनस परीक्षणों को समकालिक रूप से नियंत्रित किया जाना चाहिए।
नया API इस तरह दिखता है:
// Listen to a test, give it a callback
Modernizr.on("testname", function (result) {
if (result) {
console.log("The test passed!");
} else {
console.log("The test failed!");
}
});
हम गारंटी देते हैं कि हम आपके फ़ंक्शन को केवल एक बार (प्रत्येक बार जब आप ऑन
कॉल करते हैं) शुरू करेंगे। फिलहाल हम खुलासा नहीं कर रहे हैं
ट्रिगर
कार्यक्षमता को उजागर करने की एक विधि। इसके बजाय, यदि आप एसिंक परीक्षणों पर नियंत्रण रखना चाहते हैं, तो इसका उपयोग करें
src/addTest
सुविधा, और आपके द्वारा सेट किया गया कोई भी परीक्षण स्वचालित रूप से on
कार्यक्षमता को उजागर और ट्रिगर करेगा।
- रिपॉजिटरी को क्लोन करें या डाउनलोड करें
npm install
के साथ प्रोजेक्ट निर्भरताएँ स्थापित करें
Modernizr can be used programmatically via npm:
var modernizr = require("modernizr");
A build
method is exposed for generating custom Modernizr builds. Example:
var modernizr = require("modernizr");
modernizr.build({}, function (result) {
console.log(result); // the build
});
पहला पैरामीटर शामिल करने के लिए विकल्पों और फ़ीचर-डिटेक्ट्स का JSON ऑब्जेक्ट लेता है। सभी उपलब्ध विकल्पों के लिए lib/config-all.json
देखें।
दूसरा पैरामीटर कार्य पूरा होने पर लागू किया जाने वाला एक फ़ंक्शन है।
हम modernizr के निर्माण के लिए एक कमांड लाइन इंटरफ़ेस भी प्रदान करते हैं। सभी उपलब्ध विकल्प देखने के लिए चलाएँ:
./bin/modernizr
या 'config-all.json' में सब कुछ उत्पन्न करने के लिए इसे npm के साथ चलाएँ:
npm start
//outputs to ./dist/modernizr-build.js
कंसोल रन पर मोचा-हेडलेस-क्रोम का उपयोग करके परीक्षण निष्पादित करने के लिए:
npm test
आप इस कमांड से अपनी पसंद के ब्राउज़र में भी परीक्षण चला सकते हैं:
npm run serve-gh-pages
और इन दो यूआरएल पर नेविगेट करना:
http://localhost:8080/test/unit.html
http://localhost:8080/test/integration.html
यह प्रोजेक्ट खुली आचार संहिता का पालन करता है। भाग लेकर आपसे इस संहिता का सम्मान करने की अपेक्षा की जाती है।