الإصدار العام مفتوح المصدر
إمكانية الوصولإننا نعتقد حقًا أن منظمة GNU تملك العقلية الصحيحة في أن استخدام معظم البرامج يجب أن يكون مجانيًا، كما يجب أن يكون تخصيصها وعرض المصدر متاحًا. يأخذنا ذلك إلى حيث سنصدر A11yWatch مفتوحًا للعامة ونستضيفه على مستودع GitHub لدينا. سيجعل ذلك أيضًا إمكانية الوصول عالميًا مرئية لجميع المطورين من منظور فني. ادعم البرامج المجانية من خلال التعرف على مؤسسة البرمجيات الحرة. تخضع A11yWatch لبعض التعديلات للتحضير للإصدار العام. ونأمل أن يكون جاهزًا بحلول الشهر القادم.
تكامل JS مع Litemode
استخدم JavaScript لبدء تشغيل A11yWatch Lite على جهازك المحلي وتجربة نسخة مبسطة مبكرة من البرنامج.
// npm install @a11ywatch/a11ywatch
import { scan, multiPageScan } from "@a11ywatch/a11ywatch";
// فحص موقع ويب صفحة واحدة.
const results = await scan({ url: "https://a11ywatch.com" });
console.log(results);
// فحص موقع ويب متعدد الصفحات.
const resultsAll = await multiPageScan({ url: "https://a11ywatch.com", subdomains: false });
console.log(resultsAll);
A11yWatch API Client
// npm install @a11ywatch/a11ywatch
import { setAPIToken, setA11yWatchURL, crawlWebsite, scanWebsite } from "@a11ywatch/a11ywatch/client";
setAPIToken(process.env.A11YWATCH_TOKEN);
setA11yWatchURL("https://api.a11ywatch.com");
// فحص موقع ويب صفحة واحدة.
const audit = await scanWebsite({ url: "https://mywebsite.com" })
console.log(audit);
// فحص موقع ويب متعدد الصفحات.
await crawlWebsite({ url: "https://mywebsite.com" }, (audit) => {
console.log(audit)
});
تحديث 2023
بينما يكون الإصدار مفتوح المصدر من A11yWatch متاحًا للعامة، فإننا لا لم نعُد ندعم الميزات الجديدة في الإصدار البسيط. لقد قررنا أنه من الأفضل أن يظل البرنامج مغلق المصدر لأن إدارة الالتزامات والمخاوف الأمنية يصبح عاملًا مهمًا جدًا للمهندسين. قد تلائم بعض الأجزاء من حلولنا النموذج مفتوح المصدر بينما نواصل إصدار تلك المكتبات وتحديثها.
المنشور ذو الصلة
برامج نصية مخصَّصة قابلة للتعديل
الثقة في الحفاظ على الشمولية
ابدأ من خلال A11yWatch الآن للحصول على أدوات سريعة بأسعار معقولة للوصول المؤتمت إلة الويب.