Sua porta de entrada para acessibilidade na Web
Aspose.HTML for .NET oferece o namespace Aspose.Html.Accessibility que é dedicado a todos os aspectos de verificações e manipulações relacionadas à acessibilidade da web. Neste namespace, a classe AccessibilityValidator serve como uma classe auxiliar que pode ser usada para verificar o conteúdo da web em relação às regras WCAG , incluindo princípios, diretrizes e critérios. Aprenda como incorporar verificações de acessibilidade web em seu fluxo de trabalho de desenvolvimento e elevar seus projetos web usando Aspose.HTML for .NET!
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 for .NET
Install-Package Aspose.HTML
Compreendendo o validador de acessibilidade
- No centro da implementação de verificações de acessibilidade na web está a classe AccessibilityValidator, que contém um método Validate() para verificar a acessibilidade. O método Validate() verifica a conformidade do documento recebido com as regras WCAG usando as configurações do validador que foram especificadas quando o objeto foi inicializado.
- A classe ValidationBuilder é usada para customizar a lista de regras que o validador verifica. O ValidationBuilder define métodos e fornece implementações concretas das etapas de configuração. Por exemplo, usando métodos como UseHTML(), UseCSS(), UseHighestLevel() e mais da classe ValidationBuilder, os desenvolvedores podem personalizar o processo de validação para atender às suas necessidades específicas.
- A classe ValidationResult encapsula os resultados da validação do documento, oferecendo informações de status de sucesso e resultados detalhados.
O trecho de código C# a seguir cria um contêiner webAccessibility
, um validador de acessibilidade e verifica o documento HTML quanto à conformidade com as WCAG. Para cada regra malsucedida, ele imprime detalhes de critérios específicos que não atendem aos padrões de acessibilidade, incluindo código, status de sucesso e descrição. Após a verificação, a saída impressa fornece uma visão geral completa dos problemas de acessibilidade detectados no documento HTML:
Código C# para usar o Validador de Acessibilidade
using Aspose.Html;
using Aspose.Html.Accessibility;
using Aspose.Html.Accessibility.Results;
...
// Initialize a webAccessibility container
var webAccessibility = new WebAccessibility();
// Create an accessibillity validator with static instance for all rules from repository that match the builder settings
var validator = webAccessibility.CreateValidator(ValidationBuilder.All);
string documentPath = Path.Combine(DataDir, "input.html");
// Initialize an object of the HTMLDocument class
using (var document = new HTMLDocument(documentPath))
{
// Check the document
ValidationResult validationResult = validator.Validate(document);
// Take a list of rules results
foreach (var ruleResult in validationResult.Details)
{
// List only unsuccessful rule
if (!ruleResult.Success)
{
// Print the code and description of the rule
Output.WriteLine("{0}:{1}", ruleResult.Rule.Code, ruleResult.Rule.Description);
// Print the results of all methods
foreach (ITechniqueResult ruleDetail in ruleResult.Results)
{
// Print the code and description of the criterions
StringBuilder str = new StringBuilder(string.Format("\n{0}: {1} - {2}",
ruleDetail.Rule.Code, ruleDetail.Success,
ruleDetail.Rule.Description));
Output.WriteLine(str.ToString());
}
}
}
}
Por que escolher Aspose.HTML for .NET
- Aspose.HTML for .NET fornece recursos, classes e métodos especializados do namespace Aspose.Html.Accessibility projetado explicitamente para validação de acessibilidade na web. Isso permite que os desenvolvedores integrem verificações de acessibilidade em seus aplicativos de maneira transparente.
- Os desenvolvedores têm a capacidade de personalizar e filtrar as regras que serão verificadas durante o processo de revisão e podem verificar os documentos HTML em relação a um conjunto abrangente de regras ou a princípios e critérios seletivos específicos das WCAG. Este nível de controle é fundamental para adaptar as verificações de acessibilidade do site com base nos requisitos específicos do projeto.
- O processo de validação de acessibilidade web gera resultados detalhados por meio da classe ValidationResult , fornecendo aos desenvolvedores informações específicas sobre validações de regras bem-sucedidas e malsucedidas. Isso facilita análises aprofundadas e melhorias direcionadas.
- As atualizações contínuas da biblioteca manterão você à frente da curva e em conformidade com as atualizações regulares dos padrões de acessibilidade.
- Aspose.HTML for .NET integra-se perfeitamente em seus projetos C#, permitindo que você se concentre no desenvolvimento sem a necessidade de uma curva de aprendizado acentuada ou configuração complexa.
Verificação de acessibilidade na Web – Documentação
O capítulo de documentação Verificação de acessibilidade da Web ensina como verificar a conformidade de sites com WCAG em C# programaticamente. 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 Accessibility Validator , você aprenderá sobre as classes AccessibilityValidator e ValidationBuilder, que podem ser usadas para verificar a acessibilidade do site em relação às regras WCAG, como princípios, diretrizes e critérios.
Verificador de acessibilidade da Web – aplicativo online
Aspose.HTML oferece o Verificador de acessibilidade da Web – uma ferramenta on-line de teste de acessibilidade da 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!