jQuery 3.5.0がリリースされました。このバージョンは主にセキュリティ修正です。
jQuery jQuery.htmlPrefilter
は、メソッドに正規表現を使用して、メソッドに渡されるときにすべての終了タグがXHTMLルールに準拠するようにします。たとえば、このプレフィルターは、そのjQuery("<div class='hot' />")
ような呼び出しがに変換されることを保証し jQuery("<div class='hot'></div>")
ます。ただし、最近、正規表現がクロスサイトスクリプティング(XSS)の脆弱性をもたらす可能性があるという報告があります。そのため、このバージョンのjQuery.htmlPrefilter
関数では正規表現は使用されなくなりました。
開発者がこの定期的な需要を必要とする場合は、jQuery移行プラグインの回復jQuery.htmlPrefilter
機能の最新バージョンを使用できます 。
一方、「位置セレクター」はjQuery 4.0で非推奨になり削除されたため、このバージョンでは最後の2つの必要な置換メソッドが追加されています。具体的には、追加.even()
および.odd()
交換する方法:even
と:odd
セレクタを。
詳細については、リリースノートを参照してください。