After 19 years, http:// prefix is getting ditched (in Google Chrome)
code.google.com
code.google.com
EDIT: Verified that copying works in the current nightly build, although there are some quirks pasting into rich text controls in some apps (like Pidgin).
I filed a bug for it that which was wontfixed: http://code.google.com/p/chromium/issues/detail?id=27972
The main odd UX issue is that you usually expect copying text to give you that same text in the clipboard, whereas in Chrome you get something magically changed.
Personally, I have no qualms with http://, I just think this suits the best of both worlds: the future and the past.
Also, it seems the functionality I mentioned is already in Chrome.
My proposed solution: go ahead and hide the http://, but when you click onto the address bar (and therefore want to edit the URL), show the http:// at that time.
This solves copy-paste issues, changing protocol issues, and probably others.
But I'm not sure where to make that suggestion on the Chromium issue tracker.
Anyway Comment #24 makes a lot of sense http://code.google.com/p/chromium/issues/detail?id=40865#c24 I see the enhancement for the end users who have NFI what http is but leaving it there provides more advantages as a whole than removing it.
Just:
1) [F6] = Goes to the address bar and highlights the URL
2) [CTRL]+[C] = Copies the URL in it's entirety
3) [CTRL]+[V] = Pastes it back in the address bar, now with http://
4) [Home] = Go to the start of the line
5) [>][>][>][>] = Move beyond "http"
6) [s] = Insert the "s"
7) [Return] = Navigate
See! Google have already thought of this and this wonderful feature is available already.
PS: Down-voters are trigger happy, to them: This is a joke!
Still don't think it should be removed, though, just sayin' :)
Personally I don't see what purpose there could possibly be in removing it. The worst part is that it causes ambiguity about what will be copied (if the user was confused before about http they will be doubly confused when it magically appears after copying it).
news.ycombinator.com/item?id=1263512
When I select it and press Ctrl-C it copies this to the clipboard: http://news.ycombinator.com/item?id=1263512
Nothing is broken.Clicking it would reveal a message that the site is not identified, and information being sent to it is viewable to third parties.
Nobody in my immediate family know what https:// means. They especially have no idea what its absence means.
Oh, I wholly agree, this makes sense for the average user. It's just wasted space to most people. They've already dimmed everything but the domain name (a brilliant idea in every single way), making the prefix' "cognitive impact" rather minimal already. To that end, I don't personally see that removing it is necessary, nor helpful. So at best it maintains the status-quo, and arguably lowers it slightly.
But, since these decisions are largely made for the majorities, it does make sense that they're going that route; I'm not really annoyed, I'm just mildly disagreeing with the decision.
As to the white non-secure flag, I'd tint it slightly yellow so it raises an eyebrow for people interested in their own privacy; white is too ignorable, and much harder to see at a glance. On the whole, it's an interesting idea, as it'd effectively turn the whole http/https battle into a slight-but-real push to move to https entirely.
Exactly what I'm thinking. Just raise it as info, then change it to a warning progressively over time, with some advance warning to web developers.
Are you sure you weren't using the X primary selection (select, middle-click) instead of the X clipboard selection (usual ctrl-c/copy, ctrl-v/paste)?
http://i42.tinypic.com/241kxhc.png
But when you copy the whole URL, it will be copied as the %xx%xx escape as every URL do
http://www.google.com/search?hl=en_US&query=%E6%B5%8B%E8...
Note if you only copy partial of the URL, not the whole URL, you will still get decoded text
Safari FireFox Camino Chrome
I think the idea is to keep it simple for most users, not the techies.
I don't think many non-techies have any clue why the http is there, and they (rightly) don't care.
As for "adding an 's' for the secure site", once again, how many non-techies do you know actually do this? I'm not saying that's a good thing, but most casual computer users don't know about that. Hopefully they know about the lock icon on most browsers, but I actually kinda doubt that too.
This includes https: as you can see in the screenshot: http://chromium.googlecode.com/issues/attachment?aid=-277348...
It's debugging info for sure, but for most newbies is wasted vertical screen estate.
Bookmarks and web navigation via links are already hiding the fact that 'you go to URLs' now, entering a URL in the bar is the corner case because not everything is easily accessible from everywhere else in very few steps.
In the future the internet will be distributed and content addressable and not have a certain thing only available at a certain URL you have to remember, and then the URL will really go away. HTTP is client server, IP networks are peer to peer by nature.
It's disturbing when someone advocates the idea of dumbing down what is a powerful idea in order not to upset those who think they would be upset, preventing them from learning something useful.
I use URLs for many things, from describing database connections to navigating hierarchical datasets in data-driven visualization tools. There is a lot to it beyond HTTP.
The Internet is not a blue "e". It's not a place of consumption, but one of sharing.
And when it becomes distributed, like you say, URLs could really serve us well, not by mapping to server:port/folder/document.html but to content and letting the underlying, non-http protocols, work out what's the best place to get the resource you need. You say "in the future" but p2p file-sharing networks use URLs in the form of network://hash-to-what-you-want.
If you assume your users are stupid, not only will you limit you product to those who know little, but you will rob them the possibility of learning something.
We do not teach users what an URL is when all she wants is to read her emails, just as you do not teach them how that browser is written or how the data travels to and from destination. I share your wish that people would be more inquisitive and learn but some people are just not like that for various reasons or do not have time for that and trying to teach them stuff they do not care about flies in the face of good user experience.
You use URL for many things including DB connections, this makes you a technical person. One of the reasons user experience is still shit in many applications is that many techies are convinced the user should be exposed to all the wonders of the underlying technology and consider this the noble quest of teaching them.
Yes - network://hash-of-what-you-want is the content addressability I mentioned. So the 'locator' in URL is not going to be meaningful. You do not locate a resource, you get some stuff wherever it may be located - assuming it is in one single place and not built from bits located in various parts. Anyway it was a tangent to the main topic - even if we denote the content someway it should not be exposed to your users.
Try asking around your non-tech relatives and see if they understand what the components of simple web url-s are. My mom sure does not, and I have no intention of teahcing her that .com is some silly legacy from when it was thought that if you are a company that is what your webpage address, will be named like or what is with the slashes or even worse the ampersands.
I do not assume users are stupid, they just don't give a shit about stuff that is cruft and that has little bearing on what they actually do on the web.
The fact that tiny URLs are such widespread also underlines the fact that URL is a necessary evil by which you send someone to a resource and not something to inspect by people. There are complaints about them being opaque but much less then you'd expect given their massive use.
So do not try to teach people who do not care about learning because they will not learn and you'll have wasted your time on them.
The worry about "user experience" is the cholesterol-rich fast-food of design. It's terrible, dumbs users down, but, somehow, it's addictive. Imagine a world of immediate gratification and zero frustration. That's what many people are tying to build.
> they just don't give a shit about stuff that is cruft
Not everything you don't grasp, or that was decided before you were born, is cruft.
> The fact that tiny URLs are such widespread
Tiny URLs are a reaction against poorly-designed, overly complex URLs that convey little or no meaning. Nobody needs Bit.ly to go to http://www.google.com. I'm all in for not failing when a user fails to type http://, but I am completely against hiding it under a magical hood that will protect users from the dangerous unknown techniques under it.
Knowledge is power and, therefore, it belongs to the people. The better it's distributed, the better.
Just think of the paper we'll save!
The problem as I see it is that the Chrome devs are fixing it at the wrong place. Changing one user app, when the standards state it's necessary to include just breaks things.
They need to change the standard, not the app. Until then, they've just got a broken implementation.
I suspect commentary on this has become basically a bike shed color argument at this point.
One of the first things I do when I get to a page that requires my credit card information or any kind of username/password login information that can lead to a compromise of accounts that hold personal information is look at the address bar for the https:// in the URL.
Checking for https://<name of company> means I don't have to go hunting for where the EV cert sign is posted these days, the URL bar is still in a uniform location.
EDIT: Spelling
The better question is - where are all favicons? =)
The stupid globe icon they added opens a useless focus-stealing "Page Info" popup window that's missing most of what should actually be shown in it (like cookies). They moved the bookmarks star to the right of the address bar to make room for it.
Long story short: the www is not necessarily stupid, especially if you use it to designate a web server from different servers.
Example: If you want google.com you type "go google" into the address bar and "Go CB" when you want a chat protocol.
There is also confusion regarding how they are resolved.
If an A record is requested, but a CNAME is encountered, the resolver will then look up A record for the resource indicated by the CNAME. If the CNAME is specifically requested, it will return itself as expected.
Couple this with different implementations of mail servers (and other stuff) not strictly following RFCs...... that led to a general consensus among many greying sysadmins now to try to avoid using CNAME records wherever possible, as they were more trouble than they were worth.