今年の終わりに、HTML5を介したブラウザのコンテキストメニューにWebサイトが干渉する時代が到来します。

HTML5標準の最近の草案を読んでサブセクション4.11.4.3 (「 コンテキストメニュー 」)に進んだ人は誰でも、古い要素<menu>に新しい意味与えられていることが確かにわかりました。 、javascriptを呼び出す新しいコマンドでフォーム要素のコンテキストメニューを補充するには:



<form name="npc"> <label>Character name: <input name=char type=text contextmenu=namemenu required> </label> <menu type=context id=namemenu> <command label="Pick random name" onclick="document.forms.npc.elements.char.value = getRandomName()"> <command label="Prefill other fields based on name" onclick="prefillFields(document.forms.npc.elements.char.value)"> </menu> </form>
      
      





しばらくの間、イノベーションは単純に無視される可能性がありました。正しい、 まあ、どのブラウザでもまだサポートされていないドラフトの一部にどんな価値があるのでしょうか?



しかし、今回は急速に終わりに近づいています。



Firefox 6は先日登場し、Firefoxの新しい6週間の開発サイクルは、約12週間(2011年11月に約3か月)で、Firefox 8が「オーロラ」状態(つまり、アルファ版)になったことを意味します。テスト)。



Firefox 8、紳士、 contextmenu属性をサポートします 皆さん(そして私も)は、上記の革新が大規模な現実に現れるのに備えて、12週間しかありません。



All Articles