diff options
Diffstat (limited to 'files/pt-pt/web/mathml/element/semantics/index.html')
| -rw-r--r-- | files/pt-pt/web/mathml/element/semantics/index.html | 127 |
1 files changed, 0 insertions, 127 deletions
diff --git a/files/pt-pt/web/mathml/element/semantics/index.html b/files/pt-pt/web/mathml/element/semantics/index.html deleted file mode 100644 index 49db97fb8e..0000000000 --- a/files/pt-pt/web/mathml/element/semantics/index.html +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: <semantics> -slug: Web/MathML/Element/semantics -tags: - - MathML - - 'MathML:Element' - - Referência de MathML -translation_of: Web/MathML/Element/semantics ---- -<div>{{MathMLRef}}</div> - -<div> -<p>Em MathML há duas formas de marcar a matemática: A <em>Presentation MathML</em> (MathML de apresentação) é utilizada para controlar a apresentação das equações, enquanto o <em>Content MathML</em> (MathML de conteúdo) foi concebida para codificar o significado matemático semântico e para tornar as expressões compreensíveis para os sistemas de álgebra computacionais. Os elementos MathML <code><semantics></code>, <code><annotation></code> e <code><annotation-xml></code> são utilizados para combinar a apresentação e a marcação do conteúdo e para fornecer ambas, a informação de disposição e o significado semântico das expressões matemáticas.</p> -</div> - -<p>O elemento <code><semantics></code> atua como um elemento contentor que associa anotações e então deve ter elementos (senão levanta um erro de marcação inválido). O elemento <code><annotation></code> é o elemento contentor que contem informação semântica num formato não XML, enquanto o elemento <code><annotation-xml></code> contém conteúdo num formato XML, por exemplo, <em>Content MathML</em> ou <em>OpenMath</em>.</p> - -<p>As regras para determinar o elemento filho visível no elemento <code><semantics></code> são as seguintes:</p> - -<ul> - <li>Se mais nenhuma regra se aplica: O primeiro elemento filho é apresentado por pré-definição, este é suposto ser notação de apresentação.</li> - <li>Se o primeiro filho é um elemento MathML de apresentação que não é <code><annotation></code> nem <code><annotation-xml></code>, é apresentado o primeiro filho.</li> - <li>Se não existem elementos MathML de apresentação, apresenta o primeiro elemento <code><annotation></code> ou <code><annotation-xml></code> que seja filho do <code><semantics></code>.<br> - Atenção que elementos de <code><annotation-xml></code> só são reconhecidos se o atributo de codificação tem um dos seguintes valores: - <ul> - <li><code><span id="the-code"><span class="s">"application/mathml-presentation+xml</span></span></code>"</li> - <li><code><span id="the-code"><span class="s">"MathML-Presentation</span></span></code>"</li> - <li><span id="the-code"><span class="s"><code>"SVG1.1</code></span></span>"</li> - <li><code>"text/html"</code></li> - <li><code>"image/svg+xml"</code></li> - <li><code><span class="st">"application/xml</span></code>".</li> - </ul> - Note que<span id="the-code"><span class="c"> <code>"application/mathml+xml</code></span></span><code>"</code> não é mencionado aqui, já que não distingue entre MathML de apresentação ou MathML de conteúdo.</li> -</ul> - -<h2 id="Atributos">Atributos</h2> - -<p>Os seguintes atributos podem ser adicionados aos elementos <code><annotation></code> e <code><annotation-xml></code>:</p> - -<dl> - <dt id="attr-definitionurl">definitionURL</dt> - <dd>A localização do símbolo da chave da anotação.</dd> - <dt id="attr-encoding">encoding</dt> - <dd>A codificação da informação semântica na anotação (e.g. "<code>MathML-Content</code>", "<code>MathML-Presentation</code>", "<code>application/openmath+xml</code>", "<code>image/png</code>")</dd> - <dt id="attr-cd">cd</dt> - <dd>O dicionário que ontem o símbolo da chave da anotação.</dd> - <dt id="attr-name">name</dt> - <dd>O nome do símbolo da chave da anotação.</dd> - <dt id="attr-src">src</dt> - <dd>A localização de uma fonte externa de informação semântica.</dd> -</dl> - -<h2 id="Exemplo">Exemplo</h2> - -<pre class="brush: html notranslate"><math> - <semantics> - - <!-- Presentation MathML --> - <mrow> - <msup> - <mi>x</mi> - <mn>2</mn> - </msup> - <mo>+</mo> - <mi>y</mi> - </mrow> - - <!-- Content MathML --> - <annotation-xml encoding="MathML-Content"> - <apply> - <plus/> - <apply> - <power/> - <ci>x</ci> - <cn type="integer">2</cn> - </apply> - <ci>y</ci> - </apply> - </annotation-xml> - - <!-- anotar uma imagem --> - <annotation encoding="image/png" src="some/path/formula.png"/> - - <!-- anotar TeX --> - <annotation encoding="application/x-tex"> - x^{2} + y - </annotation> - - </semantics> -</math></pre> - -<h2 id="Especificações">Especificações</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Especificação</th> - <th scope="col">Estado</th> - <th scope="col">Comentário</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{ SpecName('MathML3', 'chapter5.html', 'Mixing Markup Languages for Mathematical Expressions') }}</td> - <td>{{ Spec2('MathML3') }}</td> - <td>Especificação atual</td> - </tr> - <tr> - <td>{{ SpecName('MathML2', 'chapter5.html', 'Combining Presentation and Content Markup ') }}</td> - <td>{{ Spec2('MathML2') }}</td> - <td>Especificação inicial</td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilidade">Compatibilidade</h2> - - - -<p>{{Compat("mathml.elements.semantics")}}</p> - -<h2 id="Notas_para_Gecko">Notas para Gecko</h2> - -<ul> - <li>O algoritmo para determinar o elemento visível em <code><semantics></code> foi corrigido em {{geckoRelease("23")}} para ser conforme a especificação de MathML. Em versões anteriores o primeiro elemento era apresentado.</li> - <li>No Gecko, os elementos <code><annotation></code> e <code><annotation-xml></code> são ignorados se têm o atributo <code>src</code>.</li> -</ul> |
