Skip to content

[Editor] Improve accessibility, responsive navigation, and browser regression coverage #196

Description

@milos-plavsic

Summary

Now that the Security Insights Editor/Wizard from #186 is merged, this issue proposes a focused follow-up to improve usability and prevent regressions.

Proposed scope

  • Improve keyboard navigation, visible focus states, semantic labels, validation announcements, and screen-reader behavior.
  • Improve responsive layout across desktop, tablet, and mobile widths.
  • Make section and submenu navigation reliable when moving between menu items.
  • Add browser-level regression coverage for opening the editor, navigating sections, importing YAML, editing fields, exporting, and downloading the result.
  • Include representative malformed-input and round-trip import/export cases where appropriate.

Acceptance criteria

  • The primary editor workflow is usable with keyboard-only input.
  • Focus order and error states are visible and understandable.
  • Navigation remains usable at supported viewport sizes without accidental submenu closure or clipped content.
  • CI exercises the critical browser workflow in addition to the existing unit/integration tests and schema-fallback drift guard from ci: run editor test suite in CI workflow #193.
  • Tests cover at least one valid import/export round trip and representative invalid input.

Notes

This is intended as a bounded follow-up to #165 and #186. Before implementation, maintainers can prioritize the accessibility, responsive-layout, and browser-testing parts or split them into separate issues.

I am happy to prepare a small technical plan and submit an incremental PR after the scope is confirmed.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions