웹 접근성으로 가는 관문
Aspose.HTML for .NET은 웹 접근성 관련 검사 및 조작의 모든 측면을 전담하는 Aspose.Html.Accessibility 네임스페이스를 제공합니다. 이 네임스페이스에서 AccessibilityValidator 클래스는 원칙, 지침 및 기준을 포함하여 WCAG 규칙 에 대해 웹 콘텐츠를 확인하는 데 사용할 수 있는 도우미 클래스 역할을 합니다. 웹 접근성 검사를 개발 워크플로에 통합하고 Aspose.HTML for .NET을 사용하여 웹 프로젝트를 향상시키는 방법을 알아보세요!
먼저 프로젝트에 Aspose.HTML for .NET이 설치되어 있는지 확인하세요. 이 라이브러리의 설치 과정은 매우 간단합니다. NuGet 패키지 관리자를 열고 Aspose.HTML을 검색하여 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.
Aspose.HTML for .NET 설치
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());
}
}
}
}
Aspose.HTML for .NET을 선택하는 이유
- Aspose.HTML for .NET은 웹 접근성 유효성 검사를 위해 명시적으로 설계된 Aspose.Html.Accessibility 네임스페이스의 특수 기능, 클래스 및 메서드를 제공합니다. 이를 통해 개발자는 접근성 검사를 애플리케이션에 원활하게 통합할 수 있습니다.
- 개발자는 검토 프로세스 중에 확인될 규칙을 사용자 정의하고 필터링할 수 있으며 포괄적인 규칙 세트 또는 선택적인 특정 WCAG 원칙 및 기준에 대해 HTML 문서를 확인할 수 있습니다. 이러한 제어 수준은 특정 프로젝트 요구 사항에 따라 웹 사이트 접근성 검사를 맞춤화하는 데 중요합니다.
- 웹 접근성 유효성 검사 프로세스는 ValidationResult 클래스를 통해 자세한 결과를 생성하여 개발자에게 성공 및 실패한 규칙 유효성 검사에 대한 구체적인 정보를 제공합니다. 이를 통해 심층 분석과 목표 개선이 용이해집니다.
- 지속적인 라이브러리 업데이트를 통해 앞서 나갈 수 있으며 접근성 표준에 대한 정기적인 업데이트를 준수할 수 있습니다.
- Aspose.HTML for .NET은 C# 프로젝트에 완벽하게 통합되므로 가파른 학습 곡선이나 복잡한 설정 없이 개발에 집중할 수 있습니다.
웹 접근성 검사 – 문서
웹 접근성 검사 설명서 장에서는 프로그래밍 방식으로 C#에서 웹 사이트의 WCAG 준수 여부를 확인하는 방법을 설명합니다. 귀하의 웹 사이트, 웹 애플리케이션 또는 기타 HTML 문서를 확인하면 장애가 있는 사람들이 이를 효과적으로 사용할 수 있다는 것을 확신할 수 있습니다. 모든 WCAG 준수 여부에 대해 웹 사이트 접근성을 확인하거나 특정 기준만 충족하는지 확인할 수 있습니다. Aspose.HTML for .NET은 이러한 검사를 통과하는 데 도움이 됩니다.
접근성 검사기 문서에서는 원칙, 지침, 기준과 같은 WCAG 규칙에 따라 웹 사이트 접근성을 확인하는 데 사용할 수 있는 AccessibilityValidator 및 ValidationBuilder 클래스에 대해 알아봅니다.
웹 접근성 검사기 – 온라인 앱
Aspose.HTML은 웹 페이지를 스캔하고 WCAG 준수 여부를 확인하는 온라인 웹 접근성 테스트 도구인 웹 접근성 검사기 를 제공합니다. 웹 사이트의 규정 준수에 대한 즉각적인 통찰력을 얻으면 필요한 수정 범위와 웹 사이트 또는 HTML 문서의 현재 상태와 WCAG 요구 사항 간의 차이를 확인할 수 있습니다. 브라우저에서 웹 접근성 검사기를 사용하면 무료로 제한 없이 접근성 오류를 식별할 수 있습니다!
.NET API 기능에 대해 지원되는 기타 Aspose.HTML
.NET 라이브러리용 Aspose.HTML을 사용하여 HTML, EPUB, MHTML, XHTML, MD 문서를 변환, 병합, 편집하고 웹에서 데이터를 추출하는 등의 작업을 수행하세요!