Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Ha ha ha Apple still thinks 'the web' is Apple or Microsoft (https://support.apple.com/en-us/120585) and Firefox is not supported at all. It's time to shake the last rotten apple from the tree.


I normally find that stuff I build for the web just works in Chrome and Firefox and it’s Safari that requires hacks and workarounds, even when I’m using standard APIs that are widely supported. I’d have to go out of my way to have something work in Chrome but not Firefox.


For a while apple.com itself had a hack to force a DOM re-render because of a Safari bug


I'm impressed with how well they've enforced that as well. I tried spoofing my UA to be safari (which I fully expected to not work), but it also didn't accept when I set my UA to Chrome.

What's especially odd is that Apple acknowledges Firefox's existence in their WWDC videos about web features, when they mention browser compatibility or who they're working with.


Works fine here with a Chrome User-Agent in Firefox

https://imgur.com/LtS3jXD


I thought the same, until I realised I still had `/unsupported` in the URL. Spoofing a Chrome UA and dropping that path from the URL let me load (and use) Apple Maps fine under Firefox.


It works fine on firefox with a safari UA; but not if I turn the resist fingerprinting setting on. Maybe that is your issue too?


To be fair, it’s a beta version and browser compatibility could be something for the launch.

I’m a disappointed Firefox user but I also know what Beta means.


You cannot fix bugs if you don’t collect them. Neither Mozilla. If you have not enough resources, just collect and track. Fix them when more people are available.

Same for native application ports, ship them as early as possible. Just mark them beta or alpha. At least you collect bugs. Bonus, you filter which are generic issues and which are platform dependent issues.


You don't have to get them from users by giving them a bad experience, though. You can get them in-house.


If it is in such immature condition it should be kept internal.

If it doesn’t work at all in a web-browser which handles HTML5 and modern CS it is probably not a website - but a proprietary protocol which needs a special client-application.


> browser compatibility could be something for the launch

This is indeed how many bad/junior engineers approach this issue but it's backward - anyone with any experience doing launch QA knows well that browser compat needs to be built in from Day 1 - retrofitting it is disastrously expensive from a launch-delays perspective.


> it’s a beta version and browser compatibility could be something for the launch.

It's extremely hard to retrofit compatibility onto products. Case in point: all the "we only work in Chrome" sites that use Chrome-only APIs.


Like others have pointed out, it seems to work fine in other browsers once you trick it into letting you in. General compatibility doesn't seem to be an issue. So, what is it that Firefox and Chrome on Linux (and only on Linux) don't support?

H.265 is what they don't support. I'm not an avid enough user to know where Apple Maps makes use of media, but the source code contains media player controls, so it must somewhere. Retrofitting compatibility by launch may be as simple as re-encoding the H.265 content. Not at all worth the effort for beta 1, but with an obvious path forward.


> So, what is it that Firefox and Chrome on Linux (and only on Linux) don't support? H.265 is what they don't support.

Do codecs need to be supported by the browser itself? I thought this was unloaded to some media decoding framework. Linux does have h.265 support at least in mpv.


> Do codecs need to be supported by the browser itself?

Not necessarily. The browser could defer to licensing established by the operating system vendor, but Firefox places the expectation upon itself to have parity across platforms and to not support encumbered technologies.

> Linux does have h.265 support at least in mpv.

And if you've negotiated the licensing fees you can even use it, but chances are... Microsoft and Apple have dealt with the licensing for you on their platforms, so the ballgame is different there.


They to promise addtional browser support though:

> To start, Maps on the web is available only in English. Maps on the web will be available for additional browsers, platforms, and languages soon. Published Date: July 24, 2024


Odd, since the underlying MapKit JS supports Firefox.

https://developer.apple.com/documentation/mapkitjs/


Firefox only has a marginal market share, so I can understand it's not a high priority target platform.


Everything works if you use User-Agent switcher extension. So they went through the trouble of making an "unsupported" page and redirecting you to that page instead of doing nothing


“We’re not sure if this will work or not, and we don’t want to deal with you if it doesn’t, so we’re not even going to let you try.”


This is Apple. They don't expect their users to know what a User-Agent is (and even less how to install a User-Agent switcher extension).


To be fair, Safari has a user-agent switcher built-in. Just enable the developer tools.

Not all Apple users are clueless.


It’s called Developer Tools and not User Tools for a reason


What do you think Firefox calls it?


The same, for the same reason


Isn't it just a name?

A user can easily enable the developer tools if needed, same way I'm not a mechanic but can open the hood of my car.


You can open the hood of your car, but there’s probably not much you can do there.


Of course I can. Add cleaning water, check oil levels, replace a light bulb. No much else I can do, but others may, and other won't even do any of this.

Point is, this is not a binary choice. Between user and developer there are many people with varying skills that will use a user-agent switcher if needed.


It’s not about capability, it’s about interest.

Most people could do a bit under the hood of a car, but they simply don’t care.

It’s the same thing with computers. Most users are savvy. They just don’t care.


In my experience (systems engineer/devops for both Windows and Linux for more than 25 years), very few users are actually savvy. Even those working in tech.


Our definition of savvy probably differs.


That is possible. Mine would be more or less "someone who knows what they're doing"


Yep, and this philosophy has been a significant factor in Apple's widespread success


there is a good reason that most of the people prefer apple for its simplicity, its because apple only shows you what is required. i agree with you there.


Extremely frustrating. If a user is smart enough to use Firefox, they're probably also smart enough to open another browser if a site does not happen to work on Firefox. (Which I haven't experienced for a while, except when using ESPHome which requires WebSerial)


