Apple September 2015 Keynote
apple.com
apple.com
Credit: http://www.networkworld.com/article/2981623/ios/how-to-live-...
http://p.events-delivery.apple.com.edgesuite.net/1509pijnedf...
http://p.events-delivery.apple.com.edgesuite.net/1509pijnedf...
Truth be told, I have stability issues with Safari (and sometimes opening up new blank tabs takes 5 seconds... kind of ridiculous) but I prefer that my laptop not get too hot.
I'm running Firefox without flash for months already, everything is fine ;)
I do run AdBlock Plus though, and am hoping that content blockers in OS X El Capitan will help with this even further.
It's well known that Safari is significantly better than Chrome when it comes to resource consumption. There are even some podcasts with ex maanagers of the Safari team where they talk about Apple prioritising battery life over anything else.
And icloud tabs, reading list, etc are very handful, because sometimes I want to use iPad instead of computer.
Funny, because that's the exact issue I have with Safari but didn't have with any other browser.
I've never found a legitimate use for pinch to zoom or rotate on OSX.
I am considering safari seriously as a primary browser unless I can find a way to optimize Firefox. How has your experience with safari been?
So I gave Safari a try. And it's actually... fine. Nothing mind-blowing whatsoever, but has all the features I needed in Firefox. My one irritation is the trackpad gestures I don't want. A good few times now I've accidentally gone back by swiping with two fingers, zoomed out to tab selection by some oversensitive pinch gesture, etc etc
That said, there are a couple things that always frustrate me with stock Safari:
1) You can't reopen an arbitrary number of recently closed tabs. (You can use Command+z to "undo" closing one, but if you've closed two, or three, you're out of luck. I prefer how Chrome handles this. Though perhaps there are good reason to avoid this feature.)
2) Tabs don't have a favicon. They may be ugly sometimes, but with many tabs open favicons really simplify navigation. Of course, this can be fixed via 3rd party SIMBL extensions.
Otherwise, using Safari has certainly been better than I expected.
Interesting. They are limiting it to their own devices and software, except they allow Microsoft Edge. Is there a technical reason for this? Couldn't Chrome/Firefox work? Strange that they would give Edge an exception.
https://gigaom.com/2014/10/14/h-264-support-arrives-in-firef...
https://github.com/cisco/openh264
and the code is better than I expected from a commercial project, it even uses may_alias properly. I wonder why the decoder doesn't support CPU multithreading, though? Slice threads are pretty simple to add.
"while OpenH264 is not truly open, at least it is the most open widely used video codec"
Normal videos like youtube uses the operating system decoder.
- Chrome (and other browsers) support MPEG-DASH via javascript through the Media Source Extensions (MSE) (which Safari actually supports[1])
- Firefox does not "bundle" H.264 (because of licensing) but has recently supported it where the OS provides it[2].
- HLS and MPEG-DASH are fairly similar in theory, but in practice HLS requires complete (with header/metadata) chunks whereas MPEG-DASH can "arbitrarily" chunk a video file and just feed into a MSE video stream. Both work with manifest files detailing different resolutions/qualities and chunk sizes + offsets.
[1] https://en.wikipedia.org/wiki/Media_Source_Extensions#Browse...
[2] https://developer.mozilla.org/en-US/Apps/Build/Audio_and_vid...
1: https://tools.ietf.org/html/draft-pantos-http-live-streaming...
DASH is more technologically neutral. For Apple however, it is NIH.
[1] - from the spec: Each media file MUST be formatted as an MPEG-2 Transport Stream or an MPEG-2 audio elementary stream [ISO_13818].
But this is exactly the kind of thing where you can update the draft to support better codecs, but Apple seems to have just abandoned it.
I don't know that you can really say that DASH is more technologically neutral. I mean what are you saying, that HLS is not technology neutral because it forces you to use an MPEG specification, but if you opt to use an MPEG specification up-front, that's neutral?
Anyway, as someone that writes the client code for these things, I much prefer the HLS approach. If you go the DASH approach, you get into one of several potential messes. Either you have to say that you're only implementing one specific profile, in which case content providers complain that you're not supporting their chosen profile, or you have to write an absolutely massive client that can accept anything thrown at it.
Apple's affection for HLS stems from this same reasoning in my opinion. They too are more concerned about the client side - they want to keep the format simple for clients to handle, so that they don't have to bloat all of their code handling all of the different options. Because don't forget, the servers don't have to deal with this complexity - they choose which bits they want to use and go with it. Clients have to be able to handle everything in the spec correctly.
Giving a direct time and timezone prevents a lot of potential issues and mitigates a lot of risk. A worthy optimization for this case I suspect.
In the meantime any 15 year old kid can get online and webcast anything they want to millions of people around the world watching on any browser on any device.
These limitations imposed by Apple are purely artificial. There is no technical reason for which they couldn't make this available on any device and any browser.
Unbelievable.
I'm so glad we got our apps off the iOS ecosystem and stopped developing products for free only to bolster Apple's standing. This is not a company you want to partner with in any way unless you happen to be another 800 pound gorilla.
Sad.