Comparison of HTML5 and Flash: Difference between revisions

Content deleted Content added
Comparison table: Added Chrome OS
DRM: clarify and add link to API
Line 352:
 
=== DRM ===
Flash includes [[digital rights management|DRM]] support. The main HTML 5 standard does not include any [[digital rights management]] functionality directly, instead the [[Encrypted Media Extensions]] (EME) specification describes a[[API|application interface]] (API) for communication channel between web browsers and digital rights management (DRM) agent software. The EME is not a complete DRM implementation, but just a specification for how the DRM implementations might operate.
 
Historically, before EME introduction implementations could support DRM, for example in [[codec]]s.<ref>{{cite web|url=http://www.w3.org/html/wiki/FAQs#Is_there_support_for_digital_rights_management_.28DRM.29_in_HTML5_video.3F |title=FAQs - HTML Wiki |publisher=W3.org |date=2011-02-22 |access-date=2012-06-18}}</ref> The proposal to add DRM features to HTML5 itself has been criticized by those who consider openness and vendor-neutrality (both server- and client-side) one of the most important properties of HTML, because DRM is incompatible with [[free software]],<ref>{{cite web
Line 395:
|url-status = dead
}}</ref>
 
=== Accessibility ===
Both Flash and HTML text can be read by screen readers. However, special care must be taken to ensure Flash movies are read correctly. For example, if a Flash movie is set to repeat indefinitely, this can cause a screen reader to repeat the content endlessly. Selecting the "Make object accessible" check box in Adobe Flash Professional will create a text-only version of the object for screen readers. It will also hide any motion from the screen reader.<ref>{{cite web|url=https://www.adobe.com/accessibility/products/flash/animation.html|title=Adobe Flash accessibility design guidelines|publisher=Adobe Systems|access-date=May 21, 2011}}</ref> Since Flash content is usually placed on a single webpage, it appears as a single entry in search engine result pages, unless techniques like [[deep linking]] are used with libraries like [[SWFAddress]] to provide multiple links within Flash websites and web applications. [[graphical user interface|User interface widgets]] in Flash objects don't always behave like their host native counterparts. Keyboard, mouse and other accessibility shortcuts may not work unless the webpage developer explicitly adds support for it.