Em breve no Salesforce AppExchange

Relatório de conformidade de acessibilidade

Conformidade autodeclarada no VPAT 2.5 frente à WCAG 2.1 níveis A + AA, à Section 508 revisada e à EN 301 549 V3.2.1.

Nome do produto
MultiDatePick: pacote de Lightning Web Components para Salesforce (Date, Date Time, Booking) com cinco visualizações de calendário
Versão do produto
Pacote gerenciado 0.12.0-4, mais as novidades da 0.13.0
Data do relatório
26 de outubro de 2026
Última verificação
26 de outubro de 2026, no código-fonte sem pacote com todas as novidades da 0.13.0. 21 de outubro de 2026, na instalação do pacote gerenciado (0.12.0-4). O pacote gerenciado 0.13.0 será verificado de novo quando for gerado.
Fornecedor
MultiDatePick LLC. Endereço postal disponível mediante solicitação.
Contato
support@multidatepick.com
Normas cobertas
WCAG 2.1 (A + AA) · Section 508 revisada · EN 301 549 V3.2.1
Tecnologias utilizadas
HTML5, CSS3, JavaScript (Lightning Web Components do Salesforce), WAI-ARIA 1.1
Métodos de avaliação
Varredura automática com axe-core 4.11 (regras WCAG 2.1 A e AA), limitada ao componente MultiDatePick em uma página de registro do Lightning, para excluir a estrutura da própria página do Salesforce. Oito superfícies verificadas: os componentes Date, Date Time e Booking e as visualizações Calendário, Linha do tempo, Semana, Ocupação e Agenda. Revisão de código das funções ARIA, dos nomes e do tratamento de teclado, inclusive no Assistente de Configuração. O contraste de cores é tratado no item 1.4.3.

Escopo

  • Date
  • Date Time
  • Booking
  • Visualização Calendário
  • Visualização Linha do tempo
  • Visualização Semana
  • Visualização Ocupação
  • Visualização Agenda
  • Assistente de Configuração

Este relatório cobre os próprios componentes do MultiDatePick: os componentes Date, Date Time e Booking, as cinco visualizações de calendário do componente Booking e o Assistente de Configuração. A plataforma Salesforce ao redor (estrutura do Lightning, barra de navegação, cabeçalho do registro, listas relacionadas, App Launcher) é responsabilidade do Salesforce e segue o VPAT do próprio Salesforce, disponível em salesforce.com/company/legal/accessibility.

Comprando para um órgão público? Leia nosso guia de Section 508 para equipes do governo.

Resultados da varredura

axe-core 4.11, regras WCAG 2.1 A e AA, executado em 21 de outubro de 2026 no pacote gerenciado 0.12.0-4 e no código-fonte sem pacote, e de novo em 26 de outubro de 2026 no código-fonte sem pacote com as novidades da 0.13.0. As três execuções tiveram o mesmo resultado.

SuperfícieViolaçõesRegras aprovadas
Componente Date016
Componente Date Time017
Componente Booking017
Visualização Calendário018
Visualização Linha do tempo017
Visualização Semana017
Visualização Ocupação017
Visualização Agenda016

O axe marca duas verificações para revisão manual em todas as superfícies. Ele não consegue seguir referências de id ARIA dentro do shadow DOM do Lightning; a revisão de código confirma que cada id referenciado existe no mesmo componente. Ele também não retorna resultado automático de contraste dentro do componente; o contraste é tratado no item 1.4.3 abaixo.

Termos

Os níveis de conformidade deste relatório usam os seguintes termos (conforme o modelo ITI VPAT 2.5), mantidos em inglês como no modelo:

  • Supports (atende): a funcionalidade do produto tem pelo menos um método que cumpre o critério sem defeitos conhecidos ou o cumpre com facilitação equivalente.
  • Partially Supports (atende parcialmente): parte da funcionalidade do produto não cumpre o critério.
  • Does Not Support (não atende): a maior parte da funcionalidade do produto não cumpre o critério.
  • Not Applicable (não se aplica): o critério não é relevante para o produto.

WCAG 2.1 nível A

CritérioConformidadeObservações
1.1.1 Conteúdo não textualSupportsTodos os botões interativos só com ícone (anterior/próximo do calendário, células de dia, horários, etiquetas de status) expõem nomes acessíveis por aria-label ou title. As células de dia incluem a data completa e o estado no nome acessível (por exemplo, "quarta-feira, 1 de abril de 2026, selecionado, hoje").
1.2.1 Apenas áudio / apenas vídeoNot ApplicableSem mídia de áudio ou vídeo.
1.2.2 Legendas (pré-gravadas)Not ApplicableSem mídia sincronizada.
1.2.3 Audiodescrição ou mídia alternativaNot ApplicableSem mídia de vídeo.
1.3.1 Informações e relaçõesSupportsA marcação do calendário usa grade ARIA semântica: role="grid" → role="row" → role="gridcell" + role="columnheader". Os rótulos de formulário são associados programaticamente via lightning-input / lightning-textarea. Os grupos de etiquetas de status usam role="group".
1.3.2 Sequência com significadoSupportsA ordem do DOM corresponde à ordem visual de leitura. As etapas do assistente aparecem em ordem numerada; as semanas do calendário, de cima para baixo; os horários, em ordem cronológica.
1.3.3 Características sensoriaisSupportsAs instruções nunca dependem só de cor, forma ou posição. As cores de status vêm acompanhadas de rótulos de texto na linha de etiquetas de status.
1.4.1 Uso de coresSupportsAs datas selecionadas mostram um preenchimento colorido E um anel de borda em negrito. Horários em conflito mostram listras diagonais E um selo de status.
1.4.2 Controle de áudioNot ApplicableO produto não reproduz áudio.
2.1.1 TecladoSupportsTodos os elementos interativos podem ser alcançados pelo teclado. As setas navegam pela grade de dias; Tab alterna entre calendário / etiquetas de status / grade de horários; Enter / Espaço ativa a célula em foco; Esc fecha as janelas modais. As setas de mês e ano são botões nativos na ordem do Tab (0.13.0). Nas cinco visualizações, o seletor de visualização, cada barra de reserva, bloco, célula do mapa de calor e linha da agenda é um botão nativo com nome acessível.
2.1.2 Sem bloqueio do tecladoSupportsO foco pode sair de qualquer componente com Tab ou Esc. As telas em estilo modal (Importar/Exportar, Salvar configuração) podem ser fechadas com Esc.
2.1.4 Atalhos de teclado por caractereSupportsNenhum atalho de um único caractere que possa entrar em conflito com tecnologias assistivas. Setas / Enter / Esc valem só dentro da grade do calendário em foco.
2.2.1 Ajustável por temporizaçãoNot ApplicableNenhum limite de tempo é imposto à interação do usuário. A consulta periódica da implantação de CMT mostra o progresso sem limite de tempo para o usuário.
2.2.2 Pausar, parar, ocultarNot ApplicableNenhum conteúdo em movimento, piscando, rolando ou atualizando sozinho. Os pop-overs ao passar o mouse aparecem sob demanda e somem quando o ponteiro sai.
2.3.1 Três flashes ou abaixo do limiteSupportsNenhum conteúdo piscante. O indicador de implantação em andamento gira devagar, abaixo do limite de flash.
2.4.1 Ignorar blocosSupportsO produto é um componente, não uma página inteira; ignorar blocos fica a cargo dos links de pular navegação do Salesforce.
2.4.2 Página com títuloNot ApplicableOs títulos de página são definidos pela plataforma Salesforce, não pelo componente.
2.4.3 Ordem do focoSupportsA ordem do Tab segue a ordem lógica do DOM: cabeçalho → grade do calendário → etiquetas de status (se exibidas) → grade de horários (se exibida) → botões do rodapé.
2.4.4 Finalidade do link (em contexto)SupportsOs links do assistente ("Fazer o tour guiado primeiro", "Aprofundamentos de Componentes: Dates · DateTime · Booking") têm texto descritivo. O link "Visualizar Registro" do pop-over é claro pelo contexto.
3.1.1 Idioma da páginaSupportsRespeita a localidade do usuário no Salesforce. Traduções integradas para 9 idiomas: inglês, espanhol, francês, alemão, italiano, japonês, hindi, português do Brasil e chinês simplificado.
3.2.1 Em focoSupportsFocar uma célula de dia, uma etiqueta de status ou um horário não provoca mudança de contexto. A seleção só acontece com clique / Enter / Espaço explícitos.
3.2.2 Em entradaSupportsAlterar o valor de um campo de formulário não envia nada automaticamente. O envio só acontece pelos botões explícitos "Avançar" / "Salvar" / "Reservar".
3.3.1 Identificação de errosSupportsOs erros de formulário (data inválida, conflito, FLS) aparecem em notificações toast e em texto de erro na tela com role="alert", para serem anunciados pelo leitor de tela. Os erros indicam o campo, o objeto ou a regra envolvida: uma regra de validação mostra a própria mensagem, e uma permissão ausente diz o que falta.
3.3.2 Rótulos ou instruçõesSupportsTodo campo de formulário tem um rótulo associado programaticamente. Ações de várias etapas vêm acompanhadas de texto de instrução na tela.
4.1.1 AnáliseSupportsA marcação HTML é bem formada; validada pelo compilador LWC no build. (Removido na WCAG 2.2.)
4.1.2 Nome, função, valorSupportsTodos os elementos interativos expõem nome acessível, função e valor. O calendário usa o padrão de grade ARIA com aria-selected nas células. Os campos de formulário usam os componentes semânticos lightning-input / lightning-textarea / lightning-combobox. O seletor de visualização é um grupo de botões com rótulo e aria-pressed na visualização ativa, e os nomes das visualizações e o rótulo seguem o idioma do usuário. Cada seta de mês e de ano é um botão nomeado pela sua ação ("Mês anterior", "Próximo mês"). Um dia do calendário que não pode ser escolhido é anunciado como indisponível e leva aria-disabled. O controle Adicionar ao calendário é um link de download real com nome visível. O axe-core não encontra nenhuma violação nas oito superfícies (veja Resultados da varredura).

