JSDOMが完全にW3CのDOM仕様に付着しながら、独立してできるだけ軽量なプラットフォームであることを意図している。
プロジェクトはNode.jsの内部の基本的なHTMLのDOM構造を複製するための方法としてスタートし、すぐに完全にJavaScriptにWHATWG DOMとHTML標準を移植するためのライブラリに拡大しています。
これはjQueryを使っての作業にブラウザ、特別な注意をエミュレートし、外部スクリプトを実行し、HTMLタグを複製するためのサポートが含まれます。
使用上の命令は、パッケージのREADMEファイルに含まれています。
この<強い>このリリースではの新機能です。
- (5.4.0で導入された回帰)再びbrowserifyで動作するように修正されます。
<強い>バージョン5.4.3のの新機能:で導入されます。
- 再びbrowserifyで動作するように修正しました(回帰5.4.0)ます。
<強い>はどのバージョン4.0.1のの新しいます。
- このリリースでは、新たにオーバーホールVMモジュールに頼っていますContextifyネイティブモジュールの依存関係を排除するio.jsのます。
<強い>バージョン3.1.2のの新機能:
- 一部修正するべきNOT_IMPLEMENTED内部ヘルパーへたとえばを呼び出す場合を排除window.alertは、アプリケーションがクラッシュします。
- window.location.reloadのように、NOT_IMPLEMENTEDメソッドをトリガーするときに、グローバル変数のリークを修正しました。
- について処理するために、URL解決アルゴリズムを修正しました。 3.0.0のように、デフォルトのURLは、約であるので、これは特に重要です:空白ます。
- 、少なくとも部分的に、x3cを実行&#する機能を修正しました;スクリプト&#Spark Proの。
テキストノードをシリアライズするとき、おそらく唯一の発生(- 固定エラー:
<強い>バージョン3.0.1のの新機能であります内部&#のx3c;テンプレート&#Spark Proの;)
- jsdom.envの自動検出機能に渡されるNULLバイトを処理します。
- jsdom.envのHTMLオプションに渡される空のHTML文字列を処理できません。
(以前に、それはWindowsのみで働いていた)すべてのシステムで適切に空白:
browserified jsdomインスタンス内の;
<強い>バージョン2.0.0のの新機能:
- を削除:
- jsdom.level、およびjsdom.jsdomからレベルオプションます。
- 変更:
- は非標準Element.prototype.matchesSelector方法は、標準Element.prototype.matchesで置換しました。 (KenPowers)
- 固定:
- querySelectorが正しく(1.2.2以前querySelectorAllのためにこれを固定)文字列にその引数を強制変換ます。
<強い>バージョン1.5.0の新のです何ます。
- を追加しました:
- window.console方法、すなわちがありません。デバッグ、グループ、groupCollapse、groupEnd、テーブル、時間、timeEnd、トレース、明確なアサートカウント。アサートを除くすべてが今のところ何もしないが、将来の計画のために#979を参照してくださいます。
- の微調整:
- はるかに速く、のchildNodes、およびそれを使用jsdomの多くの場所を確認します。
<強い>バージョン1.0.0のの新機能:
- を削除:
- 非標準EventTarget.getListeners。 EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIteratorます。
- 非標準document.innerHTMLます。
- 固定:
- 価値とはdefaultValueプロパティが正しく値=&QUOTに同期されます。属性ます。
&QUOT; HTMLInputElementのの
こののバージョン0.10.5でのの新機能:
- 修正:
- の空隙要素のリストは、最新のHTML仕様に一致するように更新されました。
- は、/含まれません代わりに&#のx3c; BR /&#のSpark Proの;ます。
- :
- jQueryの1.11のショーを使用して()メソッドがスローするエラーの原因となります。
- window.locationのプロパティはpushStateまたはreplaceStateを使用した後に正しく更新されませんでした。
結果は今&#のx3cすなわちです; BR&#のSpark Proのを;:空洞の要素をシリアル化するときに
固定
こののバージョン0.10.2でのの新機能であります
こののバージョン0.8.11に新たなのです何ます。
- を追加しました:
- 店と要求間のクッキーを使用します。カスタマイズ可能なクッキージャーも可能ます。
- 固定:
- の属性
- removeAttributeNSが欠落している属性に投げるべきではありません。
- :
- 速度向上のために、繰り返しNodeList.prototype.length計算を避けます。
jsdomを破るます。もはやのNamedNodeMapのプロトタイププロパティと同じ名前の
固定
<強い>バージョン0.8.8のの新機能であります
<強い>バージョン0.8.7の新のです何ます。
- を追加しました:
- ホストプロパティ
HTMLAnchorElementます。に
<強い>バージョン0.8.4の新のです何ます。
- を追加しました:
- 型付き配列コンストラクタます。
- 固定:
- querySelectorとquerySelectorAllは、プロパティを所有していない、要素とドキュメントのプロトタイプにする必要があります。
- :
- のUnixおよびSolarisシステムにロードするからjsdomを防止ケーシング問題ます。
- window.location.replaceが壊れていた。
- :
- スクリプトで発生したエラーは今jsdom.envのコールバックに渡されます。
- セットは、そのURLがリダイレクトを引き起こしたURLからウィンドウを構築するjsdom.envを使用している場合、正しくwindow.location.hrefます。
- を追加しました:
- ハッシュが変更されたときなhashchangeイベントを発射含む、より完全で正確なwindow.locationのオブジェクトます。
- 非実装機能を使用して、それはそれはエラーメッセージに実装されていませんでした、まさに言及します。
ウィンドウの
固定
<強い>バージョン0.8.1のの新機能であります
固定
<強い>バージョン0.7.0のの新機能であります
<強い>バージョン0.6.3のの新機能:
- 修正:
- HTMLフラグメント対URLのより良い自動検出jsdom.env使用します。
- 李:
- 正しいpackage.jsonフィールド&QUOTを使用します。代わりに&QUOTの、リポジトリ&QUOT; NPMの警告を防ぐためにます。
Esprimaとコード解析可能にします。
<強い>バージョン0.6.1のの新機能です。 >
リポジトリ&QUOT;
<強い>バージョン0.5.6のの新機能:
- 修正:
- で&#のx3c;イベント&#Spark Proの。 setAttributeNodeをを使用しているときのプロパティが正しく更新され、attributeNode.value =、removeAttribute、およびremoveAttributeNode。それが唯一のsetAttributeで働い前ます。
- HTMLCollections form.elements.inputIdは現在存在してます。
- :
- のselectedIndexは今#のx3cから&に応じて正しく変更します。オプション&#のSpark Proの。要素が選択されます。これは作る&#x3cを、選択&#Spark Proの。あなたが望むような要素は、実際には、特にjQueryを使って、動作します。
- すなわち、一つだけをチェックすることができ、1つをクリックすると、それをオフにしない、ラジオボタンに正しく作品をチェック。以前彼らは、チェックボックスのように働いた。
- x3cに&#)(クリックしてください。入力&#のSpark Proの。要素は現在、クリックイベントを発生させます。
今例えば、そのメンバーのIDに基づいて、プロパティを名前付きと名前が属性を持つ
固定
<強い>バージョン0.5.1のの新機能であります
このの要件の
- のNode.jsます。
コメントが見つかりません