"Issues" page is not visible enough in Gitlab user interface.
Steps to reproduce
Start reporting issue of an open source project (for example, android-book-reader)
Realize that the project is not hosted on Github. Overcome initial confusion from the unfamiliar UI.
Fail to find "Issues" tab where it is usually resides in Github user interface.
Search for "issue" using browser's Ctrl+F feature.
What is the current bug behavior?
When I type "iss", the browser already shows no occurence.
Only after that my prior experience of using Gitlab kicks in and I remember that there is a timid non-noteworthy panel at the left where project pages are accessible.
What is the expected correct behavior?
As soon as I search, the button gets highlighted somehow.
Results of GitLab environment info
gitlab.com
Possible fixes
The buttons on panel may contain actual text, not just icons. Maybe there can be some trick with hidden, but searchable text, maybe it can be just in small font, maybe even the page can handle Cltr+F specially like Discourse.
@vi0oss Please could you add more detail to this issue? The link to the issues list should definitely be discoverable using the browsers find functionality when you are on the project's page
I'm not sure what is technically possible here. Maybe making these string searchable and expanding the sidebar when the browser selects one? Or at least making sure the search highlight appears, even if you can't see the element?
@cperessini to my knowledge the text has to be visible for it to be picked up by the browser's built-in search. Even doing hacks where you can include the text but move it off-screen via text-indent would still cause confusion as it won't highlight the icon.
The options I can think off the top of my head are:
Include the link text underneath the icon like we do for the collapsed sidebar on the right
Include links on the overview page as suggested by @vi0oss
Hijack browser search functionality to highlight items on the sidebar
This would only apply to screen readers, which look at alt, desc, and aria-label attributes on elements. Browser search via CTRL + F would still not highlight these items. You can try this on the css-tricks page linked.
Hmm, I've never thought of ctrl+f to search for content including images/icons before. That seems to be different than a11y's accessibility though afaik
GitLab is moving all development for both GitLab Community Edition
and Enterprise Edition into a single codebase. The current
gitlab-ce repository will become a read-only mirror, without any
proprietary code. All development is moved to the current
gitlab-ee repository, which we will rename to just gitlab in the
coming weeks. As part of this migration, issues will be moved to the
current gitlab-ee project.
If you have any questions about all of this, please ask them in our
dedicated FAQ issue.
Using "gitlab" and "gitlab-ce" would be confusing, so we decided to
rename gitlab-ce to gitlab-foss to make the purpose of this FOSS
repository more clear
I created a merge requests for CE, and this got closed. What do I
need to do?
Everything in the ee/ directory is proprietary. Everything else is
free and open source software. If your merge request does not change
anything in the ee/ directory, the process of contributing changes
is the same as when using the gitlab-ce repository.
Will you accept merge requests on the gitlab-ce/gitlab-foss project
after it has been renamed?
No. Merge requests submitted to this project will be closed automatically.
Will I still be able to view old issues and merge requests in
gitlab-ce/gitlab-foss?
Yes.
How will this affect users of GitLab CE using Omnibus?
No changes will be necessary, as the packages built remain the same.
How will this affect users of GitLab CE that build from source?
Once the project has been renamed, you will need to change your Git
remotes to use this new URL. GitLab will take care of redirecting Git
operations so there is no hard deadline, but we recommend doing this
as soon as the projects have been renamed.
Where can I see a timeline of the remaining steps?