Web Accessibility Academy · पाठ

एक्सेसिबिलिटी के लिए Linting और CI गेट

समस्याओं को समीक्षा तक पहुँचने से पहले रोकें।

पाठ 4, कुल 4 में से13 चरण

एक्सेसिबिलिटी के लिए Linting और CI गेट, CoddyKit पर Web Accessibility Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Web Accessibility Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Web Accessibility Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

समस्याएँ और भी जल्दी पकड़िए

परीक्षण कोड लिखे जाने के बाद चलते हैं, लेकिन एक कोड-जाँच उपकरण आपके लिखते समय समस्याओं को चिह्नित करता है। समस्या जितनी जल्दी पकड़ में आएगी, उसे ठीक करना उतना ही सस्ता होगा।

jsx-a11y से परिचित हों

React परियोजनाओं के लिए, eslint-plugin-jsx-a11y ESLint प्लगइन आपके संपादक में ही सामान्य सुगम्यता संबंधी गलतियों के लिए JSX की जाँच करता है।

npm install --save-dev eslint-plugin-jsx-a11y

कोड-जाँच उपकरण क्या पकड़ता है

jsx-a11y ऐसी बातें पकड़ता है, जैसे बिना alt गुण वाली छवि, href के बिना एंकर, या गैर-परस्पर क्रियाशील तत्व पर क्लिक संचालक।

<img src="logo.png" />

क्रियान्वित कोड-जाँच चेतावनी

alt गुण जोड़ते ही चेतावनी गायब हो जाती है। सुधार बहुत छोटा है और आपने इसे कोड के प्रकाशित होने से पहले ही देख लिया।

<img src="logo.png" alt="Company logo" />

कोड-जाँच की भी सीमाएँ हैं

कोड-जाँच उपकरण प्रदर्शित पृष्ठ को नहीं, बल्कि स्रोत कोड को पढ़ता है। यह कंट्रास्ट या फ़ोकस क्रम को माप नहीं सकता, इसलिए यह axe स्कैन का पूरक है, उसका विकल्प नहीं।

CI अवरोध क्या है

CI अवरोध ऐसी जाँच है जिसे कोड के विलय से पहले सफल होना आवश्यक है। यदि आपका सुगम्यता परीक्षण विफल होता है, तो पुल अनुरोध सीधे रोक दिया जाता है।

अवरोध क्यों महत्वपूर्ण हैं

अवरोध के बिना, विफल ऑडिट केवल ऐसी चेतावनी है जिसे हर कोई अनदेखा कर देता है। अवरोध सुगम्यता को विनम्र सुझाव नहीं, बल्कि एक आवश्यकता बना देता है।

इसे GitHub Actions में चलाइए

CI कार्यप्रवाह निर्भरताएँ स्थापित करता है, फिर आपके कोड-जाँच और परीक्षण आदेश चलाता है। शून्य से अलग निकास कोड अपने-आप कार्य को विफल कर देता है।

- run: npm run lint
- run: npx playwright test

जल्दी विफल, जल्दी सुधार

जब निर्माण विफल होता है, तो लेखक लॉग में ठीक वही विफल नियम और तत्व देखता है। प्रतिक्रिया चक्र सप्ताहों का नहीं, मिनटों का होता है।

अस्थिर अवरोध से सावधान रहें

गलत कारणों से टूटने वाला अवरोध निष्क्रिय कर दिया जाता है। परीक्षणों को स्थिर और सीमित दायरे में रखिए, ताकि टीम को भरोसा रहे कि विफल निर्माण वास्तविक समस्या का संकेत है।

अपनी सुरक्षा की परतें बनाइए

सबसे मजबूत व्यवस्था में ये सभी शामिल होते हैं: कोड लिखते समय कोड-जाँच, परीक्षणों में axe, और विलय पर CI अवरोध। हर परत उन समस्याओं को पकड़ती है जिन्हें बाकी परतें छोड़ देती हैं।

त्वरित जाँच

सोचिए कि कोड-जाँच उपकरण क्या देख सकता है और क्या नहीं।

पुनरावलोकन: a11y को अनिवार्य बनाइए

कोड लिखते समय कोड-जाँच कीजिए, परीक्षणों में axe चलाइए और CI में विलय पर अवरोध लगाइए। साथ मिलकर ये सुरक्षा उपाय सुगम्यता के प्रतिगमनों को प्रकाशित होने से रोकते हैं। 🚦

शुरुआत निःशुल्क

एआई शिक्षक के साथ HTML सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “एक्सेसिबिलिटी के लिए Linting और CI गेट” पाठ निःशुल्क है?

हाँ—“एक्सेसिबिलिटी के लिए Linting और CI गेट” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Web Accessibility Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Web Accessibility Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“एक्सेसिबिलिटी के लिए Linting और CI गेट” में मैं क्या सीखूँगा?

समस्याओं को समीक्षा तक पहुँचने से पहले रोकें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Web Accessibility Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Web Accessibility Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Web Accessibility Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“एक्सेसिबिलिटी के लिए Linting और CI गेट” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Web Accessibility Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Web Accessibility Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. स्वचालन क्या पकड़ सकता है और क्या नहीं
  2. axe DevTools और Lighthouse से स्कैन करना
  3. Playwright tests में axe-core जोड़ना
  4. एक्सेसिबिलिटी के लिए Linting और CI गेट
← Web Accessibility Academy पर वापस जाएँ