PHPackages                             yaknet/accessibility-console - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Debugging &amp; Profiling](/categories/debugging)
4. /
5. yaknet/accessibility-console

ActiveLibrary[Debugging &amp; Profiling](/categories/debugging)

yaknet/accessibility-console
============================

A professional AI-powered WCAG 2.1 accessibility scanner with self-healing capabilities.

3.0.2(1w ago)028MITPHPPHP ^8.2

Since Feb 7Pushed 1mo agoCompare

[ Source](https://github.com/y-packages/accessibility-console)[ Packagist](https://packagist.org/packages/yaknet/accessibility-console)[ Docs](https://forum.yak.net.tr)[ RSS](/packages/yaknet-accessibility-console/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (32)Versions (25)Used By (0)

YakNet Accessibility Console 2.0 (AI-Powered)
=============================================

[](#yaknet-accessibility-console-20-ai-powered)

[![PHP Version](https://camo.githubusercontent.com/962aced9b09d89716dbebf186ff899754a096ff1068b6b7988675c2d9fab9331/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545382e322d626c75652e737667)](https://php.net)[![License](https://camo.githubusercontent.com/8bb50fd2278f18fc326bf71f6e88ca8f884f72f179d3e555e20ed30157190d0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e737667)](LICENSE)[![AI Powered](https://camo.githubusercontent.com/4e9bb28fb21893a0f04a52ad3e21f05321149e631c3222694c762c2d5a86327b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41492d506f77657265642d707572706c652e737667)](https://gemini.google.com)

**YakNet Accessibility Console**, web projelerinizdeki erişilebilirlik (WCAG 2.1) hatalarını sadece tespit etmekle kalmayan, aynı zamanda **Yapay Zeka (AI)** desteğiyle bu hataları otomatik olarak düzeltebilen (Self-Healing) profesyonel bir PHP kütüphanesidir.

🌟 Öne Çıkan Özellikler
----------------------

[](#-öne-çıkan-özellikler)

- **🤖 AI Self-Healing:** Tespit edilen WCAG hataları için Google Gemini AI üzerinden akıllı çözüm önerileri alır ve isterseniz kaynak kodunuzu (Blade, Twig, PHP) otomatik olarak tamir eder.
- **⚡ Modern CLI:** Rust/Vite tarzı şık bir komut satırı arayüzü ile saniyeler içinde tarama ve düzeltme yapın.
- **📊 Görsel Dashboard:** Tarama sonuçlarını modern ve şık bir HTML raporu olarak dışarı aktarın.
- **🔍 Akıllı Kaynak Tespiti:** Hataları projenizdeki tam dosya yolu ve satır numarası ile eşleştirir.
- **🛠️ Geliştirici Dostu:** PSR-4 uyumlu, modern PHP 8.2+ mimarisi ve genişletilebilir kural motoru.

📦 Kurulum
---------

[](#-kurulum)

Composer ile projenize hemen dahil edin:

```
composer require yaknet/accessibility-console
```

🚀 CLI Kullanımı
---------------

[](#-cli-kullanımı)

Kütüphane, `vendor/bin/a11y` (veya kütüphane dizininde `bin/a11y`) üzerinden kullanılabilir.

### 1. Standart Tarama

[](#1-standart-tarama)

Bir URL'yi veya yerel bir HTML dosyasını tarayın:

```
bin/a11y scan https://test-siteniz.com
```

### 2. AI Destekli Tarama ve Raporlama

[](#2-ai-destekli-tarama-ve-raporlama)

Yapay zeka önerileriyle birlikte tarama yapın ve sonucu HTML olarak kaydedin:

```
bin/a11y scan https://test-siteniz.com --ai --report=sonuc.html
```

### 3. Otomatik Düzeltme (Self-Healing) - **DEVRİMSEL**

[](#3-otomatik-düzeltme-self-healing---devri̇msel)

Tespit edilen hataları yapay zekaya düzelttirin ve dosyalarınızı güncelleyin:

```
bin/a11y fix https://test-siteniz.com --project-path=/var/www/projeniz
```

💻 Kütüphane Olarak Kullanım
---------------------------

[](#-kütüphane-olarak-kullanım)

Kendi PHP uygulamalarınızın içine entegre edin:

```
use YakNet\AccessibilityConsole\Core\Scanner;
use YakNet\AccessibilityConsole\Rules\StandardRuleSet;

// 1. Scanner'ı ve Kuralları Hazırla
$scanner = new Scanner();
foreach (StandardRuleSet::all() as $rule) {
    $scanner->addRule($rule);
}

// 2. HTML İçeriğini Tara
$html = file_get_contents('view.html');
$violations = $scanner->scan($html);

// 3. Sonuçları İşle
foreach ($violations as $v) {
    echo "Hata: {$v->message} (Kural: {$v->ruleId})\n";
}
```

⚙️ Yapılandırma
---------------

[](#️-yapılandırma)

AI özelliklerini kullanabilmek için projenizin kök dizininde bir `.env` dosyası oluşturun ve **Google Gemini API** anahtarınızı ekleyin:

```
GEMINI_API_KEY=AIzaSyA...your_key_here
```

🛠️ Mevcut Kurallar (WCAG 2.1)
-----------------------------

[](#️-mevcut-kurallar-wcag-21)

- **A11Y\_VIEWPORT:** Zoom engelleme kontrolü.
- **WCAG\_1\_1\_1\_ALT:** Görsel alt metin kontrolü.
- **WCAG\_1\_3\_1\_LABEL:** Form etiketi kontrolü.
- **WCAG\_1\_3\_1\_FIELDSET:** Fieldset/Legend kontrolü.
- **WCAG\_1\_3\_1\_HEADING:** Başlık hiyerarşisi kontrolü.
- **WCAG\_2\_4\_4\_LINK\_TEXT:** Boş link kontrolü.
- **WCAG\_3\_1\_1\_LANG:** HTML dil etiketi kontrolü.
- **WCAG\_4\_1\_2\_BUTTON:** Boş buton kontrolü.

🤝 Katkıda Bulunma
-----------------

[](#-katkıda-bulunma)

Bu proje açık kaynaklıdır ve katkılarınıza açıktır. Lütfen hata bildirimleri için `Issue` açmaktan veya yeni özellikler için `Pull Request` göndermekten çekinmeyin.

📜 Lisans
--------

[](#-lisans)

Bu yazılım **YakNet Bilişim** tarafından geliştirilmiştir ve **MIT Lisansı** altında lisanslanmıştır. Detaylar için [LICENSE](LICENSE) dosyasına göz atabilirsiniz.

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance94

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~6 days

Total

24

Last Release

11d ago

Major Versions

v1.0.0 → v2.0.02026-05-13

2.9.2 → 3.0.02026-06-22

PHP version history (2 changes)v1.0.0PHP ^7.4|^8.0

v2.0.0PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/236650944?v=4)[yakistir98](/maintainers/yakistir98)[@yakistir98](https://github.com/yakistir98)

---

Top Contributors

[![yaknetbilisim](https://avatars.githubusercontent.com/u/242705004?v=4)](https://github.com/yaknetbilisim "yaknetbilisim (10 commits)")

---

Tags

aiaccessibilitywcagscannerGeminia11yyaknetself-healing

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/yaknet-accessibility-console/health.svg)

```
[![Health](https://phpackages.com/badges/yaknet-accessibility-console/health.svg)](https://phpackages.com/packages/yaknet-accessibility-console)
```

###  Alternatives

[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[laravel/framework

The Laravel Framework.

34.8k543.8M20.1k](/packages/laravel-framework)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

21866.0M1.7k](/packages/drupal-core)[silverstripe/framework

The SilverStripe framework

7313.7M2.8k](/packages/silverstripe-framework)[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6942.5M421](/packages/drupal-core-recommended)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
