問題タブ [polyfills]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - response.jsはIE8またはIE7モードでIE9をクラッシュさせます
私はIE9でいくつかのブラウザーテストを行っています。これには、IE8およびIE7モードで実行するための優れた機能が付属しています。
私はcss3メディアクエリのサポートをテストしており、respond.js(https://github.com/scottjehl/Respond)またはcss3-mediaqueries-js(http://code.google.com/p/css3-)を使用しています。そのためのmediaqueries-js/)。
IE8またはIE7モードにすると、どちらもIE9をクラッシュさせます。上記のライブラリを除外すると、IEは正常に動作しますが、メディアクエリのポリフィルがない場合は当然です。
これがクラッシュする理由はありますか?IE9には対応するIE8JSエンジンなどがないのではないかと思っていました。
html - ポリフィルを使用した html5 フォーム - 価値はありますか?
html5 フォームに関するすべての話題にもかかわらず、ほとんどのシナリオで、この方法を使用することで余分な作業が発生しているように思えます。
たとえば、datepicker フィールドを考えてみましょう。これのネイティブ html5 実装は、ブラウザーごとに異なる方法でレンダリングされます。さらに、この機能をサポートしていないブラウザーの場合、ポリフィルされたソリューション (jquery UI など) も異なる方法でレンダリングされます。
これで、jquery を使用して完全に機能する統合ソリューションが得られたときに、同じフォームのカスタマイズとメンテナンスの複数のポイントを導入しました!
この分野での実際の経験について聞きたいです。話題のすべてに悩まされているからです!
javascript - ポリフィル用の JavaScript get および set の使用方法
データセットのポリフィルを作成する方法を理解しようとしていますが、 getとsetを使用して関数を定義する必要があると思います。それらを に追加しようとすると、get/set の構文はどのようになりますElement.prototypeか? MDN の例はローカル変数を示していますが、それらをどのように使用して に追加しElement.prototypeますか?
上記の例では、getter/setter メソッドを$.attr()にルーティングしたいと思います。それらを.data()または (より良い) ネイティブsetAttributeおよびgetAttribute. ここにはデータセット用のポリフィルが 1 つありますが、標準に準拠したブラウザーのみをサポートしています (IE8 以下ではありません)。の使用を回避する方法を実行したいと__defineGetter__思います (これは IE8 の問題だと思います)。definePropertyが適切な方法である可能性があり、ES5 Shim を使用してそれをポリフィルできます。これを行うにはdefinePropertyをどのように使用しますか?
javascript - Firefox 3.6 で必要な入力
入力が に設定されているときにフォームの送信を停止するために、Firefox 3.5 - 3.6 (Prism の下) を停止するシムを見つけようとしていますrequired。
Afarkas の webshimを使ってみましたが、うまくいきませんでした。
html - Webshims: リンクをクリックして送信するときにフォームを検証する
HTML5 フォームの検証をポリフィルするために Webshims ライブラリを使用しています。問題は、検証を有効にするには、入力送信ボタンを使用する必要があることです。フォームを保存する目的でcssスタイルの「リンクボタン」があるため、これは避けたいものです。
「リンクボタン」をクリックすると、フォームは正常に送信されますが、検証は行われません。リンクをクリックすると、jQuery を使用してフォームを送信します。
入力送信ボタンを使用してフォームを送信するときと同じように、何らかの方法で検証を強制することは可能ですか?
javascript - CSS3 高さアニメーション シム/ポリフィル
それで、IE8でJavaScriptを使用してアニメーション(特に高さ)を強化するための優れたJavaScriptシムを誰かが知っているかどうか疑問に思っていましたか?それとも、自分で書く必要がありますか?:/
ありがとう!
javascript - 一時的なポリフィルとしてのjQuery
来年、すべてのユーザーがより新しいブラウザーにアップグレードするまで、現在古いブラウザー(IE 7など)をサポートする必要があるJavaScriptを作成しています。
次のように、jQueryを一時的なポリフィルとして使用することを考えていました。
このアプローチは理にかなっていますか?もっと良い方法はありますか?
ライブデモはこちらhttp://jsfiddle.net/3mzxr/
css - 表示用のポリフィルはありますか: table、table-row、table-cell など
多くの目的で、display: table と同様に table-row、table-cell などには非常に便利な配置プロパティがあり、float の代わりに多くの目的で使用できることを認識しています。フロートなしのメニュー、およびより適切に配置されたフッター。ただし、サポートの欠如は本当の抑止力です。
ポリフィルが表示をエミュレートするためのオプションを知りたい: table、table-cell、table-row など?
css - CSS3::outside疑似要素のサポートを有効にする
疑似要素を使用できるようにしたいのですが::outside、(今日のテストに基づくと)主要なブラウザーのいずれもそれをサポートしていないようです。
このセレクターを有効にするJSポリフィルの種類はありますか?または、これをシミュレートするための優れた手法はありますか?
javascript - Modernizr.load() がページの最後にスクリプトを追加するようにする
Modernizr を使用して機能、つまり csscolumns をチェックし、この機能が利用できない場合はcss3-multi-column.js ポリフィルModernizr.load()を使用するために実行しています。Modernizr/yepnope が Modernizr スクリプト要素の直前とスタイルシートの前にスクリプトを挿入するという事実を除けば、これはすべてうまく機能します。すべてのスタイルシートの後に含める必要があるため、Modernizr がスクリプトをページの最後に追加することをお勧めします。それは可能ですか?css3-multi-column.js
これは私のコードです:
可能であれば、Modernizr で実現したいことは次のとおりです。