मुझे लगता है कि strong
element ऐसे संदेशों के लिए एक उपयुक्त तत्व है।
आप संदेश के महत्व को इंगित करने के लिए कईstrong
तत्वों का उपयोग कर सकते हैं:
<strong>Login successfully.</strong> <!-- confirmation -->
<strong><strong>Wrong login data.</strong></strong> <!-- warning/error -->
मैं एक div
के बजाय एक section
element का उपयोग करेंगे, तो आप शीर्षक के रूप में एक h1
उपयोग कर सकते हैं। अब आप शीर्षक को स्तर समायोजित किए बिना, जहां भी आपको अपने दस्तावेज़ में इसकी आवश्यकता हो, इस ब्लॉक को डाल सकते हैं। पूरे पृष्ठ पर लागू होने वाली गंभीर त्रुटियों के मामले में, यह पृष्ठ पर पहला तत्व होना चाहिए।
विभिन्न वेरिएंट संभव हो रहे हैं:
<section class="message message-error">
<h1><strong><strong>Error:</strong> Wrong login data.</strong></h1>
<p>The username and/or password is wrong. Try …</p>
</section>
<section class="message message-error">
<h1>Error</h1>
<p><strong><strong>Wrong login data.</strong></strong></p>
<p>The username and/or password is wrong. Try …</p>
</section>
<section class="message message-error">
<strong><strong>Wrong login data.</strong></strong>
</section>
<section class="message message-error">
<p><strong><strong>Wrong login data.</strong></strong> Try …</p>
</section>
कौन सा उपयोग करने के लिए, संदेश के प्रकार पर निर्भर करता है कि सटीक त्रुटि, पता है अगर अतिरिक्त मदद पाठ प्रदान की जाती है, और अगर या नहीं तो कई संदेश आ सकता है एक ही समय में।
ध्यान दें कि आप शायद input
तत्व पर लागू संदेशों के लिए शीर्षक का उपयोग नहीं करना चाहते हैं (उदा। जब उपयोगकर्ता ने आवश्यक फ़ील्ड भर दिया हो या गलत सामग्री दर्ज की हो।), क्योंकि ये त्रुटि संदेश संबंधित label
resp में संबंधित होना चाहिए। सीधे input
तत्व के बगल में।
पहुंच के लिए, आपको WAI-ARIA पर एक नज़र रखना चाहिए। मुझे लगता है कि aria-live="assertive"
त्रुटि संदेशों को चिह्नित करने का एक उचित तरीका हो सकता है, लेकिन मुझे एआरआईए अच्छी तरह से नहीं पता है, इसलिए आपको उपयोग से पहले निश्चित रूप से इसके बारे में पढ़ना चाहिए।