UI5 / UI5/openui5

Router without usage of #

Open
#2,993 14 comments 4 reactions 1 assignee View on GitHub

@margopolo is already working on this.

Since Mar 18, 2026.

enhancement in progress
Dominant language
JavaScript
Stars
3.3k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

OpenUI5 version:
all?

Proposal

Supply option to make the router work without the usage of '#' (URL fragment)

Currently, when navigating to a route the URL in the URL bar changes to <base_url>#/<route>. Also by simply entering the URL <base_url>#/<route> and hitting enter the corresponding navigation is internally triggered. It would be nice to have the option to simply use in both cases <base_url>/<route> or any other mechanism, that does not use #, i.e. the URL fragment.

Use case

I want to have an application with OAuth login (implicit grant flow) with a dedicated route/view/controller to handle the callback. The authorization server asks for the callback URL to be configured and forbids the usage of the symbol # in the callback URL, which makes sense as the implicit flow will pass the data back within the fragement of the URL, which would be appended after the # of my URL violating the URL anatomy.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.