웹 접근성으로 가는 관문

.NET용 Aspose.HTML은 웹 접근성 관련 검사 및 조작의 모든 측면을 전담하는 Aspose.Html.Accessibility 네임스페이스를 제공합니다. 이 네임스페이스에서 AccessibilityValidator 클래스는 원칙, 지침 및 기준을 포함하여 WCAG 규칙 에 대해 웹 콘텐츠를 확인하는 데 사용할 수 있는 도우미 클래스 역할을 합니다. 웹 접근성 검사를 개발 워크플로에 통합하고 .NET용 Aspose.HTML을 사용하여 웹 프로젝트를 향상시키는 방법을 알아보세요!

먼저 프로젝트에 .NET용 Aspose.HTML이 설치되어 있는지 확인하세요. 이 라이브러리의 설치 과정은 매우 간단합니다. NuGet 패키지 관리자를 열고 Aspose.HTML을 검색하여 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.


.NET용 Aspose.HTML 설치

Install-Package Aspose.HTML





접근성 검사기 이해

  • 웹 접근성 검사 구현의 핵심에는 접근성을 확인하는 Validate() 메서드가 포함된 AccessibilityValidator 클래스가 있습니다. Validate() 메서드는 개체가 초기화될 때 지정된 유효성 검사기 설정을 사용하여 수신 문서가 WCAG 규칙을 준수하는지 확인합니다.
  • ValidationBuilder 클래스는 유효성 검사기가 확인하는 규칙 목록을 사용자 지정하는 데 사용됩니다. ValidationBuilder는 메서드를 정의하고 구성 단계의 구체적인 구현을 제공합니다. 예를 들어, ValidationBuilder 클래스의 UseHTML(), UseCSS(), UseHighestLevel() 등과 같은 메서드를 사용하여 개발자는 특정 요구 사항에 맞게 유효성 검사 프로세스를 사용자 정의할 수 있습니다.
  • ValidationResult 클래스는 문서 유효성 검사 결과를 캡슐화하여 성공 상태 정보와 자세한 결과를 제공합니다.

다음 C# 코드 조각은 접근성 검사기인 ‘webAccessibility’ 컨테이너를 생성하고 HTML 문서에서 WCAG 준수 여부를 확인합니다. 실패한 각 규칙에 대해 코드, 성공 상태 및 설명을 포함하여 접근성 표준을 충족하지 않은 특정 기준의 세부 정보를 인쇄합니다. 확인 후 인쇄된 출력은 HTML 문서에서 감지된 접근성 문제에 대한 전체 개요를 제공합니다.


접근성 검사기를 사용하기 위한 C# 코드

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());
                }
            }
        }
    }



.NET용 Aspose.HTML을 선택하는 이유

  1. .NET용 Aspose.HTML은 웹 접근성 유효성 검사를 위해 명시적으로 설계된 Aspose.Html.Accessibility 네임스페이스의 특수 기능, 클래스 및 메서드를 제공합니다. 이를 통해 개발자는 접근성 검사를 애플리케이션에 원활하게 통합할 수 있습니다.
  2. 개발자는 검토 프로세스 중에 확인될 규칙을 사용자 정의하고 필터링할 수 있으며 포괄적인 규칙 세트 또는 선택적인 특정 WCAG 원칙 및 기준에 대해 HTML 문서를 확인할 수 있습니다. 이러한 제어 수준은 특정 프로젝트 요구 사항에 따라 웹 사이트 접근성 검사를 맞춤화하는 데 중요합니다.
  3. 웹 접근성 유효성 검사 프로세스는 ValidationResult 클래스를 통해 자세한 결과를 생성하여 개발자에게 성공 및 실패한 규칙 유효성 검사에 대한 구체적인 정보를 제공합니다. 이를 통해 심층 분석과 목표 개선이 용이해집니다.
  4. 지속적인 라이브러리 업데이트를 통해 앞서 나갈 수 있으며 접근성 표준에 대한 정기적인 업데이트를 준수할 수 있습니다.
  5. .NET용 Aspose.HTML은 C# 프로젝트에 완벽하게 통합되므로 가파른 학습 곡선이나 복잡한 설정 없이 개발에 집중할 수 있습니다.



웹 접근성 검사 – 문서

웹 접근성 검사 설명서 장에서는 프로그래밍 방식으로 C#에서 웹 사이트의 WCAG 준수 여부를 확인하는 방법을 설명합니다. 귀하의 웹 사이트, 웹 애플리케이션 또는 기타 HTML 문서를 확인하면 장애가 있는 사람들이 이를 효과적으로 사용할 수 있다는 것을 확신할 수 있습니다. 모든 WCAG 준수 여부에 대해 웹 사이트 접근성을 확인하거나 특정 기준만 충족하는지 확인할 수 있습니다. .NET용 Aspose.HTML은 이러한 검사를 통과하는 데 도움이 됩니다.

접근성 검사기 문서에서는 원칙, 지침, 기준과 같은 WCAG 규칙에 따라 웹 사이트 접근성을 확인하는 데 사용할 수 있는 AccessibilityValidator 및 ValidationBuilder 클래스에 대해 알아봅니다.



웹 접근성 검사기 – 온라인 앱

Aspose.HTML은 웹 페이지를 스캔하고 WCAG 준수 여부를 확인하는 온라인 웹 접근성 테스트 도구인 웹 접근성 검사기 를 제공합니다. 웹 사이트의 규정 준수에 대한 즉각적인 통찰력을 얻으면 필요한 수정 범위와 웹 사이트 또는 HTML 문서의 현재 상태와 WCAG 요구 사항 간의 차이를 확인할 수 있습니다. 브라우저에서 웹 접근성 검사기를 사용하면 무료로 제한 없이 접근성 오류를 식별할 수 있습니다!


텍스트 “웹 접근성 검사기 – 온라인 앱”

.NET API 기능에 대해 지원되는 기타 Aspose.HTML

.NET 라이브러리용 Aspose.HTML을 사용하여 HTML, EPUB, MHTML, XHTML, MD 문서를 변환, 병합, 편집하고 웹에서 데이터를 추출하는 등의 작업을 수행하세요!