jsf-2 - JSF2 忽略空 alt 属性

标签 jsf-2 image glassfish-3 alt

我有一个 jsf 片段:

<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>

但是当我使用它时,网络客户端在 img 元素中获取没有空 alt 属性的 HTML 页面:
<!-- Yandex.Metrika -->
<img src="//mc.yandex.ru/watch/xxx" />
<!-- /Yandex.Metrika -->

结果我的文档有验证错误(

我怎么解决这个问题?

最佳答案

您可以使用 JSF graphicsImage 组件,它会呈现空的 alt 属性。

例如:

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

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

关于jsf-2 - JSF2 忽略空 alt 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4092849/

相关文章:

angular - 如何在悬停图像时正确设置图像上的文本标题

javascript - 延迟后淡化图像

web-services - 是否可以在 Glassfish 3.1 WebServices 中发布原始 WSDL?

Java EE EJB 3.0 玻璃鱼

glassfish - Glassfish v3 中 com/sun/istack/logging/Logger 出现 NoClassDefFoundError

JSF2 日志与 tomcat

java - MyFaces - 抽象类上的 @PostConstruct

html - 如何使用 CSS 将文本像一些报纸的格式一样 float 在图像周围?

java - FacesContext.getCurrentInstance() 在 FacesServlet(?) 处理的请求中返回 null

jsf - 从闪存中删除JSF消息