Safari has definitely been lagging behind from a web developer's perspective. We have a lot more problems with Safari lately than other browsers. I hope it gets the love it deserves as being such a great product.
From a user perspective, Safari is way ahead of other browsers. Much better optimized CPU/memory use, which means everything stays snappier even with hundreds of open tabs, and my laptop battery lasts a lot longer.
I believe this can't be understated. I keep bouncing out to Chrome and Firefox, and then back to Safari. Chrome burns CPU (and batteries) like it's going out of style, and Firefox just can't keep up in the performance space.
It's telling when hangouts in Safari takes up less CPU (and performs better) than in Chrome.
Regarding WebRTC: I've not run across any usecase which requires WebRTC to this day - everything I do with web-based communication is one to many, necessitating something like Google hangouts or Skype for video or audio, and Slack/Hipchat/IRC for IM.
> From a user perspective, Safari is way ahead of other browsers.
Depends, I'm much more likely to have to go to Firefox because a site doesn't work on Safari than I am to go to Safari because something didn't work in Firefox.
I would like to keep all my work related sites in just Safari, but I can't.
It appears, however, that ClickToFlash doesn't work on Safari anymore: http://clicktoflash.com, and the general "ClickTo" plugins don't work: http://hoyois.github.io/safariextensions/clicktoplugin/: "Due to Appleās new development policies, version 3.2 is the final version of ClickToPlugin." That's a huge backwards step in usability IMO.
It appears, however, that ClickToFlash doesn't work on Safari anymore
You say that like it's a bad thing. But why does anyone need Flash anymore?
I would switch to Chrome (for its built-in Fash) when I used speedtest.net, but I just now tried and there's a beta version that runs just fine using Safari w/o Flash.
Are you using some legacy apps that are Flash? What's your need?
I'm a user and I find not having service worker support makes web pages load slower for me. Also, not having WebRTC makes it less useful as I have to change browsers to video chat with people online.