Contact Form 7 5.4.2

Contact Form 7 5.4.2 が公開されました。これはいくつかのバグ修正を含んだメンテナンスリリースです。

Contact Form 7 5.4.2 は WordPress 5.8 に対してテスト済みです。

IE11 との互換性

WordPress は次のバージョン 5.8 で IE11 (Internet Explorer バージョン 11) のサポートを廃止します。だからと言って、あなたのウェブサイトを訪れるユーザーが皆、即座に IE11 の使用を止めるかというとそういうことにはならないでしょう。現実的に考えて一定数のユーザーが IE11 を使い続けることが予想できます。

IE11 を使っているユーザーがあなたのサイトを訪れてコンタクトフォームを送信しようとした場合どうなるでしょうか。送信できなくなるのでしょうか。心配は無用です。その場合にも Contact Form 7 は基本的なレベルのサービスを保証します。

Contact Form 7 は2種類の異なる送信モード (Ajax モードと非 Ajax モード) をサポートします。Ajax モードは通常あなたが目にしているものです。このモードでは、Contact Form 7 は JavaScript を利用した、ページ遷移のない滑らかなユーザーエクスペリエンスを提供します。

もう一方の非 Ajax モードは一種のフォールバックモードで、これは Ajax モードが使えない状況に限って使われるものです。例えば、使われているブラウザーが旧式のもので、サポートされる JavaScript の機能が限定されている場合などが相当します。

IE11 ユーザーが目にするのはこの非 Ajax 送信モードです。JavaScript が必要な一部の先進的な機能はこのモードでは利用できませんが、少なくとも IE11 ユーザーがフォームに入力し送信することは引き続き可能です。

必要バージョン: WordPress 5.5 以上
テスト済み: WordPress 5.8 まで

» WordPress.org から Contact Form 7 プラグインをダウンロード

主要な変更点

  • 修正済み: aria-invalid 属性が本来それを持つべきではない要素に設定されていた。
  • 修正済み: 不正なプロパティ名が JavaScript コード内で使われていた。
  • 修正済み: default:{num} オプションを include_blank オプションと併用した場合に正しくない挙動が見られた。
  • フロントエンド JS: NodeList.forEach()for ループに置き換える。
  • フロントエンド JS: 非サポートのブラウザーの使用を検出するチェック項目を追加。

変更点の完全なリストは GitHub で閲覧できます。