1 Star 0 Fork 1

xiaobai / webshim

forked from mirrors_lojjic / webshim 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Webshims Lib - The polyfilling, capability based loading JavaScript Library

Features

General Principles:

  • HTML5 compliant: correctly and accurately implemented (HTML5) Markup-, JS- and DOM-APIs
  • capability based loading: extremely lightweight in modern browsers
  • cross-browser support: All A-Graded browsers including latest version of Opera are tested
  • extendable: if we have not implemented a feature you want, you can easily implement it on your own

Implemented Features:

  • HTML5 shiv and innerShiv solution including basic CSS-support
  • canvas
  • HTML5 form features including: constraint validation and form widgets (input[type="range"], input[type="date"], input[type="number"], output, input[list]/datalist)
  • HTML5 audio/video/track implementation
  • interactive elements: summary/details
  • JSON (stringify and parse)
  • localStorage/sessionStorage
  • geolocation
  • ECMAScript 5 / JavaScript 1.8.5 features

How To Use


<script src="js/jquery.js"></script>
<script src="js/Modernizr-yepnope.js"></script> 
<script src="js-webshim/minified/polyfiller.js"></script> 

<script> 
	//load and implement all unsupported features 
	$.webshims.polyfill();
	
	//or only load a specific feature
	//$.webshims.polyfill('geolocation json-storage');
</script>

  • Wait till everything has been loaded and then use it:

<script> 
	$(function(){
		//work with JSON and localStorage 
		var userData = JSON.parse(localStorage.getItem('userData')) || {visits: 0};
		$('#visits').html(userData.visits);
		//...
	});
</script>

More information and demos here.

License

The Webshims Lib core is licensed under the MIT-License. Note: Webshims Lib uses many great third party scripts.

Questions?

If you have any questions, please feel free to ask them on the Using jQuery Plugins forum.

Please tag your questions with 'webshims' or 'polyfill'.

Release 1.9.5

  • improve youtube playback with jarisplayer
  • fix position bug of error messages in nested overflow: scroll boxes
  • fix chrome issue with dynamically created required radio buttons
  • favorize custom validation message before vendor validation message

Release 1.9.4

  • improved rtmp handling for both Jaris and JW player
  • fixed bug on iOS in conjunction with input[type=date]
  • fixed creditcard validation
  • allow placeholder for type=number
  • show mediaelement fallback, if flash isn't installed and mediaelements aren't supported
  • a lot of improvements to the free and open source swf media player Jaris (we will switch to Jaris by default with next release)

Release 1.9.3

  • add option to use alternative jarisplayer as mediaelement fallback
  • fixed track[default] in IE10 (initial copying of track.mode)
  • implement .prop-checked in browsers, which do not support the :checked selector
  • implement .user-error selector
  • limit track.kind property using addTextTrack to only known values

Release 1.9.2

  • implemented input[type="time"]
  • allow dynamically changing label/kind/srclang of existing track elements
  • added removeCue to texttrack API
  • added screenreader-support for track[kind="descriptions"]
  • improved change events for input[type=range] and spinbutton controls (input[type=number])

Release 1.9.1

  • added onaddtrack/onremovetrack events to TextTrackList interface
  • datalist polyfill is now default for forms feature
  • added swedish locale (thx to @leon)
  • improved errorbubble style
  • updated JW player
Copyright (c) 2010 Alexander Farkas, http://protofunc.com/ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

暂无描述 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/xiayejinchen/webshim.git
git@gitee.com:xiayejinchen/webshim.git
xiayejinchen
webshim
webshim
master

搜索帮助