paint-brush
Web Browser Showdown: Safari vs Chrome vs Brave vs Edge vs Firefoxโ€‚by@davidmles
1,951 reads
1,951 reads

Web Browser Showdown: Safari vs Chrome vs Brave vs Edge vs Firefox

by David MoralesJune 27th, 2023
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

In this article,ย **I will compare the main browsers for macOS**. I know there are more (Vivaldi, Opera, etc.), but I wanted to focus on the most popular ones to avoid making the article too long. Differences in features that have been rejected or replaced by more modern ones will be ignored.
featured image - Web Browser Showdown: Safari vs Chrome vs Brave vs Edge vs Firefox
David Morales HackerNoon profile picture

๐Ÿ”„ Updated June 2024


In this article,ย I will compare the main and most popular browsers. I know there are more (Vivaldi, Opera, Arc, etc.), but I wanted to focus on the most popular ones to avoid making the article too long.


The versions tested are as follows:

  • Safari 17.5
  • Chrome 125
  • Brave 1.66 (Chromium 125)
  • Edge 125
  • Firefox 126


First,ย I will test the supported features of HTML5ย using the html5test.co website and summarize the differences. Differences in features that have been rejected or replaced by more modern ones will be ignored.


Then, with YouTube loaded,ย Iโ€™ll look at the memory each browser is using with all extensions disabled.


Letโ€™s go!


HTML5test scores (from best to worst)

  • Chrome: 581
  • Edge: 581
  • Brave: 576
  • Safari: 555
  • Firefox: 546


Differences in elements

                                  Safari   Chrome    Brave   Edge    Firefox

ping attribute on the a element     โœ…       โœ…       โœ…      โœ…       โŒ

accessKeyLabel attribute            โœ…       โŒ       โŒ      โŒ       โœ…


Differences in forms

                             Safari  Chrome   Brave   Edge   Firefox  

input type=month               โŒ      โœ…      โœ…     โœ…      โŒ

input type=week                โŒ      โœ…      โœ…     โœ…      โŒ


Differences in sensors

                             Safari   Chrome    Brave   Edge    Firefox  

Generic Sensor API             โŒ       โœ…       โœ…      โœ…       โŒ

Accelerometer                  โŒ       โœ…       โœ…      โœ…       โŒ

Gyroscope                      โŒ       โœ…       โœ…      โœ…       โŒ

Linear Acceleration            โŒ       โœ…       โœ…      โœ…       โŒ

Absolute Orientation           โŒ       โœ…       โœ…      โœ…       โŒ

Relative Orientation           โŒ       โœ…       โœ…      โœ…       โŒ


Differences in hardware

                             Safari   Chrome    Brave    Edge   Firefox 

Web Bluetooth                  โŒ       โœ…       โœ…      โœ…       โŒ

Web USB                        โŒ       โœ…       โœ…      โœ…       โŒ


Differences in peer to peer

                             Safari   Chrome    Brave    Edge    Firefox 

ObjectRTC API for WebRTC       โœ…       โœ…       โœ…      โœ…       โŒ

Access the webcam              โœ…       โœ…       โœ…      โœ…       โŒ

Screen Capture                 โœ…       โœ…       โœ…      โœ…       โŒ

Enumerate devices              โœ…       โœ…       โœ…      โœ…       โŒ


Differences in performance

                             Safari  Chrome   Brave   Edge   Firefox 

window.requestIdleCallback     โŒ      โœ…      โœ…     โœ…      โœ…


Differences in resource loading

                             Safari   Chrome    Brave    Edge    Firefox 

link rel=prefetch              โŒ       โœ…       โœ…      โœ…       โœ…


Differences in payments

                             Safari   Chrome    Brave    Edge    Firefox 

Web Payments                   โœ…       โœ…       โœ…      โœ…       โŒ


Differences in video

                             Safari   Chrome    Brave    Edge    Firefox 

Audio track selection          โœ…       โŒ       โŒ      โŒ       โŒ

Video track selection          โœ…       โŒ       โŒ      โŒ       โŒ

