Humans can't read URLs. How can we fix it? - HTTP 203
Chrome for Developers3 HN recommenders · recommended in 2 months, 2020–2023
commentary · general · 2020–2023 on HN
Jake Archibald argues that URLs are nearly impossible for humans to interpret, especially for security. He walks through what browsers do about it, including highlighting the registrable domain, and floats a possible better design.
Referenced in debates over Chrome hiding URLs as a compelling case for why full URLs are hard even for experts.
Up next
1 mo on HNSecrets From The Future
MC Frontalot - Topic
1 HN recommend · 2021–2022
2 mo on HNThe Vegas Loop Is Getting Progressively More Stupid
Ray Delahanty | CityNerd
2 HN recommender · 2025–2026
14 mo on HNWhat the heck is the event loop anyway? | Philip Roberts | JSConf EU
JSConf
16 HN recommender · 2015–2025
13 mo on HNRich Harris - Rethinking reactivity
You Gotta Love Frontend
15 HN recommender · 2019–2026
10 mo on HNCrockford on JavaScript - Volume 1: The Early Years
YUI Library
10 HN recommender · 2013–2022
10 mo on HNRailsConf 2016 - Turbolinks 5: I Can’t Believe It’s Not Native! by Sam Stephenson
Confreaks
6 HN recommender · 2017–2020
10 mo on HNJavaScript: The Good Parts
Google TechTalks
11 HN recommender · 2009–2020
9 mo on HNPete Hunt: React: Rethinking best practices -- JSConf EU
JSConf
9 HN recommender · 2014–2025
8 mo on HNDan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015
ReactEurope
12 HN recommender · 2015–2022
7 mo on HNHey Underscore, You're Doing It Wrong!
InfoQ
9 HN recommender · 2014–2022
6 mo on HNChris McCord - Keynote: Phoenix LiveView - Interactive Apps without Javascript - ElixirConf EU 2019
Code Sync
4 HN recommender · 2019–2024
6 mo on HNOAuth 2.0 and OpenID Connect (in plain English)
OktaDev
7 HN recommender · 2019–2026
7 comments from Hacker News
Jake Archibald (a Googler) presents some decent points on this on the HTTP 203 podcast: ▶ this video I still don't agree with the removal of URLs, but I do still recommend watching the entire video if you want to get more perspective on the issue (beyond just the conspiracy theories about AMP and control).
A couple of Google Chrome devs talk about the issues surrounding the readability of urls and their security implications and possible solutions in an episode of their podcast[0]. I think they make a compelling argument for hiding most of the url in part to prevent phishing however I do think they should allow this behaviour to be toggled via a flag. [0] ▶ this video
Reading URLs is actually really hard - even for experts. This video covers the problems well: ▶ this video This is bad for web security, since the registerable domain is the part you have to trust, but it's surprisingly difficult to figure out that part. However I feel a bit uneasy about this since URLs are important and tell you where you are on a website. I prefer Firefox's approach which emphasises the registerable domain in the URL bar and fades out the rest of it, making it easier to spot the important bit. However it's still quite subtle - it could do with being a clearer distinction.
Why did Google select someone unknown to announce this? It's also the second time I've noticed Google had someone the UK introduce an unpopular proposal to Chrome. The other one was removing the URL from the address bar (accusing the author of You Don't Know JS of being "Trump-like" for how he disagreed with him in the process). ▶ this video link link Is there a special ops team? Of the FAAMGs my favorite is Google, but this makes me reconsider my position.
Yes. Years. I think a URL bar that sticks to the security relevent parts is a good idea. It's hard for even experienced users to figure that stuff out. I tried to explain it here ▶ this video
It is, there’s a long special list for domains that host arbitrary subdomains, GitHub pages is one of them. It’s explained well in ▶ this video
In this video, a Googler here proposes adding the "ETLD+1" part of the domain name as a "chip" where the extended-validation certificate name used to be. So this link: link Would look like this in the browser: jakearchibald.github.io | link The proposal appears at 16:45 ▶ this video