5 ms·
It's an open source project, with a good discussion of the technical issues on GitHub[1]. Probably linked to certain user behaviors, like having hundreds of tab
by seism 2y ago
It's an open source project, with a good discussion of the technical issues on GitHub[1]. Probably linked to certain user behaviors, like having hundreds of tabs open, but surely also contingent on the complexity of wedging a browser in iOS. Like maneuvering an excavator into a sandbox.
[1] https://github.com/mozilla-mobile/firefox-ios/issues/12113 https://github.com/mozilla-mobile/firefox-ios/issues/12113
- seism 2y agoAlso, when I saw the headline, I had to think of all the LLM scrapers and bots (soon to be running directly on your AIphone!) roaming the Interwebs.
- quaintdev 2y agoJust yesterday I blocked the bots from my blog using this[1]. Of course whether these bots respect robots.txt nowadays is a different question altogether [1]: https://github.com/fardog/fardog.io/commit/b2e3eac838ea25209f2da712a68c14d01c3a1647 https://github.com/fardog/fardog.io/commit/b2e3eac838ea25209...
- fartfeatures 2y agoThey do not: https://news.ycombinator.com/item?id=40759916 https://news.ycombinator.com/item?id=40759916
- AtlasBarfed 2y agoI thought all browsers on iOS were using the apple browser engine and ditto for Android. That is, they are just skins
- JimDabell 2y agoThey are using the WebKit rendering engine, but there’s a lot more to a web browser than just its rendering engine. They aren’t just skins.
- ctxc 2y agoCould you add a more to that? What other complex parts are built by FF?
- fmbb 2y agoWhat do you think is complex?
- matsemann 2y agoNot necessarily complex, but the tab switcher etc is built by Firefox, and probably is what tries to load the favicons to display the icon somewhere?
- JimDabell 2y agoWhy the “complex” qualifier? The code responsible for the incorrect favicon URL bug is very simple, and part of the Firefox codebase not WebKit: https://github.com/mozilla-mobile/firefox-ios/blob/bd589c194fbb5f16bc3748a276762f92b0ce4185/BrowserKit/Sources/SiteImageView/FaviconURLProcessing/URLFetcher/FaviconURLFetcher.swift#L66 https://github.com/mozilla-mobile/firefox-ios/blob/bd589c194... Firefox on iOS has about 200k lines of Swift. As a rough rule of thumb, everything that isn’t directly related to rendering something within the page or executing JavaScript is Firefox code not WebKit code. So bookmarks, syncing, tabs, etc.
- mcfedr 2y agoYea, that's basically it on iOS, although there is a bunch ux, so it's not nothing On android, browsers can ship their own engines, and they do. There is actually some freedom on android.
- dizhn 2y agoThis changed very recently due to EU rules
- yosefk 2y agoI also wonder how these requests "beat the shit out of the web server." It's requesting the feed and the favicon, both of which could be cached by a CDN. Even if they aren't, how much traffic are you gonna see from this compared to some other page trending on HN? Wasteful, sure, but hardly that big a deal
- fnord123 2y ago404s don't get cached. At least I don't configure anything to cache them.
- yosefk 2y ago404s have got to be very cheap to serve
- bandrami 2y agoBut they aren't always!
- chiph 2y agoNot when you're on a metered connection, or on a high latency one. Don't make your customers pay for your sloppy habits is a good policy to have.
- fnord123 2y agoIf the CDN returns a 404 or the origin server, then your satellite phone is still waiting.
- theginger 2y agoThis why in a lot of contexts it would be good to at least be micro catching them. If they were cached for 5 seconds it would have covered all subsequent requests.
- JimDabell 2y ago> A 404 response is cacheable by default; i.e., unless otherwise indicated by the method definition or explicit cache controls — https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.4 https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.4
- WesolyKubeczek 2y agoI can easily have hundreds of Chrome tabs open, and none of this happens. I can have hundreds of tabs inadvertently open in iOS Safari, and none of this happens. Would you kindly refrain from blaming users for what clearly is a bug in the application?
- cwillu 2y agoHell, I have hundreds of tabs open on firefox on my android phone, and none of this happens.