Payment of ₹ requested by HONEY VIG. Click the link to pay securely via Razorpay: Make 5000 payment Payment of ₹ requested by HONEY VIG. Click the link to pay securely via Razorpay: Make 5000 payment ⭐ If you would like to buy me a coffee, well thank you very much that is mega kind! : https://www.buymeacoffee.com/honeyvig
Hire a web Developer and Designer to upgrade and boost your online presence with cutting edge Technologies
Showing posts with label html5 browser. Show all posts
Showing posts with label html5 browser. Show all posts

Thursday, January 31, 2013

What’s All The Fuss About Vendor Prefixes?

You’ve probably seen talk the last couple of weeks about browser makers moving to adopt the -webkit prefix in their non-WebKit browsers. Mozilla appears to be leading this move and the response from the developer community has been to strongly suggest this as a very bad thing.

Collage of browser logos

The Issue

In a nutshell vendor prefixes exist to allow browsers and developers experiment with css properties like transitions that aren’t quite standardized yet. Each browser uses their own prefix, -webkit, -moz, -o, -ms, etc. and when we want to implement one of these properties we should use all these prefixes along with the non-prefixed version.
Through the above, browsers and standards bodies can see how everything is working and ideally the information helps finalize the spec at which point browsers and developers move to support the non-prefixed version only.
If we as developers have been doing things right we already have that non-prefixed version in our code and nothing breaks.
However all is not perfect.
  • Some vendor prefixed properties are not part of the spec.
  • Some are proprietary and may never find their way into the standards.
  • Some web developers are using these proprietary properties.
  • Some browsers feel the need to support these proprietary properties or be seen as less capable.
  • Some specs are often painfully slow to become standards.
The danger is that we find ourselves back in a time where sites list warnings like this site works best in browser x. Please update your browser.

What Can We Do?

I won’t pretend to understand every nuance of what’s at stake here. As a developer my main concern is I want to be able to transform an element here or animate something there and I just want to know how to do that and which browsers it will work in.
With that information I can make an informed choice about whether or not to use something and just as importantly where in the stack from “has to work” to “cool feature for those few who’ll be able to see it,” it should be added.
As developers we should do a better job of using vendor prefixed properties. We shouldn’t rely on them to the point of our sites breaking without them. We should lean toward not using proprietary features, except at the top of the progressively enhanced stack. And we should be better about using all vendor prefixes instead of just one or two.
Those of us who write about things like multi-columns and flexbox should be clearer about what is part of the working spec and what’s proprietary and not evangelize the proprietary as ready for use.
Vendors could dial back a bit on the proprietary stuff and drop support for prefixes once they are no longer needed. The W3C for it’s part could speed up its own process moving specs to the recommended stage.
We could all do something to help the situation.
W3C logo

Additional Resources

Again I won’t pretend to understand every nuance in this issue and it’s possible I’ve mischaracterized a few things above. I’m still trying to sort some of this out, but think it’s important enough to want to present the issue sooner rather than later.
Here then are some of the articles I’ve collected these past couple of weeks. They aren’t in any specific order other than the order they found me. A search for vendor prefixes will lead to plenty more.
Have you thought about this? How are you currently using vendor prefixed css? Any ideas for a workable solution?

Saturday, October 27, 2012

10 Beautiful HTML5 Video & Audio Players for WordPress

A flood of HTML5 video plugins has become available in the past few months for WordPress 3.0, as HTML5 video is rapidly becoming the new standard for showing videos online. When the iPad came out in April 2010 with no support for Flash, sites that wanted to cater to the iPad and other mobile devices started serving HTML5 video. WordPress users have plenty of options for HTML5 video and audio plugins and many plugins also provide Flash or Silverlight fallback players, in case a visitor has a non-HTML5 browser.

MediaElement.js – HTML5 Video & Audio Player

MediaElement.js is an HTML5 video and audio player with Flash fallback. It supports IE, Firefox, Opera, Safari, Chrome and iPhone, iPad, Android. It’s got many audio and video shortcodes for easy use within posts and pages.
Check out http://mediaelementjs.com/ for a live example of the player.

Download Plugin

Projekktor Video Tag Extension

This plugin is based on the free (GPL) Projekktor Player framework and also includes flash-fallback. Notable extra features are the ability to generate a playlist, custom logo overlay, custom themed Youtube videos, and custom themed controls.

Download Plugin

VideoJS – HTML5 Video Player for WordPress

VideoJS, built on the VideoJS HTML5 video player library, is the most widely used HTML5 Video Player available. It allows you to embed video in your post or page using HTML5 with Flash fallback support for non-HTML5 browsers.
Check out a demo of the player at http://videojs.com/.

Download Plugin

External “Video for Everybody”

This plugin delivers ogg/theora (and optional webm) html5 video from an external storage location with fallbacks to flash, and links for download. It is designed to operate on media files hosted outside your WordPress site. Please note that it does not integrate with the Media library, and it does not create the media files.

Download Plugin

HTML5 and Flash Video Player

This plugin allows the addition of video (and other media) to a WordPress site. A full options menu is available with post-level overrides for endless customization. This plugin is low footprint, creating no tables, and uninstalls cleanly. It provides full support for Html5 Video, skinning the player, integration with Google Analytics and the capability to display ads from LongTail Solutions.

Download Plugin

Degradable HTML5 Audio and Video

The plugin enables HTML5 native playback for users with compatible browsers while offering an elegant degradation to other users through very lightweight Flash players. For HTML5 playback, it auto-detects and offers different alternatives, or degrades to Flash, and (failing even that) to download links.

Download Plugin

Universal Video

The plugin enables HTML5 native playback for users with compatible browsers while offering a simple degradation to other users through the use of the Flowplayer flash player. There’s no options panel – videos are added through the shortcode.

Download Plugin

HTML5 Multimedia Framework for WordPress

HTML5 Multimedia Framework is designed to be a highly customisable plugin for wordpress that allows advanced users to add their own JavaScript Libraries, or other JavaScript Libraries such as VideoJS and JW Player for HTML5. The framework is designed to be compatible with mobile devices that use WebKit or Opera Mobile/Mini and XML feeds such as RSS, and uses FlowPlayer for it’s flash fallback. Check out the demo.

Download Plugin

WP YouTube Lyte

WP-YouTube-Lyte inserts “Lite YouTube Embeds” in your blog. These look and feel like normal embedded YouTube, but don’t use Flash unless clicked on, thereby reducing download size & rendering time substantially. It also has experimental support for embedding html5 YouTube video is available (implementing YouTube’s new embed code), meaning WP-YouTube-Lyte allows for an entirely flash-less YouTube experience on your blog, displaying YouTube’s HTML5 video in h264 or the new WebM-codec.

Download Plugin

FlasHTML5 Video

This plugin is a WordPress implementation of the FlasHTML5 Video Javascript Library featuring HTML5 / Flash Video with Mobile Fallback. It supports all modern browsers (HTML5), all other browsers (Flash), and Android, iPhone, iPad, and iPod with HTML5.
Check out the demo at the plugin’s homepage.

Download Plugin