В процессе перевода.

Элемент MathML <maction> обеспечивает возможность связать действия с (под-) выражениями. Само действие задается с помощью атрибутаactiontype, который может принимать несколько значений. Чтобы указать каким дочерним элементам адресовано действие, вы можете использовать атрибут selection.

Атрибуты

actiontype
Действие, которое устанавливает, что происходит с этим элементом. Возможные значения:
  • statusline: Если кликнуть на выражении (expression) или читатель наведет курсор на него, сообщение (message) будет отправлено в строку состояния браузера. Синтаксис: <maction actiontype="statusline"> expression message </maction>.
  • toggle: Если кликнуть на подвыражении, рендеринг чередует отображение выбранных подвыражений. Поэтому с каждым кликом выбираемое значение меняется на следующее.
    Синтаксис: <maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>.
  • tooltip: Когда указатель перемещается над выражением (expression), рядом с выражением отображается всплывающая подсказка с сообщением (message).
    Синтаксис: <maction actiontype="tooltip"> expression message </maction>.
class, id, style
Предусматривается для ипользования с таблицами стилей.
href
Используется для установки гиперссылки на указанный URI.
mathbackground
Цвет фона. Вы можете использовать #rgb, #rrggbb и названия цветов HTML.
mathcolor
Цвет текста и цвет пунктирной линии. Вы можете использовать #rgb, #rrggbb и названия цветов HTML.
selection
Дочерний элемент, которому адресуется действие. Значение по умолчанию равно 1, что соответствует первому дочернему элементу.

Примеры

В следующем примере используется атрибут actiontype со значением "toggle" :

<math>

<maction actiontype="toggle">

  <mfrac>
    <mn>6</mn>
    <mn>8</mn>
  </mfrac>
  
  <mfrac>
    <mrow>
      <mn>3</mn>
      <mo>&sdot;</mo>
      <mn>2</mn>
    </mrow>
    <mrow>
      <mn>4</mn>
      <mo>&sdot;</mo>
      <mn>2</mn>
    </mrow>    
  </mfrac>

  <mfrac>
    <mn>3</mn>
    <mn>4</mn>
  </mfrac>

</maction>

</math>

Спецификации

Спецификация Статус Комментарий
MathML 3.0
Определение 'maction' в этой спецификации.
Рекомендация Текущая спецификация
MathML 2.0
Определение 'maction' в этой спецификации.
Рекомендация Начальная спецификация

Совместимость с браузерами

 

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
Базовая поддержкаChrome Нет поддержки НетEdge ? Firefox Полная поддержка 1IE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания See WebKit bug 85734.
WebView Android Нет поддержки НетChrome Android Нет поддержки НетEdge Mobile ? Firefox Android Полная поддержка 4Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android ?
actiontypeChrome Нет поддержки НетEdge ? Firefox Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания statusline and toggle are supported, tooltip is not implemented, see bug 544001.
IE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания toggle is supported, statusline and tooltip are not implemented, see WebKit bug 120059.
WebView Android Нет поддержки НетChrome Android Нет поддержки НетEdge Mobile ? Firefox Android Полная поддержка Да
Замечания
Полная поддержка Да
Замечания
Замечания statusline and toggle are supported, tooltip is not implemented, see bug 544001.
Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android ?
hrefChrome Нет поддержки НетEdge ? Firefox Полная поддержка 7IE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка 10WebView Android Нет поддержки НетChrome Android Нет поддержки НетEdge Mobile ? Firefox Android Нет поддержки НетOpera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android ?
mathbackgroundChrome Нет поддержки НетEdge ? Firefox Полная поддержка 4IE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка 5.1WebView Android Нет поддержки НетChrome Android Нет поддержки НетEdge Mobile ? Firefox Android Полная поддержка 4Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android ?
mathcolorChrome Нет поддержки НетEdge ? Firefox Полная поддержка 4IE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка 5.1WebView Android Нет поддержки НетChrome Android Нет поддержки НетEdge Mobile ? Firefox Android Полная поддержка 4Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Совместимость неизвестна  
Совместимость неизвестна
Смотрите замечания реализации.
Смотрите замечания реализации.

 

Специфика Gecko

  • До Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6) была поддержка нестандартного значения restyle для атрибута actiontype. Это значение было удалено.
  • До Gecko 14.0 (Firefox 14.0 / Thunderbird 14.0 / SeaMonkey 2.11) значение statusline для атрибута actiontype использовало нестандартный синтаксис. Это было исправлено в соответствии со спецификацией MathML.
    <maction actiontype="statusline#(message)">
    (expression)
    </maction>
    
  • В Gecko 15.0 (Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12) атрибут selection учитывается только со значением actiontype "toggle".
  • Начиная с Gecko 16.0 (Firefox 16.0 / Thunderbird 16.0 / SeaMonkey 2.13) атрибут selection учитывается с произвольным значением actiontype. Если actiontype не указан (пуст) или атрибут selection недопустимый, возникнет ошибка MathML (недопустимая разметка).

Метки документа и участники

Внесли вклад в эту страницу: mdnwebdocs-bot, bsergey
Обновлялась последний раз: mdnwebdocs-bot,