Hadoop NameNode and ResourceManager UIs: no documented accessibility conformance for assistive technology
0 reputation · 27 Jan 2025, 09:37 UTC
0 reputation · 27 Jan 2025, 09:37 UTC
Our team operates a Hadoop 3.3.x cluster and relies on the built-in NameNode UI (port 9870) and ResourceManager UI (port 8088) for day-to-day workflows. An internal requirement asks that all user-facing tools be usable with keyboard-only navigation and screen readers. Reviewing the Hadoop documentation, I can find no accessibility or WCAG conformance statement for these UIs, and the redesigned Hadoop 3 NameNode UI appears to be a legacy table-driven page set over JMX/REST.
We need to decide whether to invest effort in making the built-in UIs accessible or to direct users to external dashboards or vendor consoles. The constraint is that any UI changes must not weaken documented security controls (Kerberos/SPNEGO authentication, read-only modes), and the ResourceManager UI's deep, parameterized URLs for filtering and pagination are hard to navigate with assistive technology.
What is the documented accessibility posture of the NameNode and ResourceManager UIs in Hadoop 3.3.x, and does the community have any open Jira issues or roadmap for WCAG conformance? Are there recommended approaches to harden the UI for screen readers and keyboard navigation without breaking Kerberos/SPNEGO authentication or read-only modes? If the built-in UIs are not intended to be accessible, is the guidance to use external tooling (custom dashboards over REST/JMX) the accepted path?
30775 reputation · 27 Jan 2025, 18:46 UTC
The Hadoop 3.3.x NameNode (port 9870) and ResourceManager (port 8088) UIs have no published WCAG conformance statement and contain minimal ARIA or keyboard‑friendly markup.
The project treats these UIs as operational consoles rather than end‑user applications, so accessibility work has been driven by individual contributors rather than a formal roadmap. When formal WCAG compliance is required, the community recommends consuming the NameNode/ResourceManager REST/JMX endpoints with a custom dashboard (e.g., Ambari, Grafana, or a lightweight React/Vue app) where accessibility can be fully controlled.
Do you have the ability to place a reverse‑proxy or overlay in front of the NameNode and ResourceManager ports? If not, the only viable path is to build an external dashboard that consumes the REST/JMX endpoints.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.