Compreendendo as regras de acessibilidade na Web
As Diretrizes de Acessibilidade para Conteúdo da Web (WCAG) definem princípios, diretrizes e critérios de sucesso para tornar o conteúdo da Web acessível a pessoas com deficiência. Dentro desta estrutura, as regras de acessibilidade na web fornecem aos desenvolvedores critérios específicos a serem seguidos para tornar o conteúdo digital, como sites, aplicativos e multimídia, acessível a uma ampla gama de pessoas, incluindo aquelas com deficiência visual, auditiva, motora e cognitiva. deficiências.
Aspose.HTML for .NET simplifica a implementação e validação de regras de acessibilidade da Web, oferecendo um conjunto robusto de ferramentas para desenvolvedores. Libere todo o potencial da acessibilidade na web e integre facilmente a verificação de conteúdo da web em relação à conformidade com as WCAG em seus projetos!
Primeiro, certifique-se de ter Aspose.HTML for .NET instalado em seu projeto. O processo de instalação desta biblioteca é bastante simples. Abra o gerenciador de pacotes NuGet, procure Aspose.HTML e instale. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes:
Instale Aspose.HTML para .NET
Install-Package Aspose.HTML
Verifique um documento HTML para conformidade com regras WCAG específicas
Aspose.HTML for .NET fornece o namespace Aspose.Html.Accessibility , que se destina a todas as manipulações e verificações relacionadas à acessibilidade da web. A classe AccessibilityRules é um repositório de requisitos, critérios de sucesso e técnicas das WCAG 2.0 e possui uma estrutura que corresponde à especificação WCAG (Quick Reference) . As regras de acessibilidade definem a forma como os conteúdos e interfaces digitais devem ser concebidos e desenvolvidos para garantir que sejam acessíveis às pessoas com deficiência.
O trecho de código a seguir mostra como verificar um documento HTML em relação a determinadas regras de acessibilidade da web e obter resultados detalhados para análises e ações adicionais.
Código C# para verificar algumas regras de acessibilidade
using Aspose.Html;
using Aspose.Html.Accessibility;
...
var htmlPath = Path.Combine(DataDir, "input.html");
// Initialize webaccessibility container
var webAccessibility = new WebAccessibility();
// List of necessary rules for checking (rule code according to the specification)
var rulesCode = new string[] { "H2", "H37", "H67", "H86" };
// Get the required IList<Rule> rules from the rules reference
var rules = webAccessibility.Rules.GetRules(rulesCode);
// Create an accessibility validator, pass the found rules as parameters, and specify the full validation settings
var validator = webAccessibility.CreateValidator(rules, ValidationBuilder.All);
// Initialize an object of the HTMLDocument
using (var document = new HTMLDocument(htmlPath))
{
// Check the document
var validationResult = validator.Validate(document);
// Return the result in string format
// SaveToString – return only errors and warnings
Console.WriteLine(validationResult.SaveToString());
}
Etapas para verificar a conformidade com as diretrizes de acessibilidade na Web
- Inicializando o contêiner de acessibilidade da Web. Use o construtor WebAccessibility() para criar uma instância da classe WebAccessibility.
- Obtendo as regras necessárias. Especifique uma lista de códigos de regras que você deseja verificar. Neste exemplo, regras como “H2”, “H37”, “H67” e “H86” são selecionadas. Use o método GetRules() para obter regras por códigos das WCAG.
- Criando um validador de acessibilidade. Chame o método CreateValidator() para criar um objeto validador.
- Validação de documento HTML. Use a classe
HTMLDocument
para inicializar seus documentos HTML para validação. Você pode carregar HTML de um arquivo ou URL. Use o método
Validate()
para verificar o conteúdo HTML em relação ao critério selecionado. O resultado é armazenado na variável
validationResult
. - Tratando resultados de validação. Obtenha os resultados detalhados para análise e ação adicionais, que são então gerados em formato de string usando
SaveToString()
.
Regras de Acessibilidade – Documentação
O capítulo de documentação Acessibilidade na Web – Como verificar oferece um guia detalhado sobre como validar um documento HTML de acordo com a conformidade com as WCAG. A API Aspose.HTML for .NET fornece o namespace Aspose.Html.Accessibility para todas as manipulações e verificações relacionadas à acessibilidade da web. Depois de verificar seu site, aplicativo da web ou qualquer outro documento HTML, você pode ter certeza de que pessoas com deficiência poderão usá-lo de maneira eficaz. Você pode verificar a acessibilidade do site para ver se há conformidade com as WCAG ou apenas atender a critérios específicos. Aspose.HTML for .NET ajuda você a passar nessas verificações.
No artigo Regras de acessibilidade na Web , você aprenderá como usar a classe AccessibilityRules, que é um repositório de requisitos, critérios de sucesso e técnicas WCAG2.
Verificador de acessibilidade da Web – aplicativo online
Aspose.HTML oferece o Verificador de acessibilidade da Web – uma ferramenta on-line de teste de acessibilidade na web que verifica páginas da web e as valida quanto à conformidade com as WCAG. Obtenha insights instantâneos sobre a conformidade do seu site, permitindo determinar a extensão das correções necessárias e a lacuna entre o estado atual do site ou documento HTML e os requisitos WCAG. Use o Verificador de acessibilidade da Web no seu navegador para identificar erros de acessibilidade sem limitações gratuitamente!
Outros recursos suportados do Aspose.HTML para API .NET
Use a biblioteca Aspose.HTML for .NET para converter, mesclar, editar documentos HTML, EPUB, MHTML, XHTML, MD, extrair dados da web e muito mais!