Skip to content

webapp: Allow "open in new tab" (have domains on /domains be <a> links) #1192

@AbelLykens

Description

@AbelLykens

Hi!

The <tr>s on desec.io/domains currently get a click event, which sends users to /domains/example.com.

Can the domains on the list be links, so open-in-new-tab works?

Currently, because the rows use JavaScript click handlers instead of native elements, users lose the ability to interact with domain links the way they would with any standard hyperlink. This means right-clicking to "Open in New Tab," middle-clicking, or Ctrl/Cmd-clicking all fail to work as expected. For users managing many domains, this is a significant workflow friction, as they often want to open several domains in separate tabs to configure them in parallel without losing their place in the list.

Beyond usability, using semantic links also improves accessibility and aligns with web standards. Screen readers and other assistive technologies can properly identify and announce links, giving users a clear indication that the element is navigable. It also means the browser can show the destination URL on hover in the status bar, giving users confidence about where they're going before they click. Overall, replacing the click handlers with proper anchor elements is a small change that would bring the UI in line with expected browser behavior and make the experience smoother for everyone.

Thanks!

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