影響あり ホスト名が付かない URL は不正なものとして扱われるようになりました

公開日: | カテゴリー: HTML ネットワーキング

概要

Firefox 54 以降、http:http://ftp:ftp:// といったホスト名が指定されていない URL は、本来そうであるように、不正な URL として扱われるようになりました。つまり、以下の JavaScript コードは今後 TypeError を投げるようになります。

new URL('http://')

また、このような URL 型の入力コントロールを含んだ HTML フォームは、値が手入力もしくは動的に変更されない限り、妥当とは見なされなくなります。

<input type="url" value="http://">

この場合、value 属性を placeholder 属性に置き換えることで問題を回避できます。

更新: EarthLink Web Mail がこの変更の影響を受けており、顧客がメッセージを送信できない状態となっています。

参考資料