The point of "standards" is that you don't need to target platforms.


That's still around 200 million people using Firefox.


I guess the interesting metric for Apple is how many of those are current or potential customers.


Google maps works fine.


Even Chrome on Linux isn't supported.


Works fine on Linux if you set useragent to Chrome on Mac.


...which only underscores how pointless this is: if it works in Chrome on MacOS and Windows (https://support.apple.com/en-us/120585), it will also work on Linux, so why exclude Linux?!


Chrome on Android is not supported.


We only support Firefox, because people on the team care to spend some extra cycles.

Its dwilling 3% market share means it no longer makes into project delivery acceptance browser matrices.

It is the good will of some that keeps it around.


Seems like a baseless restriction. I can't find anything wrong with Firefox support itself as I changed my user agent under Firefox and Apple Maps works fine.

It sucks when companies restrict normal access to a website when it's uncalled for. It's not the first time I've gotten "Use Google Chrome" for no reason.


Beta version supports Mac, iPad or Windows.

So you cannot view maps from Safari browser on iPhone.

I am curious what they use that Firefox is not supported…


Apple says that MapKit.JS works on Firefox, so this beta web page is probably just working out bugs before they release for FF. Perhaps a rendering issue?

https://developer.apple.com/documentation/mapkitjs/


And even in their supported browsers (Chrome at least) I got the "unsupported browser" on Fedora Linux.. Wonder what makes a online map need such a specific (even if its widely used) setup.


Not only does it not support Firefox, but all Chromium variants are broken.. it only supports the Chrome spyware browser


The iCloud web apps work just fine in Firefox, I use them all the time on Linux. They'll get there.


Interestingly it works on Opera although the colours are weird (lots of dark greens and blues). On both versions (Edge and Opera), my local bakery is mis-located (by hundreds of yards) compared with its (correctly) reported location on an iPhone.


Strange, I can't get it to work on any Chromium offshoot. I've tried 3 variants including vanilla Chromium.


It's not financially worth supporting, Firefox has 6.53% of desktop and 0.53% of mobile marketshare (Statcounter), with a switching cost of zero if users encounter a breaking issue.

Not surprising it got to this point, Mozilla has been stagnant on features most users care about and catered exclusively to the privacy crowd for years - which isn't a large group and competes with Chromium offshoots (giving it a smaller niche, privacy but demanding an alternative rendering engine).


It's a non-zero switching cost for me. Every site that doesn't work in Firefox is a pain to use and I mostly don't bother.


Sure, but the QA cost to support Firefox is significantly higher than the small fraction of people that will refuse to use a site that doesn't support it when they encounter an issue.


Most normal users will simply switch away from Firefox, often permanently, if things break in Firefox.


Most normal users aren't technology experts. This makes supporting the free web that much more important for those in a position to know better.


> catered exclusively to the privacy crowd for years

Not even that. Firefox on iOS doesn’t have an integrated adblocker. It’s been requested for years at this point, and browsers like Brave do have one. Pure unwillingness. It’s why I got all my non-techie family and friends to switch to Brave.


Blocks deliberately:

    * Epiphany with WebKit2-Renderengine. The literally block their own engine.
    * Firefox with Gecko.

What year is it? 2001?

No web developer should be allowed to “block” webbrowser. Test for features and say “this thing doesn’t work because of and I don’t care about another solution”. Same shitty experience with Microsoft Teams which blocked - at least some months ago - the call buttons for Firefox, despite everything works fine. And Confluence which claims they don’t block but started, Epipany is now hiding as Safari and…surprise…everything works.


From the announcement

> Support for additional languages, browsers, and platforms will be expanded over time.

This is a beta. You have to start somewhere.


Then why why not an "I understand, continue anyway" button? Hide the feedback button for those users, if you must.


Because Apple: Something either just works or it’s not a thing. They don’t do ‘maybe works’.


> why not an "I understand, continue anyway" button?

You don’t want broken screenshots shared. Also, people will click through and still open support tickets.


1-2% browser share is a common cutoff for support and Firefox is hurdling towards it. Maybe they’re looking ahead just a few months.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: