Area: mobieusLearn (audit p8) · Surface: /learn/scorm/launch/{attemptId} (SCORM player wrapper) · Dimension: law-violations · Severity: minor
The Exit button's back-arrow icon will render as a blank box / missing glyph because the FontAwesome font is never loaded in this standalone page. The text 'Exit' still shows so it's not a blocker, but it's a visible rough edge on the learner's SCORM playback chrome.
Evidence
platform/templates/learn/play/scorm-wrapper.php is a standalone `<!doctype html>` document (line 3) that does NOT include layouts/base.php and loads only scorm-adapter.js (line 43) — no FontAwesome stylesheet (grep for font-awesome/cdnjs/all.min.css in the file returns nothing). Yet line 47 renders `<a href="..."><i class="fa-solid fa-arrow-left" aria-hidden="true"></i> Exit</a>`. The cmi5 wrapper by contrast goes through base.php (cmi5-wrapper.php:38) and correctly uses a Unicode '←' arrow (line 25).
Suggested fix. Either drop the FA <i> and use a Unicode arrow like the cmi5 wrapper ('← Exit'), or add the FontAwesome stylesheet <link> to the SCORM wrapper's <head>. The Unicode-arrow approach matches the sibling cmi5 wrapper and keeps the standalone page lightweight.
Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.
Patrick Bass
@mobieus