MPEG-4 ASP support             โœ…       โŒ       โŒ      โŒ       โŒ

H.265 support support          โœ…       โœ…       โœ…      โœ…       โŒ

Ogg Theora support             โŒ       โŒ       โŒ      โŒ       โœ…

WebM with AV1 support          โŒ       โœ…       โœ…      โœ…       โœ…


Differences in audio

                             Safari   Chrome    Brave    Edge    Firefox 

Speech recognition             โœ…       โœ…       โœ…      โœ…       โŒ

Dolby Digital support          โœ…       โŒ       โŒ      โŒ       โŒ

Dolby Digital Plus support     โœ…       โŒ       โŒ      โŒ       โŒ

Ogg Vorbis support             โŒ       โœ…       โœ…      โœ…       โœ…

Ogg Opus support               โŒ       โœ…       โœ…      โœ…       โœ…

Ogg FLAC support               โŒ       โœ…       โœ…      โœ…       โœ…


Differences in streaming

                                   Safari   Chrome    Brave    Edge    Firefox 

HTTP Live Streaming / HLS            โœ…       โŒ       โŒ      โŒ       โŒ

TS with H.264 support                โœ…       โŒ       โŒ      โŒ       โŒ

WebM with AV1 support                โŒ       โœ…       โœ…      โœ…       โœ…

MP4 with Dolby Digital support       โœ…       โŒ       โŒ      โŒ       โŒ

MP4 with Dolby Digital Plus support  โœ…       โŒ       โŒ      โŒ       โŒ


Differences in 2D graphics

                             Safari   Chrome    Brave    Edge    Firefox 

Blending modes                 โœ…       โœ…       โœ…      โœ…       โœ…

WebP support (export)          โŒ       โœ…       โœ…      โœ…       โœ…

HEIC support                   โœ…       โŒ       โŒ      โŒ       โŒ


Differences in 3D and VR

                             Safari   Chrome    Brave    Edge    Firefox 

Web GPU                        โŒ       โœ…       โœ…      โœ…       โŒ

Web XR                         โŒ       โœ…       โœ…      โœ…       โŒ


Differences in web applications

                             Safari   Chrome    Brave    Edge    Firefox 

Custom scheme handlers         โŒ       โœ…       โœ…      โœ…       โœ…


Memory consumption after loading YouTube

In this test I open the YouTube trending page, rejecting all cookies, in a private window with all extensions disabled.


On Windows I have excluded Chrome, because my system is ARM and there is not a stable version for ARM yet.


Browser

macOS Ventura

Windows 11

Chrome

571 MB


Edge

682 MB

463 MB

Safari

831 MB


Brave

865 MB

435 MB

Firefox

1122 MB

526 MB


Iโ€™m surprised to see the difference in memory consumption between macOS and Windows. I donโ€™t know why. They are very different systems, and in the end, all browsers work well on both systems, but the numbers are twice as high on macOS.


On the other hand, the consumption is very stable in macOS, while on Windows, a process can use 300 MB and, in a few seconds, jump to double, then go down a little, then go up again, etc. I found it easy to get an average in macOS, but on Windows, they are very changeable values. So after about 10 seconds, I wrote down the average value that seemed more stable to me.


Conclusion

One browser has come out the clear winner in both tests: Chrome. Although it has the same score in HTML5, its memory consumption is lower. So,ย if you want the best browser based on Chromium, with the Blink engine developed by Google, Meta, Microsoft, Opera, Adobe, Intel, IBM, and Samsung,ย that browser is Chrome.


If ad blocking is very important to you, instead of installing an extension, I recommend Brave, which already integrates this functionality, and you will save memory.


Edge is a unique option, being ideal if you use Microsoft services.ย It has unique options, such as Bing Chat support or screen splitting to load two websites in the same tab.


Safari keeps up quite well, rubbing shoulders with Chromium-based browsers. Remember that Safari is the only one that integrates with iCloud+ if you are in the Apple ecosystem and pay for this service.


With its Gecko engine, Firefox is the lowest ratedย in the HTML5 test. It also consumes the highest amount of memory on macOS.


Also published here.