elementor / elementor/elementor
Ally Accessibility wraps AudioIgniter JSON endpoint in tags and breaks playlists
- Dominant language
- PHP
- Stars
- 7.1k
- Forks
- 1.6k
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 193
Description
### Description
I found a reproducible compatibility issue between Ally Accessibility and AudioIgniter.
Environment:
WordPress
Ally Accessibility
AudioIgniter + AudioIgniter Pro
Issue:
AudioIgniter uses a JSON endpoint:
?audioigniter_playlist_id=77090
Expected output:
[{"title":"..."}]
Actual output with Ally enabled:
As a result, AudioIgniter fails to parse the response and playlists remain in loading state.
Browser console error:
Unexpected token '<', "[{"titl"... is not valid JSON
Verification:
Ally disabled → valid JSON output, playlists work
Ally enabled → JSON wrapped in paragraph tags, playlists fail
I isolated the conflict using WordPress Health Check Troubleshooting Mode and activating plugins one by one.
It appears that Ally processes a JSON response as page content and adds paragraph tags.
Expected behaviour:
Ally should ignore JSON/AJAX/API responses and only process actual page content.
Thank you.
**Actual behavior:**
When Ally Accessibility is enabled, AudioIgniter playlist JSON responses are modified by adding HTML paragraph tags.
This causes AudioIgniter to fail parsing the response and playlists no longer load.
Browser console error:
Unexpected token '<' ... is not valid JSON
The issue was isolated using WordPress Health Check Troubleshooting Mode and reproduced consistently by enabling/disabling Ally Accessibility.
### Steps to reproduce
1. Install and activate Ally Accessibility.
2. Install and activate AudioIgniter (and AudioIgniter Pro).
3. Create an AudioIgniter playlist containing one or more audio tracks.
4. Open the AudioIgniter playlist endpoint:
?audioigniter_playlist_id=
5. Observe the endpoint output.
6. With Ally disabled, the endpoint returns valid JSON:
[{"title":"Track 1", ...}]
7. Enable Ally Accessibility.
8. Reload the same endpoint.
9. Observe that the JSON response is modified and wrapped in HTML paragraph tags:
[{"title":"Track 1", ...}]
10. Open a page containing the AudioIgniter playlist.
11. The playlist remains in a loading state and browser console shows:
Unexpected token '<' ... is not valid JSON
12. Disable Ally Accessibility again.
13. The endpoint returns valid JSON and AudioIgniter playlists work normally.
### Expected behavior
Ally Accessibility should not modify JSON responses, API responses, AJAX responses, or other non-HTML endpoint output.
The AudioIgniter playlist endpoint should continue to return valid JSON without additional HTML tags or formatting.
Expected output:
[{"title":"Track 1", ...}]
Actual output with Ally enabled:
[{"title":"Track 1", ...}]
### Elementor System Info
```txt
== Server Environment ==
Operating System: Linux
Software: Apache/2.4.67
MySQL version: Percona Server (GPL), Release 36, Revision 8fe4a72d v8.0.45-36
PHP Version: 8.2.29
PHP Memory Limit: 4096M
PHP Max Input Vars: 1500
PHP Max Post Size: 32M
GD Installed: Yes
ZIP Installed: Yes
Write Permissions: All right
Elementor Library: Connected
== WordPress Environment ==
Version: 7.0
Site URL: https://akademie.vitalvita.de
Home URL: https://akademie.vitalvita.de
WP Multisite: No
Max Upload Size: 32 MB
Memory limit: 4096M
Max Memory limit: 4096M
Permalink Structure: /%postname%/
Language: de_DE
Timezone: Europe/Berlin
Admin Email: hallo@vitalvita.de
Debug Mode: Inactive
== Theme ==
Name: BuddyBoss Child
Version: 1.0.0
Author: BuddyBoss.com
Child Theme: Yes
Parent Theme Name: BuddyBoss Theme
Parent Theme Version: 2.20.1
Parent Theme Author: BuddyBoss
== User ==
Role: administrator
WP Profile lang: de
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
== Active Plugins ==
AudioIgniter
Version: 2.0.4
Author: The CSSIgniter Team
AudioIgniter Pro
Version: 1.7.0
Author: The CSSIgniter Team
BetterDocs
Version: 4.5.1
Author: WPDeveloper
BetterDocs AI Chatbot
Version: 1.7.0
Author: WPDeveloper
BetterDocs Pro
Version: 3.8.2
Author: WPDeveloper
Better Messages - Voice Messages
Version: 1.3.3
Author: WordPlus
Better Messages - WebSocket Version
Version: 2.15.11
Author: WordPlus
Better Search Replace
Version: 1.4.10
Author: WP Engine
BuddyBoss Platform
Version: 3.0.3
Author: BuddyBoss
BuddyBoss Platform Pro
Version: 3.0.2
Author: BuddyBoss
Code Snippets
Version: 3.9.6
Author: Code Snippets Pro
Complianz Privacy Suite (GDPR/CCPA) premium
Version: 7.5.7.2
Author: Complianz
Continue Shopping for WooCommerce
Version: 1.6.2
Author: HappyKite
Converter for Media
Version: 6.6.0
Author: matt plugins
CP Media Player - Audio Player and Video Player
Version: 5.3.2
Author: CodePeople
Definitely allow mobile zooming
Version: 1.6.0
Author: Kybernetik Services
Duplicate Page
Version: 4.5.9
Author: mndpsingh287
Elementor
Version: 4.1.1
Author: Elementor.com
Embed Plus for YouTube Gallery, Livestream and Lazy Loading with Facades
Version: 14.2.6
Author: Embed Plus for YouTube Plugin Team
Emoji Toolbar
Version: 1.2.9
Author: them.es
Fix Alt Text
Version: 1.9.1
Author: Fix Alt Text
FluentAffiliate
Version: 1.4.0
Author: WPManageNinja
FluentAffiliate Pro
Version: 1.4.0
Author: WPManageNinja LLC
Fluent Boards - Project Management Tool
Version: 1.95
Author: WPManageNinja
Fluent Boards Pro
Version: 1.95
Author: WPManageNinja
FluentBooking - Appointment Scheduling & Booking Solution
Version: 2.1.1
Author: Appointment & Booking Solution Team - WPManageNinja
FluentBooking Pro
Version: 2.1.1
Author: WPManageNinja LLC
FluentCRM - Marketing Automation For WordPress
Version: 3.1.0
Author: WP Email Newsletter Team - FluentCRM
FluentCRM Pro
Version: 3.1.0
Author: Fluent CRM
Fluent Forms
Version: 6.2.4
Author: Contact Form - WPManageNinja LLC
Fluent Forms Pro Add On Pack
Version: 6.2.4
Author: Fluent Forms
Fluent Forms Signature Addon
Version: 4.3.12
Author: WPFluentForm
Fluent PDF Generator
Version: 2.1.1
Author: WPManageNinja LLC
Fluent Roadmap
Version: 1.80
Author: Fluent Boards
FluentSMTP
Version: 2.2.95
Author: FluentSMTP & WPManageNinja Team
German Market
Version: 3.58.1
Author: MarketPress
GTranslate
Version: 3.0.10
Author: Translate AI Multilingual Solutions
Health Check & Troubleshooting
Version: 1.7.1
Author: The WordPress.org community
Icegram Express - Email Subscribers, Newsletters and Marketing Automation Plugin
Version: 5.9.24
Author: Icegram
LearnDash LMS
Version: 5.1.3
Author: LearnDash
LearnDash LMS - Notifications
Version: 1.6.7
Author: LearnDash
LearnDash LMS - WooCommerce Integration
Version: 2.0.2
Author: LearnDash
Loco Translate
Version: 2.8.4
Author: Tim Whitlock
MalCare WordPress Security Plugin - Malware Scanner, Cleaner, Security Firewall
Version: 6.47
Author: MalCare Security
Mollie Payments for WooCommerce
Version: 8.1.6
Author: Mollie
Nicepage
Version: 8.5.1
Author: Nicepage https://www.nicepage.com
OMGF
Version: 6.3.5
Author: Daan from Daan.dev
OMGF Pro
Version: 5.2.3
Author: Daan from Daan.dev
Open Group Links in New Tab
Version: 1.2
Author: Vitalvita / ChatGPT
Passster
Version: 4.3.4
Author: WPChill
Photo Gallery by Supsystic
Version: 1.16.1
Author: supsystic.com
Photo Gallery PRO by Supsystic
Version: 2.10.0
Author: supsystic.com
Popup by Supsystic
Version: 1.11.0
Author: supsystic.com
Postie
Version: 1.9.75
Author: Wayne Allen
PowerPack for LearnDash
Version: 1.3.2
Author: HonorsWP
Rank Math SEO
Version: 1.0.271.1
Author: Rank Math SEO
Real3D Flipbook PDF Viewer PRO
Version: 4.11.2
Author: creativeinteractivemedia
Really Simple Security
Version: 9.5.11
Author: Really Simple Security
Smooth Back To Top Button
Version: 1.3.1
Author: Tanvirul Haque
SOOZ - AI for SEO
Version: 2.3.5
Author: spacecodes
SureMembers
Version: 2.0.11
Author: SureMembers
Tooltips Pro Plus
Version: 30.4.8
Author: Tomas Zhu
Ultimate Payment Plans
Version: 3.7.0
Author: AspiringPlugins
Uncanny Automator
Version: 7.2.5
Author: Uncanny Automator, Uncanny Owl
Uncanny Automator Pro
Version: 7.2.1
Author: Uncanny Automator
UpdraftPlus - Backup/Restore
Version: 2.26.4.26
Author: TeamUpdraft, DavidAnderson
User Role Editor
Version: 4.65
Author: Vladimir Garagulya
Visibility Logic for Elementor
Version: 2.5.0
Author: StaxWP
WooCommerce
Version: 10.8.1
Author: Automattic
WooCommerce.com Update Manager
Version: 1.0.3
Author: Automattic
WooCommerce PayPal Payments
Version: 4.0.4
Author: PayPal
WooCommerce Stripe Gateway
Version: 10.7.0
Author: Stripe
WordPress Email Blacklist
Version: 1.6.0
Author: Tomas Zhu
WPC Custom Related Products for WooCommerce
Version: 1.3.2
Author: WPCodelibrary
WP Crontrol
Version: 1.21.0
Author: John Blackbourn
wpDiscuz
Version: 7.6.56
Author: gVectors Team
wpDiscuz - Media Uploader
Version: 7.3.0
Author: gVectors Team
wpDiscuz - Private Comments
Version: 7.2.0
Author: gVectors Team
WP Fastest Cache
Version: 1.4.9
Author: Emre Vona
WP Fastest Cache Premium
Version: 1.7.7
Author: Emre Vona
WP Reading Progress
Version: 1.7.0
Author: Joeri van Veen
WPS Hide Login
Version: 1.9.18
Author: WPServeur, NicolasKulka, wpformation
== Must-Use Plugins ==
BuddyBoss Performance API
Version: 1.0.0
Author: BuddyBoss
Health Check Troubleshooting Mode
Version: 1.9.2
Author:
LearnDash LMS Multisite
Version: 1.0.0
Author: LearnDash
== Elemente Verwendung ==
container : 0
wp-post : 0
divider : 1
gallery : 1
heading : 89
icon : 56
icon-box : 3
image : 2
spacer : 1
text-editor : 93
toggle : 1
wp-page : 69
accordion : 1
alert : 1
button : 75
container : 125
counter : 8
divider : 38
fluentbooking-calendar : 1
heading : 353
html : 1
icon : 32
icon-box : 91
icon-list : 12
image : 179
image-box : 18
image-carousel : 1
image-gallery : 2
menu-anchor : 14
nested-accordion : 1
nested-tabs : 1
shortcode : 17
social-icons : 1
spacer : 292
star-rating : 8
tabs : 2
testimonial : 44
text-editor : 343
toggle : 7
video : 4
== Einstellungen ==
cpt_support: post, page, product, sfwd-courses, sfwd-lessons, sfwd-topic, es_template
allow_tracking: yes
load_fa4_shim: yes
== Elementor-Experimente ==
Inline-Schriftarten-Symbole: Aktiv
Zusätzliche individuelle Breakpoints: Aktiv
Container: Aktiv
Optimized Markup: Standardmäßig deaktiviert
Elementor MCP WP Abilities API: Standardmäßig deaktiviert
Landingpages: Inaktiv
Pro Free Trial Popup: Standardmäßig deaktiviert
Verschachtelte Elemente: Standardmäßig aktiviert
Seiten Panel: Standardmäßig deaktiviert
Atomic Widgets: Standardmäßig deaktiviert
Globale Klassen: Standardmäßig deaktiviert
Erzwinge globale Klassen-Berechtigungen: Standardmäßig aktiviert
Variablen: Standardmäßig aktiviert
Editor V4 (Opt-in-Seite): Standardmäßig aktiviert
Editor V4: Standardmäßig deaktiviert
Components: Standardmäßig aktiviert
Interaktionen: Standardmäßig aktiviert
Widget Creation: Standardmäßig aktiviert
Generate website markdown: Standardmäßig deaktiviert
Import-/Export-Anpassung: Standardmäßig aktiviert
Site Builder: Standardmäßig deaktiviert
Elementor-Editor-Ereignisse: Standardmäßig deaktiviert
In-Editor Feedback: Standardmäßig deaktiviert
== Protokoll ==
Log: showing 20 of 422026-05-07 14:20:57 [info] Elementor data updater process has been queued. [array (
'plugin' => 'Elementor',
'from' => '4.0.6',
'to' => '4.0.7',
)]
2026-05-07 14:25:58 [info] elementor::elementor_updater Started
2026-05-07 14:25:58 [info] Elementor/Upgrades - _on_each_version Start
2026-05-07 14:25:59 [info] Elementor/Upgrades - _on_each_version Finished
2026-05-07 14:25:59 [info] Elementor data updater process has been completed. [array (
'plugin' => 'Elementor',
'from' => '4.0.6',
'to' => '4.0.7',
)]
2026-05-12 16:15:13 [info] Elementor data updater process has been queued. [array (
'plugin' => 'Elementor',
'from' => '4.0.7',
'to' => '4.1.0-dev1',
)]
2026-05-12 16:20:05 [info] elementor::elementor_updater Started
2026-05-12 16:20:05 [info] Elementor/Upgrades - _on_each_version Start
2026-05-12 16:20:06 [info] Elementor/Upgrades - _on_each_version Finished
2026-05-12 16:20:06 [info] Elementor data updater process has been completed. [array (
'plugin' => 'Elementor',
'from' => '4.0.7',
'to' => '4.1.0-dev1',
)]
2026-05-26 18:39:08 [info] Elementor data updater process has been queued. [array (
'plugin' => 'Elementor',
'from' => '4.1.0-dev1',
'to' => '4.1.0',
)]
2026-05-26 18:39:34 [info] elementor::elementor_updater Started
2026-05-26 18:39:34 [info] Elementor/Upgrades - _on_each_version Start
2026-05-26 18:39:34 [info] Elementor/Upgrades - _on_each_version Finished
2026-05-26 18:39:34 [info] Elementor data updater process has been completed. [array (
'plugin' => 'Elementor',
'from' => '4.1.0-dev1',
'to' => '4.1.0',
)]
2026-05-28 15:34:07 [info] Elementor data updater process has been queued. [array (
'plugin' => 'Elementor',
'from' => '4.1.0',
'to' => '4.1.1',
)]
2026-05-28 15:35:22 [info] elementor::elementor_updater Started
2026-05-28 15:35:22 [info] Elementor/Upgrades - _on_each_version Start
2026-05-28 15:35:23 [info] Elementor/Upgrades - _on_each_version Finished
2026-05-28 15:35:23 [info] Elementor data updater process has been completed. [array (
'plugin' => 'Elementor',
'from' => '4.1.0',
'to' => '4.1.1',
)]
JS: showing 1 of 1JS: 2026-05-13 08:18:12 [error X 3][https://akademie.vitalvita.de/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.1.0-dev1:2:979396] Failed to execute 'querySelector' on 'Document': '#' is not a valid selector.
== Elementor - Compatibility Tag ==
Visibility Logic for Elementor: Die Kompatibilität ist nicht angegeben
```
### Agreement
- [x] I confirm I have read and followed all the guidelines and instructions outlined in the Elementor Bug Report form.
- [x] I agree that my issue may be closed without further action if it doesn't meet all the requirements outlined in the Elementor Bug Report form.
Contributor guide
Assessment
This issue has not been assessed yet.