WCAG 2.1 nível AA

CritérioConformidadeObservações
1.2.4 Legendas (ao vivo)Not ApplicableSem mídia ao vivo.
1.2.5 Audiodescrição (pré-gravada)Not ApplicableSem mídia de vídeo.
1.3.4 OrientaçãoSupportsO layout CSS do produto se adapta às orientações retrato e paisagem. Sem bloqueio de orientação.
1.3.5 Identificar a finalidade da entradaSupportsOs campos de formulário são associados a finalidades de entrada identificadas por atributos do lightning-input. Campos de data usam type="date" e campos de hora usam type="time".
1.4.3 Contraste (mínimo)Partially SupportsAs cores padrão atingem contraste de 4,5:1 em relação ao fundo. As cores de status são escolhidas pelo administrador. Um preenchimento claro sobre fundo branco pode ficar abaixo de 4,5:1, e o produto não tem como impedir essa escolha. Use a paleta de cores do SLDS para continuar em conformidade. A varredura automática não retorna resultado de contraste dentro do componente, então esta classificação se baseia na revisão da paleta padrão.
1.4.4 Redimensionar textoSupportsO texto pode ser ampliado até 200% com o zoom do navegador sem perda de conteúdo ou funcionalidade.
1.4.5 Imagens de textoSupportsTodo o texto é renderizado como texto real. A interface não usa imagens de texto.
1.4.10 RefluxoPartially SupportsA grade do calendário e a grade de horários se reorganizam nos pontos de quebra comuns. Com 320 pixels CSS de largura, a grade de dias mantém a estrutura de 7 colunas (as células estreitam proporcionalmente em vez de virarem uma pilha vertical). O seletor de caminho de dois cartões do assistente fica empilhado abaixo de 640px. Linha do tempo, Semana e Ocupação são grades bidimensionais; em um contêiner estreito, elas rolam na horizontal dentro de uma região que recebe foco pelo teclado. A Agenda é uma coluna única e se reorganiza.
1.4.11 Contraste não textualSupportsOs estados dos componentes interativos (anel de foco, mouse em cima, selecionado) usam cores de borda ou de preenchimento com contraste de pelo menos 3:1 em relação às cores vizinhas.
1.4.12 Espaçamento de textoSupportsAjustes de espaçamento de texto feitos pelo usuário não causam perda de conteúdo. Os contêineres de texto não têm altura fixa que corte o conteúdo.
1.4.13 Conteúdo em foco ou ao passar o mouseSupportsO pop-over de reserva pode ser dispensado (o ponteiro sai, Esc fecha), permite passar o mouse sobre ele e é persistente (não some sozinho enquanto está em foco).
2.4.5 Várias formasNot ApplicableO produto é um componente, não um site com várias páginas.
2.4.6 Cabeçalhos e rótulosSupportsOs rótulos das etapas do Assistente de Configuração são descritivos ("Nome & Tipo", "Objeto & Campos", "Status & Exibição", "Revisar & Salvar").
2.4.7 Foco visívelSupportsTodos os elementos interativos mostram um indicador de foco visível (anel azul nas células, contorno laranja nas datas selecionadas, estados de foco dos botões do SLDS).
2.5.1 Gestos de ponteiroSupportsArrastar para selecionar, e arrastar uma reserva na Linha do tempo ou na Semana, são conveniências; o clique e o formulário de edição do registro são sempre o equivalente. Nenhum gesto baseado em trajeto ou com vários pontos é necessário.
2.5.2 Cancelamento de ponteiroSupportsA seleção é concluída ao soltar o clique (e não ao pressionar). O ponteiro pode ser arrastado para fora de um controle antes de soltar, para cancelar.
2.5.3 Rótulo no nomeSupportsOs rótulos visíveis dos botões correspondem aos nomes acessíveis ("Salvar Datas", "Reservar", "Editar Reservas").
2.5.4 Atuação por movimentoNot ApplicableO produto não responde a movimentos do dispositivo.
3.1.2 Idioma das partesSupportsOs rótulos traduzidos respeitam a localidade do usuário no Salesforce. Nenhuma tela mistura idiomas.
3.2.3 Navegação consistenteSupportsA navegação entre as etapas do assistente (Avançar / Voltar) é a mesma em todos os caminhos. A linha de botões do rodapé é a mesma em todos os componentes.
3.2.4 Identificação consistenteSupportsAs setas anterior/próximo do calendário, as cores das etiquetas de status, os selos de capacidade e os ícones de horário são consistentes entre os componentes.
3.3.3 Sugestão de erroSupportsOs erros de validação dizem o que corrigir. Uma importação de configuração inválida, por exemplo, mostra "JSON inválido. Verifique o formato e tente novamente." Um salvamento dentro do prazo mínimo de antecedência da janela de reservas indica as datas e pede para removê-las ou escolher um horário posterior.
3.3.4 Prevenção de erros (legais, financeiros, de dados)SupportsAções destrutivas (Excluir reserva) usam um padrão de confirmação em dois cliques. Por padrão, os salvamentos são cumulativos. Datas removidas nunca são excluídas sem uma exclusão explícita no Modo de Edição.
4.1.3 Mensagens de statusSupportsAs mensagens de status usam role="alert", role="status" ou o ShowToastEvent do Salesforce, anunciados pelo leitor de tela sem mudança de foco. A oferta de Adicionar ao calendário depois de salvar e o aviso de licença são regiões role="status".

