IE Auditor HTML Audit Report

IE Auditor v1.0.1 / target=ie11 / mode=rule-based-lightweight
Compatibility score5very-high-risk
Risk score98
Visible / raw findings13 / 13
Hidden / filtered0
Reviewed / unreviewed0 / 13
Scanned files3

Beginner decision

audit-only first: fix critical/high items in a copy or staging folder, then rescan

Score is deterministic and local. It is meant for triage, not a guarantee that IE mode is perfect.

First actions

  1. Fix or explicitly review the critical/high priority findings first.
  2. Transpile or rewrite legacy-breaking JavaScript syntax before layout polish.
  3. Use the Windows kit screenshots to decide which layout warnings are real issues.
  4. Import accepted/ignored/fixed review results so future scans become less noisy.

Counts

Priority: critical: 1 high: 9 medium: 3

Severity: error: 1 warn: 12

Review: unreviewed: 13

Category: syntax: 4 bundle: 1 polyfill: 3 layout: 5

Fix difficulty: low: 4 medium: 8 high: 1

AI suitability: good-with-review: 4 possible-with-human-review: 3 review-first: 5 human-led: 1

Top findings

priorityscorereviewrulelocationseverityconfidencedifficultychange riskAI fitevidencerecommended action / explanation
critical98unreviewedjs-for-ofapp.js:3errorhighlowlowgood-with-reviewfor (const id of ids) { console.log(id); }Fix first: transpile to ES5 or rewrite this syntax before IE/legacy release.
for...of loop: IE cannot parse for...of loops. Suggested direction: Transpile loops or rewrite with a classic index loop for legacy output.
high72unreviewedhtml-module-scriptindex.html:5warnhighhighhighhuman-led<script type=module src="modern.js"></script>Ship a non-module legacy bundle and verify that IE mode loads it.
ES module script: Module scripts are ignored by IE and unsupported by old Edge. Suggested direction: Ship a transpiled non-module bundle for legacy targets.
high67unreviewedcss-gridindex.html:7warnhighmediummediumreview-first.cards { display: grid; }Check the page in IE mode and add a simpler layout/style fallback if the screen breaks.
CSS Grid layout: IE/old Edge support for CSS Grid is incomplete and often needs fallbacks. Suggested direction: Add a flexbox/block fallback or keep the IE layout simpler.
high67unreviewedcss-stickyindex.html:8warnhighmediummediumreview-first.sticky { position: sticky; }Check the page in IE mode and add a simpler layout/style fallback if the screen breaks.
position: sticky: IE does not support sticky positioning. Suggested direction: Use static/fixed positioning for IE or accept a simpler layout.
high67unreviewedcss-display-contentsindex.html:13warnhighmediummediumreview-first<div style="display: contents">x</div>Check the page in IE mode and add a simpler layout/style fallback if the screen breaks.
display: contents: display: contents is not safe for IE/old Edge layouts and accessibility behavior. Suggested direction: Use normal wrapper elements or add a simpler fallback display value.
high67unreviewedcss-is-wherestyle.css:1warnhighmediummediumreview-first:where(.btn) { color:red; }Check the page in IE mode and add a simpler layout/style fallback if the screen breaks.
:is() / :where() selector: Modern selector helpers are unavailable in IE and old Edge. Suggested direction: Expand the selector list manually for legacy targets.
high67unreviewedcss-object-fitstyle.css:2warnhighmediummediumreview-first.hero { object-fit: cover; }Check the page in IE mode and add a simpler layout/style fallback if the screen breaks.
object-fit: IE does not support object-fit on images/videos. Suggested direction: Use background-size fallback or avoid relying on object-fit.
high65unreviewedjs-let-constapp.js:2warnmediumlowlowgood-with-reviewconst ids = Array.from(document.querySelectorAll(".x"));Fix first: transpile to ES5 or rewrite this syntax before IE/legacy release.
let/const declaration: IE has poor support for block scoped declarations. Suggested direction: Transpile to ES5 or use var in legacy-only code.
high65unreviewedjs-let-constapp.js:3warnmediumlowlowgood-with-reviewfor (const id of ids) { console.log(id); }Fix first: transpile to ES5 or rewrite this syntax before IE/legacy release.
let/const declaration: IE has poor support for block scoped declarations. Suggested direction: Transpile to ES5 or use var in legacy-only code.
high65unreviewedjs-let-constindex.html:16warnmediumlowlowgood-with-reviewconst data = Object.assign({}, window.state);Fix first: transpile to ES5 or rewrite this syntax before IE/legacy release.
let/const declaration: IE has poor support for block scoped declarations. Suggested direction: Transpile to ES5 or use var in legacy-only code.

Hidden / filtered findings

These findings were found in the raw scan but hidden from priority totals by the active noise profile. They are grouped here so repeated wiki/generated layout noise does not bury useful signals.

Low/info-only guidance: Hidden low/info findings are usually review-only candidates, not immediate fix requests. If visible findings are 0 and hidden findings are only info-level CSS layout candidates, verify a few representative pages instead of editing generated/wiki output.

Top hidden rules: none

rulecountwhy hiddenseverityconfidencefilesrepresentative examplesrecommended action
No hidden/filtered findings.

Grouped view shows representative examples only. Use JSON for the complete raw list.

Windows verification

Store screenshots in screenshots/. If this report is inside a Windows kit, open that folder to attach before/after screenshots to your review notes.

This HTML is generated without external libraries or network assets.