Understanding Browser Support for HTML5
Problem
You want to find out if a browser or specific browser version supports a feature of HTML5.
You want to find out if a browser or specific browser version supports a feature of HTML5.
Solution
As of this writing, the HTML5 specification is still evolving. Even though browsers are implementing portions of the specification before it’s complete, support in modern browsers is neither 100% complete nor should it be.
As discussed in the preface and demonstrated by the chapters in this book, there is a sizable portion of the HTML5 specification that is supported and can be utilized immediately.
For a breakdown of HTML5 support across browsers, see http://caniuse.com/#cats= HTML5. A visual representation of HTML5 as well as CSS3 can be seen at http:// html5readiness.com as shown in Figure.
Figure: A visual representation of native HTML5 audio support in modern browsers.
As discussed in the preface and demonstrated by the chapters in this book, there is a sizable portion of the HTML5 specification that is supported and can be utilized immediately.
For a breakdown of HTML5 support across browsers, see http://caniuse.com/#cats= HTML5. A visual representation of HTML5 as well as CSS3 can be seen at http:// html5readiness.com as shown in Figure.
Figure: A visual representation of native HTML5 audio support in modern browsers.
Discussion
Generally speaking, all of today’s latest browsers support HTML5 to some degree or another.
Using HTML5 isn’t an absolute proposition. You don’t have to use embedded content or web sockets to use the new structural elements and vice versa. You don’t even have to use the new structural elements to have a valid HTML5 document; you just need the Document Type Definition.
Using HTML5 isn’t an absolute proposition. You don’t have to use embedded content or web sockets to use the new structural elements and vice versa. You don’t even have to use the new structural elements to have a valid HTML5 document; you just need the Document Type Definition.
Pick the features that work for you, and leave the rest. Or, rather, experiment with the rest to see if you may find a practical implementation for yourself or your projects.
No comments:
Post a Comment