Examples in the wild software

Min (minimalistic browser): page title becomes an omnibox when clicked.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/301d62f9-eb91-47e2-be23-9bf876e4405b/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e7a7bbf7-829c-4fb7-9254-730672f30f40/Untitled.png

Technical params in the url

Доколе punycode из омнибокса и ?utm_s&…&some_internal?

See: Clean URL (Webext)

Share buttons: trash trash trash everywhere

особое копирование адресов страниц.

поддержка в браузере.

стандарт providing canonical short address for omnibox copy

Url-encoding and Punycode mess

Когда браузеры перестанут копировать punycode из омнибокса? Бесит! Копирую например ссылка на рускоязычную википедию или статью на medium с кириллицей в пути и на тебе, говно%хр%D0%B5%D0%BD%D1%8C. Это не нужно никогда. Вообще. Я копирую сначала домен, потом путь (он тогда копируется адекватно), Alfred может склеивать 2 части в буфере обмена. С проблемой мусора в путях и игнорированием пользователями пути в омнибоксе браузеры могли бы бороться так. Не скрывать всё кроме домена и ssl, а интеллектуально скрывать треш, копировать в один клик, но без выделения, курсор должен ставиться в указанное место, и в строке показываться настоящий адрес, ⌫ с⌥ или⇧ должен стирать часть пути до /.

Crazy-идея

Хороший путь должен по декларации разработчика сайта и при удовлетворении эвристикам превращаться в часть сайта - крупный интерактивный заголовок, с хлебными крошками, которые можно стилизовать, по которым можно переходить, с полноценным Routing API и Routing Declaration manifest файлом. Такое решение покроет react-router, будет годиться и для простых сайтов, а не только для веб-приложений. Омнибокс станет кастомизируемой частью сайтов. С другой стороны, например, те кто заморачивается, делает просто &utm_s=b. Почаще задумыватесь о хламе в путях и вычищайте.

Сюда же можно влепить API discoverability, как подцель routing api/declaration manifest. Включая все возможные, но в первую очередь - полезные юзеру query keys & values. See also: API View, ‣, clean url