Opera’s newest Web browser introduces a new technology platform, Opera Unite, allowing you to stream music or share files, photos and more, right from the browser. |
Hallvord R. M. Steen - Fix HTML5: help us test hidden input default value changeにおいて、主要ブラウザのうちFirefox、Chrome、Safari、Operaのすべてで、hiddenタイプのinput要素の挙動が変更される可能性があることが示唆されている。この挙動が変更されると既存のサイトやこれから制作するサイトに影響がでる可能性がある。
説明によれば、input要素の中でもhiddenタイプが指定されたinputはほかのタイプのinputと違う動きを見せるという。デフォルト値がなく、それがゆえにform.reset()が実行された場合でもオリジナルの値はリセットされない。値を変更するなら直接値を変更する必要がある。この動作はほかのinput要素の振る舞いと一貫性がないが、歴史的な背景からこの実装が採用されていると説明がある。Firefox、Chrome、Safari、Operaがこの実装を採用している。一方、IEではhiddenタイプもほかのタイプと同じように振る舞うという。
Fix HTML5: help us test hidden input default value changeの説明によれば、この振る舞いは直感的ではないとしてBug 8506 - The value of a hidden-state input element as defined here does not have a concept of a defaultValue.として報告された。各ブラウザベンダに対応が呼びかけられており、ブラウザベンダが対応することになれば、HTML5に対応するブラウザがこれまでとhiddenタイプのinputの挙動をIEと同じように変更することになる。
Fix HTML5: help us test hidden input default value changeではhiddenタイプのinputの挙動を変更した場合に、既存のサイトに問題がでないかどうかチェックを呼びかけている。どういった変更が実施されることになるかはブラウザごとに検討されることになるが、hiddenタイプのinput要素の挙動が変わる可能性があるとして注意しておく必要がある。