Section 508 revisada

A Section 508 remete à WCAG 2.0 níveis A e AA para software. Os critérios da WCAG 2.0 são um subconjunto dos critérios da WCAG 2.1 relatados acima; consulte as tabelas WCAG para cada critério aplicável.

Capítulo 3: Critérios de desempenho funcional

CritérioConformidadeObservações
302.1 Sem visãoSupportsTotalmente utilizável com leitor de tela. As funções e os rótulos ARIA anunciam a estrutura do calendário, o status e o estado da interação.
302.2 Com visão limitadaSupportsAceita zoom do navegador até 200% (WCAG 1.4.4) e espaçamento de texto ajustado pelo usuário (1.4.12).
302.3 Sem percepção de coresSupportsA cor nunca é o único indicador de estado. Datas selecionadas têm borda em negrito; conflitos têm listras diagonais; as etiquetas de status incluem rótulos de texto.
302.4 Sem audiçãoNot ApplicableO produto não reproduz áudio.
302.5 Com audição limitadaNot ApplicableO produto não reproduz áudio.
302.6 Sem falaNot ApplicableO produto não exige entrada por voz.
302.7 Com manipulação limitadaSupportsTotalmente utilizável com um único ponteiro ou só com o teclado. Nenhum gesto multitoque é necessário.
302.8 Com alcance e força limitadosSupportsOs alvos de clique da grade de dias atendem ao mínimo de 24×24 pixels CSS. Os horários no modo de capacidade densa são menores, uma densidade escolhida pelo administrador.
302.9 Com capacidades de linguagem, cognitivas e de aprendizagem limitadasSupportsO Assistente de Configuração oferece um caminho guiado "Me guie pelo processo" com texto de ajuda na tela. Dicas explicam as propriedades avançadas. As mensagens de erro evitam jargão.

