<maction>

O elemento de MathML <maction> oferece a possibilidade de associar ações a (sub-) expressões. A ação é indicada pelo atributo actiontype, que aceita vários valores. Para indicar que elementos são afetados pela ação, pode usar o atributo selection.

Atributos

actiontype
A ação que indica o que acontecerá ao elemento. Os valores possíveis são:
  • statusline: Se o utilizador carregar ou tiver o cursor sob a expressão, a mensagem é enviada para a status line do navegador. A sintaxe é: <maction actiontype="statusline"> expression message </maction>.
  • toggle: Quando a sub-expressão é carregada, a expressão alterna com outra expressão selecionada. Cada vez que é carregada o valor de selection aumenta.A sintaxe é: <maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>.
  • tooltip: Quando o cursor está sob a expressão, uma tooltip com uma mensagem é feita visível perto da expressão.
    A sintaxe é: <maction actiontype="tooltip"> expression message </maction>.
class, id, style
Para uso com stylesheets.
href
Usado para criar uma hiperligação para um URI.
mathbackground
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores HTML.
mathcolor
A cor do texto e da linha da fração. Pode usar #rgb, #rrggbb e nomes de cores HTML.
selection
O elemento que no qual a ação tem efeito. O valor pré-definido é 1, que representa o primeiro elemento do grupo.

Exemplos

O seguinte exemplo usa o "toggle" actiontype:

<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>

Especificações

Especificação Estado Comentário
MathML 3.0
The definition of 'maction' in that specification.
Recommendation Especificação atual
MathML 2.0
The definition of 'maction' in that specification.
Recommendation Especificação inicial

Compatibilidade

BCD tables only load in the browser

Notas para Gecko

  • Anterior ao Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6) o valor não standard restyle no atributo actiontype era suportado. Este valor foi removido.
  • Anterior ao Gecko 14.0 (Firefox 14.0 / Thunderbird 14.0 / SeaMonkey 2.11) a ação statusline usava uma sintaxe não standard (ver abaixo). Agora segue a especificação da MathML.
    <maction actiontype="statusline#(message)">
    (expression)
    </maction>
    
  • No Gecko 15.0 (Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12) o atributo selection só é utilizado pela ação "toggle".
  • A partir do Gecko 16.0 (Firefox 16.0 / Thunderbird 16.0 / SeaMonkey 2.13) o atributo selection é utilizado para actiontype desconhecidos. Se um actiontype não é indicado (o atributo é deixado vazio) ou o atributo selection é invalido, a marcação apresenta um erro MathML (invalid-markup).