เลือกกฎการช่วยสำหรับการเข้าถึงด้วย .NET API

Aspose.HTML for .NET มีที่เก็บ AccessibilityRules ซึ่งประกอบด้วยหลักการ แนวทาง เกณฑ์ความสำเร็จ และเทคนิคของ WCAG 2.0 เลือกกฎด้วยรหัส สร้าง AccessibilityValidator และตรวจสอบไฟล์ HTML หรือเว็บเพจ

การเลือกกฎเฉพาะเหมาะเมื่อโครงการมีนโยบายการช่วยสำหรับการเข้าถึงที่กำหนดไว้หรือต้องทดสอบปัญหาประเภทหนึ่ง รายงานจะแสดงการตรวจสอบที่ล้มเหลวและองค์ประกอบ HTML ที่ต้องแก้ไข


ตรวจสอบ HTML ตามกฎ WCAG ที่เลือก

ตัวอย่างเลือกเทคนิค HTML สี่รายการสำหรับข้อความทดแทนรูปภาพ ป้ายกำกับฟอร์ม ชื่อ iframe และ ID องค์ประกอบที่ไม่ซ้ำกัน GetRules() ส่งคืนออบเจ็กต์ IRule ที่ตรงกันเพื่อส่งให้ตัวตรวจสอบเฉพาะ

โค้ด C# สำหรับตรวจสอบกฎการช่วยสำหรับการเข้าถึงที่เลือก

using System;
using System.Collections.Generic;
using System.IO;
using Aspose.Html;
using Aspose.Html.Accessibility;
using Aspose.Html.Accessibility.Results;

string documentPath = Path.Combine("data", "input.html");
string[] ruleCodes = { "H37", "H44", "H64", "H93" };

WebAccessibility webAccessibility = new WebAccessibility();

// Retrieve only the requested accessibility rules
IList<IRule> selectedRules = webAccessibility.Rules.GetRules(ruleCodes);
AccessibilityValidator validator = webAccessibility.CreateValidator(
    selectedRules,
    ValidationBuilder.All);

// Validate the document against the selected rules
using HTMLDocument document = new HTMLDocument(documentPath);
ValidationResult validationResult = validator.Validate(document);

if (!validationResult.Success)
{
    Console.WriteLine(validationResult.SaveToString());
}

วิธีตรวจสอบกฎการช่วยสำหรับการเข้าถึงเฉพาะรายการ

  1. สร้างออบเจ็กต์ WebAccessibility และเข้าถึงที่เก็บ Rules
  2. กำหนดรหัสของหลักการ แนวทาง เกณฑ์ หรือเทคนิคที่นโยบายของโครงการต้องใช้
  3. ส่งรหัสไปยัง GetRules() และตรวจสอบว่าได้รับกฎที่ขอครบถ้วน
  4. สร้าง AccessibilityValidator จาก IList<IRule> ที่ได้รับ
  5. โหลด HTML ด้วย HTMLDocument เรียก Validate() แล้วตรวจสอบหรือบันทึกรายงาน

ทำความเข้าใจลำดับชั้นของกฎ

  • หลักการ หมวดหมู่ระดับสูงของ WCAG อธิบายเป้าหมายโดยรวมของเนื้อหาที่เข้าถึงได้
  • แนวทาง แต่ละหลักการมีแนวทางที่จัดกลุ่มข้อกำหนดที่เกี่ยวข้อง
  • เกณฑ์ความสำเร็จ กำหนดข้อกำหนดที่ทดสอบได้และระดับความสอดคล้อง A, AA หรือ AAA
  • เทคนิคและความล้มเหลว รหัสเช่น H37 อธิบายการตรวจสอบการใช้งาน ส่วนรหัสความล้มเหลวระบุรูปแบบที่ไม่ผ่านเกณฑ์
  • เลือกด้วยรหัส GetRules() รับรหัสหนึ่งรายการขึ้นไปและละเว้นรหัสที่ไม่มีในที่เก็บ
  • การตรวจสอบเฉพาะด้าน กฎที่เลือกช่วยตรวจสอบตามโครงการ แต่รายการกฎที่จำกัดไม่ใช่การตรวจสอบทั้งหมด

