Есть ли официальное форматирование фрагмента URL? - PullRequest
1 голос
/ 30 сентября 2019

В проекте, над которым я работаю, фрагмент URL-адреса используется для обновления представления. Но если представление обновляется фрагментом URL, вертикальная позиция привязки теряется.

Существует ли официальный способ форматирования фрагмента URL-адреса, чтобы он содержал представление и привязку? Или в браузере уже есть поддержка того, о чем я спрашиваю?

Если нет, то есть ли причина не использовать что-то вроде следующего?

Пример

Текущий стандартный фрагмент
https://www.example.com/page.html#anchorOnThePage
Переходит на страницу и затем прокручивает в просмотр якорь с именем anchorOnThePage

Текущий с SPA или PWA:
https://www.example.com/page.html#view1
Переходит на страницу и затем отображает представление с именем view1

Требуется:
https://www.example.com/page.html#view1:anchorOnThePage
Переходит кстраница, а затем отображает представление с именем view1, а затем прокручивается в представление anchorOnThePage.

Обратная связь приветствуется, но на данный момент фрагмент хеша - это прежде всего то, с чем мне приходится работать.

Я мог бы использовать что-то вроде этого:
https://www.example.com/page.html#view=view1&anchor=anchorOnThePage
https://www.example.com/page.html#view:view1&anchor:anchorOnThePage

Но это может выглядеть чище с простым разделителем, таким как двоеточие или точка, перейдите к представлению(первый индекс) и затем перейдите к якору, если он существует (второй индекс).
https://www.example.com/page.html#view1:anchorOnThePage
https://www.example.com/page.html#view1.anchorOnThePage

Обновление :

Я хотел бы использовать путь больше, и некоторое время назад я рекомендовал эту рекомендацию в руководстве по глубоким ссылкам Google.

Предложение было примерно таким http://www.example.com/page.html/view/post/id/101. Я думаю, что WordPress делает это.

НО кто-то поднял шум, и они бросили его. Я не помню всех деталей, отсюда и этот пост.

...