8 ms·
Very few webpages link to FTP content. The right thing to do is to outsource that bit of functionality to an FTP client. Continuing to support a protocol that h
by cweagans 5y ago
Very few webpages link to FTP content. The right thing to do is to outsource that bit of functionality to an FTP client. Continuing to support a protocol that has largely been superseded and is very rarely used is self-evidently wrong.
- torstenvl 5y agoSorry. No. A web page links to a file, you activate the link, the link is valid, and the web browser... chokes? That is objectively a bug.
- cweagans 5y agoIf it were still in widespread use, I might agree with you.
- deleted 5y ago[deleted]
- torstenvl 5y agoIt is. Thanks. But even if it weren't, the fact that a smaller number of people would run into the bug doesn't magically make it not-a-bug.
- bscphil 5y ago> the fact that a smaller number of people would run into the bug doesn't magically make it not-a-bug I agree with you with respect to ftp, but I have to disagree with this. A site might link to a file with a gopher:// url or gemeni:// (these are real protocols) and the browser would of course spit out an error. That's not a bug, because that's expected behavior. No one, at present, expects a web browser to be able to access these protocols, despite the fact that both protocols are designed to access something corresponding roughly to "web pages". The reason dropping ftp support is a bug is that there are a ton of real sites that link to ftp pages, and they do so because there is a history of ftp browsing support in web browsers and it was reasonably anticipated by these page authors that viewers would not have trouble accessing files made available in this way.
- bellyfullofbac 5y agoI've been online since 1995. I haven't seen an FTP link for a looong time.
- torstenvl 5y agoAnd so... Firefox should cater to your use case and drop support for others'? Is that really what you're arguing? It's none of my business what parts of the web you frequent. But I'm only a hobbyist and I see FTP links all the time. Most recently while looking for older character set information for a homegrown libiconv-type project. Firefox 90 removed functionality that has been a part of the standard experience for a quarter-century and is still in widespread use. It is a bug.
- bellyfullofbac 5y ago> And so... Firefox should cater to your use case and drop support for others'? Is that really what you're arguing? I can ask you the opposite question... I do mostly think it's sad that they're dropping FTP support, but if it's expensive for them to maintain it for the little percentage of users (I'm guessing, maybe this is an incorrect approximation) who use it... Btw I'm just telling you my experience, please don't be rude, it's hard to find allies that way.
- torstenvl 5y agoI'm sorry if I came across as rude. It was not my intent. Can you help me understand what specifically came across that way? I would appreciate it very much. I would agree it's probably a small percentage of users who use it, but I don't think that's a good reason to drop support. If software only kept features used by a substantial number of users, SharePoint wouldn't allow exporting lists to Access databases, Excel wouldn't allow pivot tables, and so on. I think there's a cliché about how 80% of Word users only use 20% of its features... but it's a different 20% for everyone. As a result, adopting such a principle would lead to truly disheartening results. Will Firefox perhaps completely drop support for PIV tokens next? I am not familiar with Firefox's architecture, I've only compiled it from source 2-3 times and only one of those times was setting up my own build environment (as opposed to a compiling package system). I've never hacked on it to any degree beyond the most trivial. So I could very well be wrong... but... I suspect it has not been very expensive to maintain, given that the protocol is simple and I believe has not changed in many years.
- cweagans 5y agoIt is not widespread enough to justify continuing to work on it, and making an active decision to not include a feature anymore due to little use is not a bug. The Chrome team published some good information about exactly how widely FTP is used: https://docs.google.com/document/d/1JUra5HnsbR_xmtQctkb2iVxRPuhPWhMB5M_zpbuGxTY/edit https://docs.google.com/document/d/1JUra5HnsbR_xmtQctkb2iVxR... (see heading: Usage information) Removing insecure protocols is a good thing, especially one that is commonly used to download software of all things. If you're one of the ~0.03% (as of late 2020) that relies on downloading files through FTP for whatever reason, there's nothing stopping you from downloading a more specialized client. I truly don't understand what your problem here is: if you install an FTP client and it registers itself as a handler for ftp links with your OS, the process of downloading a file via FTP when you click on an FTP link should be pretty seamless.
- darren_ 5y agoNo it isn't. It's a bug that web browsers had FTP support in the first place - that's the job of FTP clients, browsers should just be handing off the link to one of them. cf the 'mailto' URI scheme - I think we've all come around to agreeing that web browsers shouldn't also be email clients.
- DeathArrow 5y agoSince the only job of an a browser seems to spit out whatever http protocol says, we can conclude that it is not its job to actually render HTML and interpret Javascript because the HTTP protocol says nothing about HTML or Javascript or Web Assembly.
- torstenvl 5y agoCan you provide a real example from the wild where mailto: linked to a file for download? Because otherwise it's hard to see how that's a counterexample to the principle I articulated, which is specifically about downloading files, a function web browsers perform routinely.
- scrollaway 5y agomagnet: links link to a file to download. Web browsers don’t handle these. ipfs as well. And plenty more … FTP has nothing exceptional to it beyond it being a shitty, old protocol that is much more rarely used than BitTorrent.
- lapinot 5y agoEmail is of course out of scope. But i'd be happy to integrate file browsers (local and remote) and web browsers, for everything file transfer, markup rendering and multimedia viewing. Of course that shouldn't be monolithic, with pluggable viewer programs. Several parts could be: - navigation (contains: bookmark, history, tab/window handling, etc) - networking (contains: configuring proxies, credentials+cookies, traffic shapping, requests filtering/rewriting, caching+capture+replay) - content display (html rendering + js sandboxes, userscripts and content filtering, pdf, multimedia, ..)
- 5y ago
- scrollaway 5y agoYou are confused about what a URI is. Or about what a web browser is. You need dedicated clients for plenty of protocols that can be in an href. ftp is not a part of the World Wide Web. The World Wide Web is in HTTP. That is the “web” part of “web browser”. That they support other protocols is incidental.
- torstenvl 5y agoI'm sure attitudes like this — insulting people and excusing bugs based on arcane technical reasons rather than fixing them — have been contributors to the growth numbers in Firefox's market share...
- huhtenberg 5y agoYou are missing GP's point, and making a personal attack. The fact that Firefox supported ftp:// links was a quirk of its evolution. _A_ browser needs not to support ftp, news, gopher, tel or any other scheme. It may, but it doesn't have to. So Firefox not supporting ftp:// anymore was a moronic design decision on their end, granted, but it is, technically and objectively, not really a _bug_.
- torstenvl 5y agoStop insulting people. It breaks site guidelines and it is irresponsible. Just because someone disagrees with you does not mean they are "confused" or "missing the point". If you have a good faith argument to make, you can do it without personal attacks and lies. You can certainly do it without trying to gaslight others into thinking that complaining about personal attacks itself constitutes a personal attack. Just beyond the pale. For shame.
- jhomedall 5y agoNobody in this thread insulted you.
- deleted 5y ago