mozilla-mobile / fenix

⚠️ Fenix (Firefox for Android) moved to a new repository. It is now developed and maintained as part of: https://github.com/mozilla-mobile/firefox-android
https://github.com/mozilla-mobile/firefox-android
Mozilla Public License 2.0
6.47k stars 1.27k forks source link

An option to show the full website's address and protocol #12811

Closed CharmCityCrab closed 1 year ago

CharmCityCrab commented 4 years ago

What is the user problem or growth opportunity you want to see solved?

Fenix should display the full URLs including protocol (http://, https://, etc.) and "www" (When applicable) in it's address bar. Ideally, it would do so by default, but it seems like a user option would be a reasonable compromise if no consensus can be reached.

How do you know that this problem exists today? Why is this important?

People have talked about this issue and shown screenshots of Fenix elsewhere online.

It is important to show full URLs with protocols for several reasons.

The first reason, but least common issue is that https://www.example.com and https://example.com do not necessarily lead to the same page. They usually do, but not always. So, anything that does not show the www as a matter of course is potentially introducing an inaccuracy into the information flow to the user.

However, more so than that, it is important to keep full user visible URLs to preserve an open Internet accessible directly by all with a simple DNS lookup that doesn't limit the end user's ability to see what is really going on and concentrate power in the hands of search engines and web sites. The removal of protocols and www are a step in a potential progression that Google has talked about having continue until it doesn't show anything except the domain name, making "https://www.example.com/example/example.html" and every other unique page within the domain simply "example.com". Beyond that, we could just wind up with "example".

Mozilla's principles lead one to believe that they want to preserve an open Internet that empowers users to view as much information as they want and to explore the web whichever way they want to explore it with or without search engines, directly or via links, with Google or with DuckDuckGo, with Chrome or with Firefox, and so on and so forth.

Firefox has an opportunity here to be a strong counterweight to Chrome's attempt to lead the Internet into being essentially, from the user side, a series of "AOL keywords" and to be a stronger browser for people who want a deeper dive into the web browsing experience than what Chrome and Chromium-based browsers can offer them.

We also want to keep the door open to new protocols and to the revival of old protocols and for the user to be able to see those protocols and differentiate pages using them from existing protocols in their minds, which means we have to keep the idea of protocols alive in the minds of users and keep them in front of them even if the present era uses relatively few protocols. If eventually a different protocol arises that is better for some purposes than others, and a decision is made to support that alone with existing protocols, we need users to understand that "https://www.example.com" is different from "example://www.example.com" so the user can make informed choices and guard against phishing attempts.

Moreover, ultimately, hiding information from the URL is going to lead to AMP pages hosted by Google being indistinguishable from pages hosted on independent servers.

It is thus important to keep full URL information visible to the user- ideally by default, but as an option if default is not considered realistic for other reasons.

Having this feature will also help Fennec users who currently choose to have their browser display the protocol and URL transition to Fenix when the time comes. Going from Fennec to Fenix is going to be a dramatic change in general for some users, and feature parity, I would imagine, along with being a goal of the development team in general, will also reduce day one transition shock so that fewer people abandon the web browser when the change comes to the release channel. Users should feel that instead of a change to Fenix limiting them, that it allows them to everything they could do with Fennec and more.

Flagship phones often have mid-level PC specs in some areas now. 8 GB or 12 GBs of RAM is not uncommon, for instance. Screen size is increasing dramatically. Most browsers are still unnecessarily limited compared to desktop browsers. Firefox should be expanding rather than contracting what it can do on these devices. For many people now, a phone serves as their most used or only Internet capable device, and when features disappear from their phone's browser, that really does limit what they can do on the Internet in general in important ways.

A phone is no longer just a cut down quick reference-things-on-the-go type of device. People curl up with their phones for hours upon hours a day. When we reduce the information flow, user options, and the control that users have on their phones in ways that are not strictly required for useability, we are in a very real way limiting what the Internet and specifically the web can be for a lot of users.

Who will benefit from it?

Users. The Internet. Any company not named Google.

┆Issue is synchronized with this Jira Task

opusforlife2 commented 4 years ago

Now a different perspective on the deprecation of www:

Remember the strong arm tactic (for a very good reason) that Firefox and Chrome used regarding showing HTTP pages with an alarming 'insecure' lock icon, plus the additional warning for password fields? Why not do something like that for this as well? Publicly notify websites that, after a certain deadline, Firefox and Chrome will be treating the www subdomain the same as the root domain for all websites. Site admins guilty of this must reconfigure their websites, or be at a disadvantage compared to others.

TRPB commented 4 years ago

You know what the user wouldn't do? Tap on the address bar or the security lock to see that yes, the full URL indeed contains a www that was omitted by the browser. I only came to know this when I opened the site from a link again later, only to see that that same URL was working now for some reason.

But this happens regardless of whether the browser hides or shows www Users will be in the habit of typing them or not and have exactly the same problem. The issue is one on the website and the website owner should fix it. As a user I cannot be expected to remember exactly which sites require www. and which do not when I type the domain name.

opusforlife2 commented 4 years ago

My point is simply that the existence of that www being hidden from me caused me unnecessary headache. If it was visible in the address bar, I would probably have elected not to type it at all, but use a bookmark or save it in some other way.

TRPB commented 4 years ago

My point is simply that the existence of that www being hidden from me caused me unnecessary headache. If it was visible in the address bar, I would probably have elected not to type it at all, but use a bookmark or save it in some other way.

And this headache exists for all users on sites configured this way. Hiding www is not going to fix that in most cases, because you're not going to remember that domain.org needs no w's but www.example.org requires the www and mentally keep track of this for every site you visit. It's not Firefox's job to fix usability issues on websites that are poorly configured. If a website doesn't have a sane font:background contrast and the text is hard to read, it's not Firefox's fault that it causes users problems.

I type google.com, github.com, facebook.com, reddit.com, stackoverflow.com etc into the address bar all the time I couldn't tell you which sites use www and which don't without going to them and checking.

opusforlife2 commented 4 years ago

It's not Firefox's job to fix usability issues on websites that are poorly configured. If a website doesn't have a sane font:background contrast and the text is hard to read, it's not Firefox's fault that it causes users problems.

But if Firefox suddenly changes its rendering engine in such a way that many websites' colour schemes break, then that is Firefox's responsibility. This "I broke compatibility/usability, but I don't care, because you're actually the one at fault" thing doesn't work for the Internet, because the Internet itself is a perfect counter example; of things being the way they are for compatibility's/usability's sake. As I mentioned with the HTTP insecure lock example, when such a shift affecting multiple websites is to be made, it should be done in collaboration, with a stated deadline. Websites that have existed for years the way they are, are now suddenly problematic to visit because of a change on Fenix's side.

Anyway, this was the ideological part of the debate. In practice, since Chrome has already made this change, website administrators will have to adapt with their tails between their legs. Ah, the many and wonderful benefits of hegemony.

ghost commented 4 years ago

@CharmCityCrab I think you should rename the issue title to 'An option to show the full website's address and protocol' or something like that so everyone can be happy normal users as well as the advanced users.

By doing this I think each side wins;

The Pursuit of Happiness:

Normal users happy; Advanced users happy; Firefox developers happy; Mozilla happy -- happy...happy -- the end of the story.

P.S. Our contributor @hakkikaancaliskan who opened the PR to do so might also be happy -- hmm... depends...

nixdaemon commented 4 years ago

@FrostedIce339 a rename of the issue would seem redundant, no?

given that @CharmCityCrab no longer has access to this repo, it would be out of their hands regardless.

If a website doesn't have a sane font:background contrast and the text is hard to read, it's not Firefox's fault that it causes users problems.

im not sure i agree, if i may. i think that any changes that are done on firefox's side, that have the potential to cause issues, the responsibilty falls solely on mozilla, not the end-user, to remedy.

your website administator can't help that their website is effectively broken now for anyone visiting, due to something that's completely out of their control, from my perspective.

ghost commented 4 years ago

given that @CharmCityCrab no longer has access to this repo, it would be out of their hands regardless.

@pufchek Wh...what? wh...why?! Did somebody ban them or something?


I have searched this entire conversation (well not all, it's become too big).

As far as I understood, they were really trying to stress the browser makers and the way the direction they were going might be wrong and they need to correct themselves and stand for what they were or were meant to be and to not take away the customizability... That's all... That's all they tried to say.

Yes, Perhaps they got a bit irritated by the response recived from the developers that forcing their decisions on users is not a good idea. At least they could have respected the amount of long write-ups they were doing to convince the direction the project is going might be wrong and it would be better if they corrected themselves beforehand before it's too late...

I'm wondering this might happen to me as well...

Is one not allowed to voice their opinions about the software they are using here? Is one not allowed to make suggestions to improve the software they are using here? Is one not allowed to correct and point out the people in front of the project responsible for making wrong decisions here? Is one not allowed to fight for the things they or the group of people love?

Is one not allowed to stand for the browser it was meant to be but that it is not anymore?

Whoever banned them I want say this;

Please ban me as well, because I'm gonna try to correct you if you are making wrong decisions. I cannot see a project I love and use get ruined by the wrong decisions and banning people left and right who tried to correct you when the thought the project might get ruined by this.

Yes, they might have used some wrong works but it's not the reason to ban them! They are a human being after all. They got irritated just like how you got the same and banned them. Do you not value the amount of time and efforts they made to voice their feedback. I believe most of their comments were full of logic an decision making, yes they might be completely correct but at they made the efforts. Do you really not value the amount time they took out of their lives and tell al of this.

Do you not value their time and efforts at all?!

Be transparent on why you banned them and on exactly what reasons and make it public on this thread itself. How could you be so disrespectful someone who was trying to tell you the truth? Either you unban them and apologize or ban me as well! It's my solidarity with them. It's my decision to stand with them and fight the good fight.

Or I have a good Idea; if you don't want to get criticized for the things you are doing them I advise you to close this public repository and make it private. This way you'll not get th critisism that you seem to be really against; I'm drawing my conclusions based on some issues I saw; either they got locked or got yelled at by Mozilla employees very disrespectfully to not say things they don't like!

Please remember that you're a for-profit project, it doens't matter if you are part of a non-profit organization; your customers/users will definitely move on with the type attitude that you are showing to your users. Just look at the market share of your browser! Do you not see it regularly? If you haven't just go here: https://en.m.wikipedia.org/wiki/Usage_share_of_web_browsers and read it carefully and hopefully you'll something there...

I recently heard this from someone recently and I'm gonna quote the same;

"Where I'm from there's a saying that goes along the lines of the best of friends tells the bitterest of truths."

And no need to yell at me for my "attitude" here and congratulate me about my banning here. If you don't agree/like with me here; just an email of banning me would be enough I'll move on...

liuche commented 4 years ago

As people have said already, this thread is quite long at this point, and relevant points have been made at this point, so I'm locking this thread, thanks for your input!

jonalmeida commented 1 year ago

Moved to bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1813237

Change performed by the Move to Bugzilla add-on.