Tudo bem pessoal ? Estou com um problema, não posso atualizar a versao do meu primefaces ( por que irá impactar em outras partes do sistema). E estou desenvolvendo um sistema, onde estou com problemas na acessibilidade do fileUpload, (buttons, buscar,enviar,excluir). Testando com um software de acessibilidade NVDA ( para deficientes visuais), esse buttons não é reconhecido com a tecla TAB...
Dei uma pesquisada e segue um link qe encontrei uma solução porem foi na a atualização do primefaces, mas queria saber se alguem consegue me ajudar, e sabe de outros metodos de acessibilidade p conseguir contornar esta situação. Link: https://github.com/primefaces/primefaces/issues/3938 Link: https://codepen.io/accessabilly/pen/qNpZJg ( esta segunda solução não em atendeu, o mesmo continua sendo inacessivel para usuarios com deficiencias visuais)
segue codigo que do fileUpload.
<p:dialog id="arquivo1ModalDialog" header="Diploma de Conclusão" widgetVar="editarArquivo1" modal="true"
height="240" width="650" style="position: absolute;" appendTo="@(body)"
closeOnEscape="true" focus=":form-upload-arquivo1:btnCancelar1" draggable="false" resizable="false"
onHide="$(function(){PrimeFaces.focus('form:complemento');});">
<h:form id="form-upload-arquivo1" class="form-horizontal" enctype="multipart/form-data">
<h4>Selecione a Declaração e/ou Diploma de Conclusão do Ensino Médio</h4>
<p:outputLabel value="Buscar:" for="arquivo1" >
<p:fileUpload label="Buscar" id="arquivo1" mode="advanced" allowTypes="/(\.|\/)(jp.?g|png|pdf)/i"
sizeLimit="8000000" invalidSizeMessage="O tamanho máximo do arquivo é de 8 MB."
auto="false" invalidFileMessage="Tipo de arquivo inválido"
update="@this,:form:cpb_anexo1" oncomplete="editarArquivo1.hide()"
fileLimit="1" fileLimitMessage="É permitido o envio de apenas um arquivo."
fileUploadListener="#{atletaCidadaoController.setAnexo1}" process="@this"
uploadLabel="Enviar" cancelLabel="Excluir"/>
</p:outputLabel>
<hr/>
<div class="control-group">
<p:commandButton id="btnCancelar1" value="Cancelar" styleClass="botao" type="button"
onclick="editarArquivo1.hide()" title="Cancelar"/>
</div>
</h:form>
</p:dialog>
os buttons (uploadLabel="Enviar" cancelLabel="Excluir"). Não é reconhecido pelo software...
Desde já agradeço pessoal !