これは実際の例です:http: //jsfiddle.net/trustweb/sTSMW/
サファリ5.05を使用してエラーに気づきました
html5ページのようにフォームを設定し、modernizrがテストに失敗した場合に、jqueryで機能を補充した場合:
Modernizr.inputtypes.email && Modernizr.input.required && Modernizr.input.placeholder
他のブラウザ(Firefox、Chrome、Opera)では、ブラウザがフォームを検証します
つまり、jqueryは検証関数を置き換えます
サファリでは機能しません。html5の互換性をテストしている間、modernizrはtrueを返すようです。
yepnope(
{
test : Modernizr.inputtypes.email && Modernizr.input.required && Modernizr.input.placeholder,
nope : 'http://www.trustweb.it/webforms_home.js'
});