Skip to content

Commit b93da9f

Browse files
committed
fmt
1 parent f4ad15f commit b93da9f

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

NEXT_STEPS.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,22 @@ Status summary (most important facts)
2727
Goal: remove remaining risk vectors (native dialogs, innerHTML hotspots) and add small tests.
2828

2929
- [x] Replace any remaining native `alert()` / `confirm()` / `prompt()` with `showAlert()`/`showConfirm()`/`showPrompt()` (files: `event-handlers.js`, `cdi-shacl-loader.js`, `unified-add-component.js`).
30-
Note: **done in `src/`** — all application code now uses the modal helpers. Vendor / previewer bundles still contain legacy native dialogs (see `dataverse-previewers/*`) and should be audited separately.
31-
Owner: frontend / test author — Est: 30–90 min
30+
Note: **done in `src/`** — all application code now uses the modal helpers. Vendor / previewer bundles still contain legacy native dialogs (see `dataverse-previewers/*`) and should be audited separately.
31+
Owner: frontend / test author — Est: 30–90 min
3232
- [x] Harden DOM insertions: audit and replace `.html()`/`innerHTML` that interpolate variables with `escapeHtml()` or safe DOM APIs. Produce a short report of hotspots and apply fixes.
33-
Note: Most `src/` rendering code now uses `document.createTextNode`, `quickEl` and `escapeHtml()` where appropriate. The remaining risky hotspots are primarily in vendor/previewer bundles (`dataverse-previewers/**`, minified libs) and must be handled separately (audit/report + sanitize).
34-
Owner: frontend — Est: 60–180 min
33+
Note: Most `src/` rendering code now uses `document.createTextNode`, `quickEl` and `escapeHtml()` where appropriate. The remaining risky hotspots are primarily in vendor/previewer bundles (`dataverse-previewers/**`, minified libs) and must be handled separately (audit/report + sanitize).
34+
Owner: frontend — Est: 60–180 min
3535
- [x] Add focused unit or e2e tests that exercise the most sensitive paths (modal flows + server-provided string paths).
36-
Note: Modal tests were added (see `tests/e2e/standalone/modal-a11y.spec.ts`) and some targeted tests for document creation and namespaces are enabled. More targeted tests for server-provided strings and vendor paths are recommended.
37-
Owner: test owner — Est: 30–60 min
36+
Note: Modal tests were added (see `tests/e2e/standalone/modal-a11y.spec.ts`) and some targeted tests for document creation and namespaces are enabled. More targeted tests for server-provided strings and vendor paths are recommended.
37+
Owner: test owner — Est: 30–60 min
3838

3939
### Priority B — Test stability & Dataverse verification (HIGH) — 2–6 hrs
4040

4141
Goal: make e2e deterministic, triage failing tests and re-enable Dataverse suites once local harness is available.
4242

4343
- [ ] Triage the remaining failing e2e tests (now reduced after recent fixes) and fix any outstanding infra issues (selectors / waits / expectations).
44-
Status: Most infra flakes have been addressed (document creation, dataverse suites re-enabled). A handful of test-only failures remain (selectors/timeouts) and are tracked separately — these are test-infrastructure fixes (not app regressions).
45-
Owner: test engineer — Est: 2–4 hrs
44+
Status: Most infra flakes have been addressed (document creation, dataverse suites re-enabled). A handful of test-only failures remain (selectors/timeouts) and are tracked separately — these are test-infrastructure fixes (not app regressions).
45+
Owner: test engineer — Est: 2–4 hrs
4646
- [ ] Run Dataverse integration tests against a local test instance and re-enable skipped Dataverse tests.
4747
Owner: integrator — Est: 1–2 hrs (plus test environment)
4848

@@ -62,8 +62,8 @@ Goal: ensure modals and keyboard flows are robust and aria-friendly across brows
6262
- [x] Convert toolbar offset into a CSS variable (`--toolbar-scroll-offset`) and apply to `.node-card` / `.search-highlight` (tiny cosmetic fix).
6363
Owner: frontend — Est: 15–30 min
6464
- [x] Replace stray `console.log` in `src/index.js` with project logger (`logInfo()`), remove leftover debug prints.
65-
Note: `src/index.js` no longer uses console.log. There is still a DEBUG-level console call in `src/jsonld-editor/state.js` (intended for debug builds). Consider replacing with `logDebug()` for consistency and zero-console policy in production.
66-
Owner: maintainer — Est: 10–30 min
65+
Note: `src/index.js` no longer uses console.log. There is still a DEBUG-level console call in `src/jsonld-editor/state.js` (intended for debug builds). Consider replacing with `logDebug()` for consistency and zero-console policy in production.
66+
Owner: maintainer — Est: 10–30 min
6767
- [ ] Final README / CHANGELOG / release notes and GitHub Pages smoke test.
6868
Owner: release mgr — Est: 30–60 min
6969

0 commit comments

Comments
 (0)