API การช่วยสำหรับการเข้าถึงเว็บสำหรับ C#
ตรวจสอบ HTML ตามกฎ WCAG ค้นหาปัญหาการช่วยสำหรับการเข้าถึง และส่งออกผลการตรวจสอบใน C#
ตรวจสอบการช่วยสำหรับการเข้าถึงเว็บด้วย .NET API
Aspose.HTML for .NET มี API สำหรับตรวจสอบการช่วยสำหรับการเข้าถึงของไฟล์ HTML และเว็บเพจ ใช้เนมสเปซ Aspose.Html.Accessibility เพื่อเรียกใช้การตรวจสอบทั้งหมดหรือเลือกกฎสำหรับปัญหาเฉพาะ เช่น ข้อความทดแทนรูปภาพที่หายไปและคอนทราสต์สีไม่เพียงพอ
HTML ที่เข้าถึงได้ช่วยให้ผู้ใช้โปรแกรมอ่านหน้าจอ การนำทางด้วยแป้นพิมพ์ การขยายหน้าจอ และเทคโนโลยีสิ่งอำนวยความสะดวกอื่น ๆ ใช้งานเนื้อหาเว็บได้ การตรวจสอบเป็นประจำช่วยให้ทีมพัฒนาพบปัญหาได้เร็วและรักษาหน้าเว็บให้สอดคล้องกับ WCAG เมื่อเนื้อหาเปลี่ยนแปลง
เลือกเวิร์กโฟลว์การช่วยสำหรับการเข้าถึงเว็บ
| งานพัฒนา | เวิร์กโฟลว์ที่แนะนำ |
|---|---|
| เรียกใช้การตรวจสอบทั้งหมดและตรวจสอบปัญหาที่พบ | ตัวตรวจสอบการช่วยสำหรับการเข้าถึง HTML |
| ตรวจสอบเอกสาร HTML ตามกฎ WCAG ที่เลือก | กฎการช่วยสำหรับการเข้าถึง WCAG |
ตรวจหาแอตทริบิวต์ alt ของรูปภาพที่หายไปหรือใช้ไม่ถูกต้อง | ตัวตรวจสอบแอตทริบิวต์ alt ของรูปภาพ |
| ทดสอบเกณฑ์คอนทราสต์ข้อความขั้นต่ำและขั้นสูง | ตัวตรวจสอบคอนทราสต์สี |
ตรวจสอบ HTML ตาม WCAG ระดับ A และ AA
ตัวอย่างนี้เลือกเกณฑ์ WCAG ระดับ A และ AA และเปิดใช้กฎสำหรับเทคโนโลยี HTML และ CSS จากนั้นตรวจสอบเอกสารและส่งออกข้อผิดพลาดกับคำเตือนที่พบ
โค้ด C# สำหรับกำหนดค่าการตรวจสอบการช่วยสำหรับการเข้าถึงเว็บ
using System;
using System.IO;
using Aspose.Html;
using Aspose.Html.Accessibility;
using Aspose.Html.Accessibility.Results;
string documentPath = Path.Combine("data", "input.html");
WebAccessibility webAccessibility = new WebAccessibility();
// Select WCAG Level A and AA checks for HTML and CSS technologies
ValidationBuilder validationPolicy = ValidationBuilder.None
.UseHTML()
.UseCSS()
.UseLowestLevel()
.UseMiddleLevel();
AccessibilityValidator validator = webAccessibility.CreateValidator(
validationPolicy);
// Validate the document and export detected issues
using HTMLDocument document = new HTMLDocument(documentPath);
ValidationResult validationResult = validator.Validate(document);
Console.WriteLine($"Validation passed: {validationResult.Success}");
if (!validationResult.Success)
{
Console.WriteLine(validationResult.SaveToString());
}
สร้างเวิร์กโฟลว์การตรวจสอบการช่วยสำหรับการเข้าถึง
- เลือกขอบเขตการตรวจสอบ ได้แก่ การตรวจสอบทั้งหมด ระดับและเทคโนโลยีที่เลือก ออบเจ็กต์ลำดับชั้น WCAG หรือรายการกฎที่ระบุไว้
- สร้างออบเจ็กต์ WebAccessibility และกำหนดค่า AccessibilityValidator
- โหลดไฟล์ในเครื่องหรือ URL ของเว็บเพจลงใน HTMLDocument
- เรียก
Validate()และประมวลผล ValidationResult ที่ส่งคืน - บันทึกปัญหาที่ระบบพบ แก้ไขซอร์ส และทดสอบการช่วยสำหรับการเข้าถึงด้วยตนเองตามที่จำเป็น
ความสามารถของ API การช่วยสำหรับการเข้าถึงเว็บ
- กำหนดค่าการตรวจสอบได้ ใช้กฎทั้งหมดในที่เก็บหรือกรองตามระดับความสอดคล้อง เทคโนโลยี แท็ก HTML หลักการ แนวทาง เกณฑ์ หรือรหัสกฎ
- การตรวจสอบเฉพาะด้าน สร้างเวิร์กโฟลว์สำหรับข้อความทดแทน ป้ายกำกับ โครงสร้างเอกสาร คอนทราสต์สี และข้อกำหนดอื่นที่รองรับ
- ผลลัพธ์โดยละเอียด ตรวจสอบผลของกฎและเทคนิค ประเภทข้อผิดพลาด ข้อความ และเป้าหมาย HTML หรือ CSS ที่เกี่ยวข้อง
- ส่งออกรายงาน บันทึกผลเป็นข้อความ JSON หรือ XML สำหรับการตรวจทาน บันทึก และกระบวนการคุณภาพอัตโนมัติ
- ผสานรวมกับแอปพลิเคชัน เรียกใช้นโยบายเดิมซ้ำในการประมวลผลเนื้อหา การตรวจสอบ CMS การทดสอบ หรือไปป์ไลน์ CI/CD
- ขอบเขตที่ชัดเจน การตรวจสอบอัตโนมัติช่วยงานด้านการช่วยสำหรับการเข้าถึง แต่ไม่สามารถยืนยันความสอดคล้องกับ WCAG อย่างสมบูรณ์โดยไม่มีการประเมินด้วยตนเอง
หากต้องการตรวจสอบครั้งเดียวโดยไม่เขียนโค้ด ให้ใช้ Web Accessibility Checker ออนไลน์
เอกสารการช่วยสำหรับการเข้าถึงเว็บ
เริ่มจากภาพรวม Web Accessibility ดูการกำหนดค่าที่ Accessibility Validator ลำดับชั้นของกฎที่ Web Accessibility Rules และรูปแบบรายงานที่ Save Validation Results
ติดตั้ง 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 โดยไม่มีข้อจำกัดของเวอร์ชันทดลอง
คำถามที่พบบ่อยเกี่ยวกับ API การช่วยสำหรับการเข้าถึงเว็บ
1. Aspose.HTML for .NET ตรวจสอบการช่วยสำหรับการเข้าถึงอะไรโดยอัตโนมัติได้บ้าง
API สามารถประเมิน HTML ตามกฎที่รองรับ รวมถึงข้อความทดแทน ป้ายกำกับ โครงสร้าง CSS และคอนทราสต์สี ขอบเขตขึ้นอยู่กับกฎ เทคโนโลยี และระดับความสอดคล้องที่เลือก
2. ควรตรวจสอบทุกกฎหรือเลือกเฉพาะบางกฎ
ใช้การตรวจสอบแบบกว้างสำหรับการทบทวนทั่วไป เลือกระดับ เทคโนโลยี แท็ก เกณฑ์ หรือรหัสกฎแต่ละรายการเมื่อโครงการมีนโยบายเฉพาะหรือต้องการผลตอบกลับที่รวดเร็วสำหรับส่วนประกอบหนึ่ง รายการกฎที่จำกัดไม่ใช่การตรวจสอบทั้งหมด
3. เรียกใช้การตรวจสอบการช่วยสำหรับการเข้าถึงเว็บใน CI/CD ได้หรือไม่
ได้ เรียกใช้ตัวตรวจสอบระหว่างการทดสอบหรือสร้างเนื้อหา ส่งออกผลลัพธ์ และใช้เงื่อนไขของโครงการเพื่อตัดสินว่าไปป์ไลน์ควรเตือนหรือล้มเหลว การทดสอบด้วยตนเองยังคงเป็นขั้นตอนแยกต่างหาก
สำรวจคุณสมบัติอื่นของ Aspose.HTML for .NET
ดูเครื่องมือและคู่มือ API สำหรับแก้ไข สร้าง สร้างโค้ด และแปลงเนื้อหา HTML