Capítulo 5: Software

CritérioConformidadeObservações
502.2.1 Controle do usuário sobre os recursos de acessibilidadeNot ApplicableO produto não sobrepõe os recursos de acessibilidade da plataforma.
502.2.2 Sem interrupção dos recursos de acessibilidadeSupportsNão interfere nos recursos de acessibilidade da plataforma Salesforce.
502.3 Serviços de acessibilidadeSupportsExpostos pela semântica padrão de ARIA / HTML. Nenhuma API de acessibilidade proprietária é usada.
502.4 Recursos de acessibilidade da plataformaSupportsRespeita os recursos de acessibilidade do navegador e do sistema operacional (zoom, modo de alto contraste, movimento reduzido).

Capítulo 6: Documentação e serviços de suporte

CritérioConformidadeObservações
602.2 Recursos de acessibilidade e compatibilidadeSupportsEste VPAT documenta os recursos de acessibilidade. Publicado neste endereço.
602.3 Documentação de suporte eletrônicaSupportsToda a documentação do produto é publicada em HTML acessível em multidatepick.com.
602.4 Formatos alternativos para documentação não eletrônicaNot ApplicableToda a documentação de suporte é eletrônica.
603.2 Informações sobre acessibilidade e compatibilidadeSupportsO e-mail de suporte responde a perguntas sobre acessibilidade.
603.3 Adaptações para comunicaçãoSupportsO suporte por e-mail está disponível para quem prefere esse canal a telefone ou chat.

EN 301 549 V3.2.1

A EN 301 549 remete à WCAG 2.1 níveis A e AA em todo o Capítulo 9 (Web) e o Capítulo 11 (Software), e acrescenta requisitos específicos de TIC. Os critérios fora da WCAG abaixo são tratados aqui mesmo; todo o resto remete às tabelas WCAG acima.

CritérioConformidadeObservações
4. Declarações de desempenho funcionalSupportsEspelha o Capítulo 3 da Section 508 acima.
5.1 Funcionalidade fechadaNot ApplicableO produto não é uma funcionalidade fechada.
5.2 Ativação dos recursos de acessibilidadeSupportsOs recursos de acessibilidade (rótulos ARIA, navegação por teclado, compatibilidade com leitor de tela) estão sempre ativos. Nenhuma ativação pelo usuário é necessária.
9 Web (WCAG 2.1 A + AA)Partially SupportsVeja as tabelas WCAG acima. Parcial em 1.4.3 (cor configurável pelo administrador) e 1.4.10 (refluxo em 320px).
11 Software (WCAG 2.1 A + AA)Partially SupportsVeja as tabelas WCAG acima. Parcial em 1.4.3 (cor configurável pelo administrador) e 1.4.10 (refluxo em 320px).
12 Documentação e serviços de suporteSupportsEspelha o Capítulo 6 da Section 508 acima.
Aviso legal. Este relatório de conformidade de acessibilidade descreve a conformidade do produto MultiDatePick com os critérios da WCAG 2.1, da Section 508 revisada e da EN 301 549 V3.2.1 na data do relatório. O produto está em evolução contínua; este relatório será atualizado sempre que forem lançadas mudanças relevantes para a acessibilidade.

Para dúvidas, comentários ou pedidos de correção sobre acessibilidade: support@multidatepick.com.

Calendários acessíveis para todas as equipes

Em breve no Salesforce AppExchange. US$ 20 por usuário por mês, com todos os recursos incluídos e teste grátis de 30 dias.