2010-11-04 20 views
5

मैं एक JSF स्निपेट:JSF2 पर ध्यान नहीं देता खाली वैकल्पिक विशेषता का

<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets"> 
<!-- Yandex.Metrika --> 
<img src="//mc.yandex.ru/watch/xxx" alt=""/> 
<!-- /Yandex.Metrika --> 
</ui:composition> 

लेकिन जब मैं इसका इस्तेमाल, वेब ग्राहक HTML पृष्ठ मिलता whithout img तत्व में खाली वैकल्पिक विशेषता:

<!-- Yandex.Metrika --> 
<img src="//mc.yandex.ru/watch/xxx" /> 
<!-- /Yandex.Metrika --> 

परिणाम के रूप में मेरे दस्तावेज़ मैं इस समस्या को कैसे हल कर सकते हैं सत्यापन त्रुटि (

है?

+2

वैकल्पिक विशेषता के लिए एक मान निर्दिष्ट करें। वास्तव में सुलभता से निपटने के बिना डब्ल्यू 3 सी vlidation परीक्षण पास करने का क्या फायदा है। –

+1

उनके पास स्क्रीन पाठकों द्वारा छोड़े जाने वाले चित्र हो सकते हैं – akostadinov

+1

मुझे पता है कि यह प्रश्न काफी पुराना है, लेकिन मैं बस यह इंगित करना चाहता था कि खाली alt टैग वास्तव में accessibile हैं। यदि प्रश्न में छवि का वर्तमान संदर्भ में वर्णन किया गया है और कोई उपयोगकर्ता इंटरैक्शन प्रदान नहीं करता है तो एक alt टैग खाली हो सकता है। http://webaim.org/techniques/alttext/#context देखें – gerges

उत्तर

1

आप JSF जी इस्तेमाल कर सकते हैं रैफिक इमेज घटक, जो खाली alt विशेषता प्रस्तुत करता है।

उदाहरण के लिए:

<h:graphicImage value="#{resource['images:image1.png']}" alt="" /> 

या

<h:graphicImage value="http://somedomain.com/somecontext/xxx/image1.png" alt="" /> 
0

कि अगर JSF2 (JSF1.2 खाली विशेषताओं को बरकरार रखता है) में एक बग है सुनिश्चित नहीं हैं। 'वैकल्पिक हल' कि JSF2 में,, f:verbatim द्वारा कोड लपेट इस तरह करने के लिए:

<f:verbatim> 
    <img src="//mc.yandex.ru/watch/xxx" alt=""/> 
</f:verbatim> 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^