ใช้ ตัวตรวจสอบการช่วยสำหรับการเข้าถึง HTML เมื่อแอปพลิเคชันต้องตรวจสอบแบบกว้างหรือกรองด้วย builder แทนรายการรหัสกฎ


เอกสารและข้อมูลอ้างอิงกฎ WCAG

อ่าน Web Accessibility Rules สำหรับลำดับชั้นทั้งหมดและตัวอย่าง GetPrinciple(), GetGuideline(), GetCriterion() และ GetRules() ดัชนี WCAG Techniques ของ W3C อธิบายวัตถุประสงค์และขั้นตอนทดสอบ


ติดตั้ง Aspose.HTML for .NET

ติดตั้ง Aspose.HTML for .NET จาก NuGet ด้วย .NET CLI:

dotnet add package Aspose.HTML

คุณยังสามารถใช้หน้าต่าง NuGet Package Manager หรือเรียกใช้ Install-Package Aspose.HTML ใน Package Manager Console ได้ ดูรายละเอียดการตั้งค่าใน คู่มือการติดตั้ง หรือขอ ใบอนุญาตชั่วคราว เพื่อประเมิน API โดยไม่มีข้อจำกัดของเวอร์ชันทดลอง


คำถามที่พบบ่อยเกี่ยวกับกฎการช่วยสำหรับการเข้าถึง

1. เกณฑ์และเทคนิค WCAG ต่างกันอย่างไร

เกณฑ์ความสำเร็จคือข้อกำหนดที่ทดสอบได้เพื่อพิจารณาความสอดคล้อง เทคนิคอธิบายวิธีหนึ่งในการผ่านเกณฑ์ ส่วนความล้มเหลวอธิบายรูปแบบที่ไม่ผ่าน การผ่านเทคนิคหนึ่งอย่างไม่ได้ยืนยันความสอดคล้องทั้งหมด

2. จะตรวจสอบเฉพาะกฎ WCAG ที่ระบุใน C# ได้อย่างไร

ส่งรหัสไปยัง AccessibilityRules.GetRules() สร้าง AccessibilityValidator ด้วย IList<IRule> ที่ส่งคืน และตรวจสอบ HTMLDocument รายงานจะจำกัดตามกฎและการตั้งค่า builder ที่เลือก

3. GetRules() รับหลักการ แนวทาง เกณฑ์ และเทคนิคได้หรือไม่

ได้ กฎทุกประเภทใช้ IRule จึงส่งรหัสไปยัง GetRules() ได้ เลือกระดับให้ตรงกับขอบเขต ออบเจ็กต์ระดับสูงครอบคลุมกลุ่มที่กว้างกว่า ส่วนรหัสเทคนิคมุ่งที่การตรวจสอบเฉพาะ

4. จะเกิดอะไรขึ้นหากไม่พบรหัสกฎที่ขอ

เมธอด GetRules() จะละเว้นรหัสที่ไม่มีในที่เก็บ เปรียบเทียบคอลเล็กชันที่ได้รับกับรหัสที่ขอก่อนตรวจสอบ เพื่อไม่ให้การพิมพ์ผิดหรือรหัสที่ไม่รองรับลดขอบเขตโดยไม่ตั้งใจ

5. การตรวจสอบกฎที่เลือกพิสูจน์ความสอดคล้องกับ WCAG หรือไม่

ไม่ การตรวจสอบนี้แสดงเพียงว่าเอกสารถูกประเมินด้วยกฎอัตโนมัติที่เลือก ความสอดคล้องกับ WCAG ต้องประเมินเกณฑ์ที่ใช้ รวมถึงข้อกำหนดที่ต้องทดสอบด้วยตนเอง

เวิร์กโฟลว์การช่วยสำหรับการเข้าถึงที่เกี่ยวข้อง

ดูการตรวจสอบทั้งหมด alt ของรูปภาพ คอนทราสต์สี หรือภาพรวม API