“I get no respect. The way my luck is running, if I was a politician I would be honest.” ― Rodney Dangerfield
I bet you if the Firefox browser c...
For further actions, you may consider blocking this person and/or reporting abuse
We simply make like they don't exists for two reasons:
Few exceptions on that are styles in which Safari is the new Internet Explorer. The aberrant lack of support and maintenance Apple provide to it's own browser is just the reason for which the major part of Apple devices users use Safari for what it deserves: to download Chrome.
On the other side I'm not buying a Mac just to test in Safari so it's an issue to report (if any) for QA team on a later stage.
Firefox, Opera, Brave, Edge and others have so few user count together (and even less when you analyse the business specific customer traffic) that are not worth mentioning or just a quick check from time to time is enough (as dev), again, QA will spot if anything wrong.
I've just a iPad mini to test webApps I do as freelancer because I'm the QA as well in this situation but nothing else 😂😅
I find Chrome devtools more usable than FF one as well.
The rest of issues related to usability are flaws for not adequately implement web standards. Though is a joke talking about web standards as they doesn't exists as if or if we relied on what's considered canonical (ignoring the rest) we would still doing web apps like 10 years ago.
That might be so, however all web browsers running on iOS and iPadOS use the WebKit rendering engine. That’s worth repeating: Chrome on iOS and iPadOS uses WebKit to render websites, not Chromium. This ensures that a website rendered on one iPhone in one browser renders reliably the same on another iPhone in all other browsers. The only benefits to downloading an alternative browser like Chrome (on your iPhone or iPad) are syncing your user data (bookmarks, passwords, etc.) and choice of an alternative UI. It’s for this reason that it’s crucial to implement and test for Safari.
These days, Safari has pretty great support for many of the latest browser features. Will it ever be “bleeding edge”? No. Should we be implementing or relying on such features in production websites/applications? Conventional wisdom says probably not.
At the end of the day, as long as you are implementing and testing based on the browser and device usage of your project’s user base, you can’t go too wrong.
Yes, but the support comes at late. The other thing is the support for the not-latest features. As Joel mentioned, there are some functionalities that has unfortunately been left over by the Safari development team, and it seems they will never get fixed.
Agree on everything.
What affects me from the first paragraph is that I need to subcontract iOS webviews just cause Apple don't support PWAs nor let other browsers support webApps in iOS... That greedy bastards.
Either way yes, we're limited by this and we'll be till they want and we need to align with that "ruleset"
I agree, Safari can be painful when it comes to CSS & JS stuff, unfortunately :/ On the other hand, once your application will work on Safari, it will most probably run on the other browsers, as well :)
You still need to check for vendor (PWA, certain service worker stuff...) 😕
That’s interesting. I use Firefox primarily, and have all major browsers pinned for testing when needed. Most devs I worked with recently also use Firefox as their primary.
I wonder if that’s regional to a degree. While I was in the US chrome was everyone’s default choice that I knew. In France it was Firefox, mostly because it’s better for privacy.
Either way, 100% agree with you on cross browser testing. Should be part of our regular dev process.
Yep... same here... 99% percent of my time i'm on Firefox and where I work most devs are on Firefox
From WebDev perspective I can only think 2 reasons:
There is also a problem on how to do cross-testing on various JS engine but I think that's a very specific to lib/framework maintainer.
Well, I'm not much into E2E testing but Playwright is considerably more extense and robust than puppeteer, I don't know the list of features nor used it for anything that's not web scrapping 😂
Yups, I use that too when cypress is a bit too much for small project. Kinda sad that there is no headless e2e test runner that doesn't rely on nodejs. At most my best choice is to use chromedp but I need to write my test in Go 😂
Haha as I write JS mostly didn't check that honestly 😅.
Did Google add support for Go in Puppeteer?
Nope. It just a Go package for driving chrome browser.
github.com/chromedp/chromedp
Responsive Design Mode in FF is pretty cool, it's a pleasure using it. Of course Chrome also has this functionality, but I prefer FF anyway. It just feel right to use Firefox as often as possible, even despite the recent switch from apt to snap by Canonical and Mozilla.
Great article, thanks!
I am a long time Firefox user and because of it I came across scenarios where Chrome falls short
Mozilla's management has been systematically destroying Firefox for years, until even the hardcore fans started to switch. Now the only hope is for another org to fork it.
I'm actually impressed with Firefox after version 60. It's become my daily driver again after 10-ish years
i prefer firefox, but i use chrome for dev because that is what my users have, and i can se exatly what they can see, and on the firefox these things just works(and better)