Is Ally – Web Accessibility & Usability Compatible with PHP 8.3?
This plugin has critical incompatibilities with PHP 8.3.
PHP Version Requirements
7.4
8.0
PHP 8.3
Compatibility Issues (201)
Plugin Header
modules/legacy/components/upgrade.php:239
modules/legacy/components/upgrade.php:414
pojo-accessibility.php:70
classes/database/table.php:118
classes/database/table.php:127
classes/database/table.php:303
classes/database/table.php:451
classes/database/table.php:495
classes/database/table.php:508
classes/database/table.php:547
classes/database/table.php:561
classes/logger.php:31
classes/logger.php:35
classes/module-base.php:87
classes/services/client.php:156
classes/utils.php:18
classes/utils/notice-base.php:107
classes/utils/notice-base.php:113
classes/utils/notice-base.php:115
classes/utils/notice-base.php:119
classes/utils/notice-base.php:126
modules/analytics/components/analytics-daily.php:27
modules/analytics/components/analytics-daily.php:45
modules/analytics/components/analytics-daily.php:54
modules/analytics/database/analytics-table.php:48
modules/analytics/database/analytics-table.php:54
modules/analytics/database/analytics-table.php:57
modules/analytics/database/analytics-table.php:66
modules/analytics/database/analytics-table.php:73
modules/analytics/module.php:48
modules/analytics/module.php:52
modules/connect/module.php:42
modules/core/components/revert-to-legacy.php:40
modules/core/components/revert-to-legacy.php:34
modules/core/components/skip-link.php:70
modules/core/components/svg.php:45
modules/core/module.php:29
modules/legacy/components/admin.php:32
modules/legacy/components/admin.php:126
modules/legacy/components/upgrade.php:32
modules/legacy/components/upgrade.php:33
modules/legacy/components/upgrade.php:40
modules/legacy/components/upgrade.php:41
modules/legacy/components/upgrade.php:95
modules/legacy/components/upgrade.php:103
modules/legacy/components/upgrade.php:186
modules/legacy/components/upgrade.php:187
modules/legacy/components/upgrade.php:211
modules/legacy/components/upgrade.php:214
modules/legacy/components/upgrade.php:219
modules/legacy/components/upgrade.php:298
modules/legacy/components/upgrade.php:367
modules/legacy/components/upgrade.php:368
modules/legacy/components/upgrade.php:393
modules/legacy/components/upgrade.php:398
modules/legacy/components/upgrade.php:434
modules/legacy/components/upgrade.php:435
modules/legacy/components/upgrade.php:583
modules/legacy/components/upgrade.php:616
modules/legacy/components/upgrade.php:623
modules/legacy/notices/dismissible-deprecated-nag.php:31
modules/legacy/notices/dismissible-deprecated-nag.php:33
modules/remediation/actions/styles.php:147
modules/remediation/classes/utils.php:160
modules/remediation/components/remediation-runner.php:194
modules/remediation/database/global-remediation-relationship-table.php:28
modules/remediation/database/global-remediation-relationship-table.php:34
modules/remediation/database/global-remediation-relationship-table.php:37
modules/remediation/database/global-remediation-relationship-table.php:42
modules/remediation/database/global-remediation-relationship-table.php:45
modules/remediation/database/global-remediation-relationship-table.php:49
modules/remediation/database/global-remediation-relationship-table.php:52
modules/remediation/database/global-remediation-relationship-table.php:55
modules/remediation/database/global-remediation-relationship-table.php:63
modules/remediation/database/page-entry.php:113
modules/remediation/database/page-entry.php:155
modules/remediation/database/page-table.php:40
modules/remediation/database/page-table.php:46
modules/remediation/database/page-table.php:49
modules/remediation/database/page-table.php:54
modules/remediation/database/page-table.php:57
modules/remediation/database/page-table.php:64
modules/remediation/database/page-table.php:71
modules/remediation/database/page-table.php:78
modules/remediation/database/page-table.php:85
modules/remediation/database/page-table.php:89
modules/remediation/database/page-table.php:92
modules/remediation/database/page-table.php:95
modules/remediation/database/page-table.php:102
modules/remediation/database/page-table.php:109
modules/remediation/database/page-table.php:116
modules/remediation/database/page-table.php:124
modules/remediation/database/remediation-entry.php:196
modules/remediation/database/remediation-entry.php:237
modules/remediation/database/remediation-table.php:32
modules/remediation/database/remediation-table.php:38
modules/remediation/database/remediation-table.php:41
modules/remediation/database/remediation-table.php:46
modules/remediation/database/remediation-table.php:49
modules/remediation/database/remediation-table.php:56
modules/remediation/database/remediation-table.php:63
modules/remediation/database/remediation-table.php:70
modules/remediation/database/remediation-table.php:73
modules/remediation/database/remediation-table.php:76
modules/remediation/database/remediation-table.php:84
modules/remediation/database/remediation-table.php:92
modules/remediation/rest/global-item.php:107
modules/remediation/rest/global-item.php:137
modules/remediation/rest/global-items-group.php:84
modules/remediation/rest/global-items.php:82
modules/remediation/rest/item.php:105
modules/remediation/rest/item.php:136
modules/remediation/rest/item.php:165
modules/remediation/rest/items.php:73
modules/remediation/rest/items.php:102
modules/remediation/rest/register.php:82
modules/reviews/module.php:77
modules/reviews/module.php:92
modules/reviews/module.php:125
modules/reviews/module.php:134
modules/reviews/module.php:149
modules/reviews/module.php:150
modules/reviews/module.php:151
modules/scanner/database/scans-table.php:31
modules/scanner/database/scans-table.php:37
modules/scanner/database/scans-table.php:40
modules/scanner/database/scans-table.php:45
modules/scanner/database/scans-table.php:48
modules/scanner/database/scans-table.php:55
modules/scanner/database/scans-table.php:62
modules/scanner/database/scans-table.php:70
modules/scanner/module.php:110
modules/scanner/module.php:111
modules/scanner/rest/generate-alt-text.php:55
modules/scanner/rest/resolve-issue.php:54
modules/settings/banners/bf-sale-2025-banner.php:27
modules/settings/banners/bf-sale-2025-banner.php:45
modules/settings/banners/bf-sale-2025-banner.php:144
modules/settings/banners/bf-sale-2025-banner.php:147
modules/settings/banners/elementor-birthday-banner.php:27
modules/settings/banners/elementor-birthday-banner.php:45
modules/settings/banners/elementor-birthday-banner.php:124
modules/settings/banners/elementor-birthday-banner.php:127
modules/settings/banners/onboarding-banner.php:20
modules/settings/banners/onboarding-banner.php:55
modules/settings/banners/onboarding-banner.php:180
modules/settings/banners/onboarding-banner.php:183
modules/settings/components/settings-pointer.php:21
modules/settings/components/settings-pointer.php:59
modules/settings/module.php:109
modules/settings/module.php:110
modules/settings/module.php:144
modules/settings/module.php:145
modules/settings/module.php:146
modules/settings/module.php:152
modules/settings/module.php:190
modules/settings/module.php:204
modules/settings/module.php:205
modules/settings/module.php:206
modules/settings/module.php:211
modules/settings/module.php:229
modules/settings/module.php:245
modules/settings/module.php:246
modules/settings/module.php:250
modules/settings/module.php:263
modules/settings/module.php:303
modules/settings/module.php:426
modules/settings/module.php:427
modules/settings/module.php:430
modules/settings/module.php:431
modules/settings/module.php:434
modules/settings/module.php:435
modules/settings/module.php:438
modules/settings/module.php:439
modules/settings/module.php:454
modules/settings/module.php:582
modules/settings/module.php:586
modules/settings/module.php:590
modules/settings/module.php:628
modules/settings/module.php:648
modules/settings/module.php:683
modules/settings/module.php:450
modules/settings/notices/quota-100.php:24
modules/settings/notices/quota-100.php:44
modules/settings/notices/quota-80.php:33
modules/settings/notices/renewal-notice.php:90
modules/settings/notices/renewal-notice.php:99
modules/settings/notices/renewal-notice.php:107
modules/settings/notices/renewal-notice.php:174
modules/settings/notices/renewal-notice.php:178
modules/widget/components/cache-compatibility.php:33
modules/widget/components/cache-compatibility.php:44
modules/widget/module.php:35
modules/widget/module.php:62
modules/widget/module.php:89
modules/widget/module.php:136
modules/widget/module.php:169
modules/widget/module.php:170
modules/widget/module.php:191
plugin.php:48
PHP Version Distribution
According to WordPress.org statistics, over 72% of WordPress sites run PHP 8.0 or higher. Ensuring compatibility with modern PHP versions is important for security, performance, and access to the latest language features.