आप सीएसएस content
संपत्ति का उपयोग कर अपने यूआई पाठ को इंजेक्ट कर सकते हैं। इस तरह से जेनरेट किया गया टेक्स्ट खोज योग्य नहीं है क्योंकि यह सामग्री की बजाय दस्तावेज़ शैली का हिस्सा है।
उदाहरण के लिए:
आप इस तरह के <button id="dosomething"></button>
के रूप में आप इसके अंदर कुछ न खोजने योग्य पाठ जोड़ सकते हैं निम्नलिखित सीएसएस का उपयोग कर अपने यूआई में एक बटन है, तो:
#dosomething:before {
content: "Click Me";
}
एक बेला मेरे द्वारा बनाए गए यह प्रदर्शित करने के लिए कि यह कैसे काम करता है: http://jsfiddle.net/3xENz/ ध्यान दें कि यह <a>
टैग के साथ भी काम करता है।
मुझे सलाह है कि आप :before
चयनकर्ता के साथ चिपके रहें क्योंकि यह IE8 में काम करता है, जबकि :after
चयनकर्ता नहीं करता है।
यदि आपके पास एक अधिक जटिल UI तत्व है, तो आप पाठ सामग्री को पकड़ने के लिए इसके अंदर एक और तत्व भी जोड़ सकते हैं।
#complexcontrol .text:before {
content: "Click Me";
}
के बाद से स्क्रीन रीडर्स शायद ठीक से इन शैलियों को संसाधित नहीं करेंगे तो आप अभी भी एक ही पहुँच समस्या है, जैसा कि आप छवियों के साथ होता है, लेकिन यह:
<div id="complexcontrol"><div class="text"></div></div>
निम्नलिखित सीएसएस के साथ
: उदाहरण के लिए बनाए रखने के लिए बहुत आसान होगा और एक और अधिक प्रतिक्रियाशील डिजाइन की अनुमति देता है।
शायद वाईए-एरिया का उपयोग करना संभव है, लेकिन आपको [spec] (http://www.w3.org/TR/wai-aria/) में पढ़ना होगा। – gustavohenke