Skip to content

GitLab is unusable without javascript

Summary

When JS is disabled in browser, almost all of the information about the project is hidden away. This wasn't a problem with GitLab back with version 9, it only started happening after (newest?) UI changes in version 10.

In comparison, on GitLab's biggest competitor, github, only some minor things don't work with JS disabled, all of the main functionality when it comes to browsing works (displaying README.md, other files, commit messages, issues, etc).

Steps to reproduce

  • either use a browser extension (NoScript, uMatrix) to block all JS, or disable JS in browser settings.
  • set browser window width to 1280px (or smaller)

Example Project

https://gitlab.com/gitlab-org/gitlab-ce

What is the current bug behavior?

There are 2 main issues when JS is disabled:

  • project's README.md, and other files are not displayed
  • side panel doesn't hide, making it hard, if not impossible to read shorter file names, commit messages, issue titles etc
    • clicking on "Collapse sidebar" does nothing
    • workaround is to have sufficiently wide browser window, but that's not possible with smaller monitors

What is the expected correct behavior?

  • README.md and other files should be displayed
  • side panel should not obstruct the view

Relevant logs and/or screenshots

2018-02-19_gitlab.com_fullpage 2018-02-20_gitlab.com_issues_no_js

Output of checks

This bug happens on GitLab.com