Sua porta de entrada para acessibilidade na Web
Um dos aspectos mais importantes da acessibilidade do site é o contraste de cores, pois afeta diretamente a legibilidade e usabilidade do conteúdo da web para usuários com habilidades visuais variadas. Diretrizes de acessibilidade para conteúdo da Web (WCAG) estabelecem padrões para taxas de contraste de cores para garantir uma experiência de usuário positiva para todos. Aspose.HTML for .NET fornece verificação detalhada do contraste de cores, permitindo identificar elementos específicos que podem precisar de ajuste. Integre perfeitamente recursos de validação de acessibilidade da web em seus aplicativos da web, garantindo a conformidade com as WCAG!
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
Como verificar o contraste de cores em C#
Se você quiser verificar a conformidade do site com as diretrizes WCAG programaticamente em C#, o Aspose.HTML for .NET fornece o namespace Aspose.Html.Accessibility , que é para todas as manipulações e verificações relacionadas à acessibilidade da web. O código C# a seguir foi projetado para validar uma página da Web em relação a critérios específicos de acessibilidade de cores, e você receberá um relatório de problemas relacionados a essas regras.
Código C# para verificar a acessibilidade das cores
using Aspose.Html;
using Aspose.Html.Accessibility;
...
// Prepare a path to a source HTML file
string documentPath = Path.Combine(DataDir, "check-color.html");
// Initialize a webAccessibility container
WebAccessibility webAccessibility = new WebAccessibility();
// Get Principle "1.Perceivable" by code "1" and get guideline "1.4"
var guideline = webAccessibility.Rules.GetPrinciple("1").GetGuideline("1.4");
// Get criterion by code, for example 1.4.3
var criterion143 = guideline.GetCriterion("1.4.3");
// Get criterion by code, for example 1.4.6
var criterion146 = guideline.GetCriterion("1.4.6");
// Create an accessibility validator, pass the found guideline as parameters and specify the full validation settings
var validator = webAccessibility.CreateValidator(new IRule[] { criterion143, criterion146 }, ValidationBuilder.All);
using (var document = new HTMLDocument(documentPath))
{
var validationResult = validator.Validate(document);
if (!validationResult.Success)
{
Console.WriteLine(validationResult.SaveToString());
}
}
Verifique a acessibilidade das cores – principais recursos
Aspose.HTML for .NET fornece um conjunto poderoso de classes e métodos para facilitar verificações de acessibilidade de contraste de cores em seus projetos C#.
- Inicializando o contêiner de acessibilidade da Web. Use o construtor WebAccessibility() para criar uma instância da classe WebAccessibility.
- Obter diretrizes e critérios. Especifique uma diretriz para focar em um aspecto específico da acessibilidade na web. Chame o método GetPrinciple() da classe AccessibilityRules e o método GetGuideline() da classe Principle para obter o princípio exigido pelo código das WCAG em relação ao qual você deseja verificar o documento.
- 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 um documento 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. O namespace Aspose.Html.Accessibility.Results contém classes que descrevem os resultados da validação de regras. O processo de validação gera resultados detalhados, fornecendo informações específicas sobre o sucesso e o fracasso das verificações de regras.
Por que escolher Aspose.HTML for .NET
- Aspose.HTML for .NET fornece verificação detalhada de contraste de cores, permitindo identificar elementos específicos que podem precisar de ajuste.
- A biblioteca integra-se facilmente aos seus projetos C#, fornecendo um fluxo de trabalho eficiente para implementar verificações de contraste de cores. Use o poder das verificações de acessibilidade de cores sem sacrificar o desempenho.
- 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.
- Nossa equipe de suporte está sempre pronta para atendê-lo. Se você tiver dúvidas, encontrar dificuldades ou precisar de conselhos, entre em contato com Suporte Gratuito e teremos prazer em ajudar.
Verifique o contraste de cores usando C# – 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. 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 Acessibilidade ao contraste de cores , você aprenderá como verificar a acessibilidade do contraste de cores usando C# e tornar seu conteúdo da web fácil de ler para todos os usuários.
Acessibilidade de contraste de cores – aplicativo online
Aspose.HTML oferece o aplicativo Acessibilidade de contraste de cores – uma ferramenta on-line de teste de acessibilidade na web que verifica páginas da web e valida o contraste de cores em relação à conformidade com WCAG. Ele também fornecerá recomendações sobre como oferecer aos usuários uma experiência online mais acessível.
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!