Add IDs to HTML elements in GitLab

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to solve

HTML elements on GitLab do not have IDs. This makes it very difficult to write automated UI tests and goes against best practices for website development.

Intended users

  • Automated UI testing engineer

Further details

Automated UI tests using Selenium, for example, are much easier to write if elements have IDs because there is no ambiguity about which element you are selecting.

Proposal

Put IDs on elements in GitLab, including input buttons and tabs.

Permissions and Security

No permission changes.

Documentation

No documentation update needed.

Testing

Ensure that input elements and tabs have an ID.

What does success look like, and how can we measure that?

Success is that all input and interactive elements on the page have IDs.

What is the type of buyer?

This should be available in all tiers of GitLab.

Links / references

Edited by 🤖 GitLab Bot 🤖