Pull to refresh

В конце этого года наступит эпоха вмешательства сайтов в контекстное меню браузеров посредством HTML5

Reading time1 min
Views895
Всякий, кто читал сколько-нибудь недавний черновик стандарта HTML5 и доходил там до подраздела 4.11.4.3 Context menus»), уж конечно видал в нём, что стародавнему элементу <menu> придали новый смысл — так что он может использоваться, в частности, для пополнения контекстного меню некоторого элемента формы новыми командами, вызывающими на исполнение джаваскрипты:

<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. И новый шестинедельный цикл разработки Файерфоксов означает, что через ≈12 недель (через ≈три месяца, в ноябре нынешнего 2011 года) выйдет и Firefox 8, сейчас находящийся в состоянии «Aurora» (то есть в фазе альфа-тестирования).

Firefox 8, господа, будет поддерживать атрибут contextmenu; у всех вас (да и у меня также) есть не более двенадцати недель для подготовки к появлению вышеописанного нововведения в массовой реальности.
Tags:
Hubs:
+36
Comments73

Articles