recursal/MDN huggingface dataset:
Demostraciones de tecnologías de Web Abierta
============================================

Mozilla soporta una amplia variedad de emocionantes tecnologías web abiertas, y alentamos su utilización. Esta página ofrece enlaces a interesantes demostraciones de estas tecnologías, incluyendo algunas que fueron populares en la Demo Studio, la cual ha sido retirada desde entonces. Si conoces una buena demostración o aplicación de tecnología web abierta, por favor agrega el enlace a la sección apropiada aquí.

Gráficos 2D
-----------

### APNG

* Justin's demo (funciona cuando está guardado localmente)
### Canvas

* An interactive blob using javascript and canvas (divertido)
* Blob's demos
* Canvas Animation Kit Experiment (CAKE)
* Canvas3D & Flickr
* Playing with Canvas
* Using the Canvas Html element5
* RayCaster
* MSX Emulator
* processing.js
* Missile fleet
* FireWorks
* Canvas ash1
* Canvas ash2
* Canvas ash8
* 3D on 2D Canvas
* miniPaint - Image editor(código fuente)
### SVG

* Gearflowers image No olvides hacer un zoom (funciona cuando está guardado localmente)
* SVG photo demo (efectos visuales e interacción)
* Bubblemenu (efectos visuales e interacción)
* HTML transformations usando `foreignObject` (efectos visuales y transformaciones)
* Phonetics Guide (interactivo)
* 3D objects demo (interactivo)
* Blobular (interactivo)
* Video embedded in SVG (o usa la descarga local)
* Summer HTML image map creator (código fuente)
### Video

* Video 3D Animation "mozilla constantly evolving" Designed by Rober Villar ,SoftwareRVG developer.
* Video 3D animation "Floating Dance" . Designed by Rober Villar , developer from SoftwareRVGdesignS.
* Streaming Anime, Movie Trailer and Interview
* Billy's Browser Firefox Flick
* Virtual Barber Shop
* Transformers Movie Trailer
* A Scanner Darkly Movie Trailer (con controles incorporados)
* Events firing and volume control
* Dragable and sizable videos
Gráficos 3D
-----------

### WebGL

* Web Audio Fireworks
* IoQuake3 (código fuente)
* Escher puzzle (código fuente)
* Kai 'Opua (código fuente)
### Realidad Virtual

* The Polar Sea (código fuente)
* Sechelt fly-through (código fuente)
CSS
---

* CSS floating logo " mozilla " developed by Rober Villar , from Software RVG.(modo depurado)
* CSS floating logo " mozilla " developed by Rober Villar , from Software RVG.(codigo fuente)
* Responsive Contact Form
* Paperfold
* CSS Blockout
* Rubik's cube
* Pure CSS Slides
* Planetarium (código fuente)
* CSS Paralax Forest
* Awesome Login Page
* CSS3 One Page Scroll
### Transformaciones

* Impress.js (código fuente)
Juegos
------

* IoQuake3 (código fuente)
* Kai 'Opua (código fuente)
HTML
----

* Zen Photon Garden(código fuente)
* HTMl Meta Tags For SMO
Web APIs
--------

### API Notificaciones

* HTML5 Notifications (código fuente)

### API Web Audio

* Web Audio Fireworks
* oscope.js - JavaScript oscilloscope
* Audio Buffer demo (código fuente)
* HTML5 Web Audio Showcase (código fuente)
* HTML5 Audio Visualizer (código fuente)
* Graphical Filter Editor and Visualizer (código fuente)
### Funciones Web

* Web Worker Fractals
* Photo editor
* Coral generator
* Raytracer
SVG
===

**Comenzando con SVG**
 Este tutorial te ayudará a comenzar a usar SVG.

**Gráficos vectoriales escalables** **(SVG)** es un lenguaje de marcado XML (en-US) para describir gráficos vectorialesen dos dimensiones. Básicamente, es a los gráficos lo que HTML es al texto.

SVG es un estándar Web abierto basado en texto. Está expresamente diseñado para trabajar con otros estándares web como CSS, DOM (en-US), y SMIL (en-US).

Documentación
-------------

Referencia de elementos SVG

Detalles sobre cada uno de los elementos SVG.

Referencia de atributos SVG

Detalles sobre cada uno de los atributos SVG.

Referencia del interfaz DOM SVG (en-US)

Detalles acerca del API SVG DOM, para interacción con JavaScript.

Aplicando efectos SVG a contenido HTML

SVG trabaja con with HTML, CSS and JavaScript. Usa SVG para mejorar una página HTML normal o aplicación web (en-US).

Comunidad
---------

* Ver foros de Mozilla...
    + como lista de correo
    + como grupo de noticias
    + como RSS
Herramientas
------------

* Área de pruebas SVG
* Validador SVG (Discontinuado)
* Más Herramientas...
* Otros recursos: XML (en-US), CSS, DOM (en-US), Canvas
Ejemplos
--------

* Google Maps (superposición de rutas) & Docs (gráficos con hojas de cálculo)
* Menús SVG de burbuja
* Directríces de autoría de SVG
* Una visión general del Proyecto SVG de Mozilla
* Preguntas frecuentes acerca de SVG y Mozilla
* Diapositivas y demos de la charla sobre SVG y Mozilla en el SVG Open 2009
* SVG como imagen (en-US)
* Animación SVG con SMIL (en-US)
* Galería de arte SVG
* Más ejemplos (carto.net)
### Animaciones e interacciones

Al igual que HTML, SVG tiene un modelo de objetos de documento (DOM) y eventos, y es accesible desde JavaScript. Esto permite al desarrollador crear animaciones ricas y permite e imágenes interactivas.

* Algunos SVG muy atractivos en svg-wow.org
* Extension Firefox (Grafox) para añadir soporte al subconjunto de animación SMIL
* Manipulación interactiva de fotos
* Transformaciones HTML usando `foreignObject` de SVG
### Mapeado, gráficos, juegos y experimentos 3D

Aunque un poco de SVG puede dar mucho recorrido a la hora de mejorar contenidos web, aquí tienes algunos ejemplos de uso de gran cantidad de SVG.

* Tetris
* Connect 4
* Mapa de población de los Estados Unidos de América
* Caja 3D box y Cajas 3D
* jVectorMap (mapas interactivos para visualización de datos)
* JointJS (Librería JavaScript para la creación de diagramas)
MathML
======

**Lenguaje de Marcado Matemático (MathML)** es un lenguaje de marcado XML para describir expresiones matemáticas capturando tanto su contenido como su estructura.

Aquí encontrarás enlaces a documentación, ejemplos y herramientas que te ayudarán a trabajar con esta tecnología poderosa. Para un resumen, vea la presentación que se preparó para Mozilla Summit 2013.

Referencia de MathML
--------------------

Referencia de elementos de MathML

Detalles sobre cada elemento de MathML e información sobre compatibilidad con navegadores móviles y de escritorio.

Referencia de atributos de MathML

Información sobre los atributos que modifican el aspecto y comportamiento de los elementos.

Ejemplos de MathML

Muestras y ejemplos en MathML para ayudarte a comprender cómo funciona.

Creando MathML (en-US)

Sugerencias y consejos al momento de escribir MathML, incluyendo editores de MathML sugeridos y cómo integrar sus productos a contenido Web.

Ver todo lo etiquetado con MathML en español...

Obteniendo ayuda de la comunidad
--------------------------------

* Ver los foros de Mozilla...
    + como lista de correo
    + como grupo de noticias
    + como RSS
* Canal IRC
* Wiki usada por contribuyentes de Mozilla
* W3C Math Home
* www-math w3.org mail archive
Herramientas
------------

* Validador W3C
* FireMath Firefox add-on
* Mathzilla Firefox add-on collection
* TeXZilla — Conversor Javascript de LaTeX a MathML (live demo, Firefox OS webapp, add-on Firefox, using in a Web Page, JS program etc)
* LaTeXML - Convierte documentos LaTeX a páginas web HTML+MathML
* Web Equation - Convierte ecuaciones manuscritas a MathML o LaTeX
* MathJax - Motor de representación matemática en JavaScript navegador-independientes. Para forzar MathJax a usar MathML nativo, prueba este add-on Mozilla, esta extensión Safari o este script en GreaseMonkey.
Temas relacionados
------------------

* CSS
* HTML
* SVG
Especificaciones
----------------

| Specification |
| --- |
| MathML Core # the-top-level-math-element |

Compatibilidad con navegadores
------------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
EXSLT
=====

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes
EXSLT es un conjunto de extensiones de XSLT. Existen varios módulos; aquellos que están implementados por Firefox se listan a continuación:

Common (`exsl`)

Proporciona elementos y funciones de extensión básicas.

Math (`math`)

Proporciona rutinas para la comparación de nodos.

Regular expressions (`regexp`)

Proporciona facilidades para usar expresiones regulares en sintaxis de JavaScript.

Sets (`set`)

Proporciona rutinas para la manipulación de sets.

Strings (`str`)

Proporciona funciones para la manipulación de cadenas.

### Uso de EXSLT

Para usar una extensión de EXSLT, necesitas declarar su espacio de nombres como una extensión de espacio de nombres en tu hoja de estilo. Por ejemplo, para utilizar el paquete de expresiones regulares:


```xml
<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:regexp="http://exslt.org/regular-expressions"
 extension-element-prefixes="regexp">

<xsl:import href="regexp.xsl" />

...

</xsl:stylesheet>
```

### Common

El paquete Common de EXSLT proporciona funciones básicas que incrementan las capacidades de XSLT. El espacio de nombres de Common es `http://exslt.org/common`.

#### Funciones

* exsl:node-set
* exsl:object-type
### Math

El paquete Math de EXSLT proporciona funciones para el trabajo con valores numéricos y la comparación de nodos. El espacio de nombres del paquete Math es `http://exslt.org/math`.

#### Funciones

* math:highest
* math:lowest
* math:max
* math:min
### Regular Expressions

El paquete Regular Expressions de EXSLT proporciona funciones que permiten comprobar, buscar coincidencias y reemplazar texto usando expresiones regulares en estilo JavaScript.

El espacio de nombres del paquete Regular Expressions es `http://exslt.org/regular-expressions`.

#### Funciones

* regexp:match
* regexp:replace
* regexp:test
### Sets

El paquete Sets de EXSLT ofrece funciones que permiten realizar operaciones con set. El espacio de nombres para estas funciones es `http://exslt.org/sets`.

#### Funciones

* set:difference
* set:distinct
* set:intersection
* set:has-same-node
* set:leading
* set:trailing
### Strings

El paquete Strings de EXSLT proporciona funciones que permiten la manipulación de cadenas. El espacio de nombres para el paquete Strings es `http://exslt.org/sets`.

#### Funciones

* str:concat
* str:split
* str:tokenize
### Vea también

* EXSLT web site
Ejemplos de MathML
==================

A continuación encontrará algunos ejemplos que puede ver para ayudarlo a comprender cómo usar MathML.

Formulas de MathML
------------------

Las siguientes demostraciones muestran conceptos matemáticos cada vez más complejos en el contenido web.

Teorema de pitágoras

Pequeño ejemplo que muestra una prueba del teorema de Pitágoras.

Derivando la fórmula cuadrática (en-US)

Describe la derivación de la fórmula cuadrática.

Prueba de Mozilla MathML

Prueba original del proyecto Mozilla MathML. Contiene ejemplos del TeXbook con referencias de imagen generadas por Tex.

Prueba de navegador MathML

Una prueba similar con fórmulas concretas tomadas de Wikipedia.

Otras tecnologías web
---------------------

Las siguientes demostraciones combinan MathML con otras tecnologías web para producir contenido avanzado.

Elemento personalizado `<la-tex>`

Un elemento personalizado que acepta contenido LaTeX.

Demostración de campo magnético

Una representación 3D de un campo magnético, utilizando SVG y WebGL.

Συνάρτηση ζήτα Ρήμαν (el)

Un artículo griego sobre la función zeta de Riemann, con Web fonts de la Greek Font Society.

Ecuación de Pell

Un programa de JavaScript para resolver la ecuación de Pell usando `BigInt` (en-US).

Programa de Lovelace para números de Bernoulli

Un emulador del programa de Ada Lovelace para calcular números de Bernoulli, utilizando Características de clase privada.
Referencia de elementos de MathML
=================================

 A continuación se muestra una lista alfabética de elementos de **presentación** en MathML.
 La *etiqueta de presentación* es usada para describir la estructura y el diseño de la notación matemática mientras que la *etiqueta de contenido* proporciona el significado matemático subyacente y se supone que no se renderiza a través del parseador de MathML (ver Error 276028 en Firefox). Si quieres aprender más sobre la etiqueta de contenido deberías echar un vistazo al Capítulo 4 en la especificación de MathML 3.

### math

* `<math>` (Elemento raíz)
### A

* `<maction>` (Acciones enlazadas a sub-expresiones)
* `<maligngroup>` (Grupo de alineación) No implementado (mira Firefox bug 122253)
* `<malignmark>` (Puntos de alineación) No implementado (mira Firefox bug 122253)
### E

* `<menclose>` (Enclosed contents)
* `<merror>` (Enclosed syntax error messages)
### F

* `<mfenced>` (Paréntesis)
* `<mfrac>` (Fracción)
### G

* `<mglyph>` (Mostrar símbolos no estándar) No implementado (mira Firefox bug 297465)
### I

* `<mi>` (Identificador)
### L

* `<mlabeledtr>` (Fila etiquetada en una tabla o matriz) No implementado (mira Firefox bug 689641)
* `<mlongdiv>` (Notación de la división larga) No implementado (mira Firefox bug 534967)
### M

* `<mmultiscripts>` (Prescripts and tensor indices)
### N

* `<mn>` (Número)
### O

* `<mo>` (Operador)
* `<mover>` (Overscript)
### P

* `<mpadded>` (Espacio alrrededor del contenido)
* `<mphantom>` (Contenido invisible con espacio reservado)
### R

* `<mroot>` (Radical con índice especificado)
* `<mrow>` (Sub-expressiones agrupadas)
### S

* `<ms>` (String literal)
* `<mscarries>` (Annotations such as carries) No implementado (mira Firefox bug 534967)
* `<mscarry>` (Single carry, child element of `<mscarries>`) No implementado (mira Firefox bug 534967)
* `<msgroup>` (Grouped rows of `<mstack>` and `<mlongdiv>` elements) No implementado (mira Firefox bug 534967)
* `<msline>` (Horizontal lines inside `<mstack>` elements) No implementado (mira Firefox bug 534967)
* `<mspace>` (Space)
* `<msqrt>` (Square root without an index)
* `<msrow>` (Rows in `<mstack>` elements) No implementado (mira Firefox bug 534967)
* `<mstack>` (Stacked alignment) No implementado (mira Firefox bug 534967)
* `<mstyle>` (Style change)
* `<msub>` (Subscript)
* `<msup>` (Superscript)
* `<msubsup>` (Subscript-superscript pair)
### T

* `<mtable>` (Table or matrix)
* `<mtd>` (Cell in a table or a matrix)
* `<mtext>` (Text)
* `<mtr>` (Row in a table or a matrix)
### U

* `<munder>` (Underscript)
* `<munderover>` (Underscript-overscript pair)
### Other elements

* `<semantics>` (Container for semantic annotations)
* `<annotation>` (en-US) (Data annotations)
* `<annotation-xml>` (en-US) (XML annotations)d
MathML Pythagorean Theorem
==========================


a
2

+

b
2

=

c
2


 Podemos demostrar el teorema algebraicamente mostrando que el area del cuadrado grande
 es igual al area del cuadrado interno (hipotenusa al cuadrado) mas el area de los cuatro triangulos:




(
a
+
b
)

2

=

c
2

+
4
⋅
(

1
2

a
b
)


a
2

+
2
a
b
+

b
2

=

c
2

+
2
a
b


a
2

+

b
2

=

c
2
Contexto de formato de bloque
=============================

Resumen
-------

Un **contexto de formato de bloque** es parte del renderizado CSS visual de una página web. Es la región en que ocurre la disposición de las cajas de bloque y en la cuál los elementos flotantes interactúan los unos con los otros.

Un contexto de formato de bloque es creado por uno de los siguientes casos:

* El elemento raiz o algo que lo contiene
* flotantes (elementos donde `float` es diferente de none)
* elementos con posición absoluta (elementos donde `position` es absolute o fixed)
* bloques en línea (elementos con `display``: inline-block`)
* Celdas de tabla (elementos con `display``: table-cell`, que es la propiedad por defecto de las celdas de una tabla HTML)
* subtítulos de tabla (elementos con `display``: table-caption`, que es la propiedad por defecto de los subtítulos de tablas HTML)
* elementos donde `overflow` tiene un valor distinto a `visible`
* cajas flexibles (elementos con `display``: flex` or `inline-flex`)

Un contexto de formato de bloque contiene todo dentro del elemento que lo crea que, al mismo tiempo, no se encuentra dentro de un elemento descendiente que crea un nuevo contexto de formato de bloque.

Los contextos de formato de bloque son importantes para el posicionamiento (revisa `float` y `clear`) de flotantes. Las reglas para el posicionamiento y limpiado de flotantes aplican solo a elementos dentro del mismo contexto de formato de bloque. Los flotantes no afectan la disposición de los elementos en otros contexto de formato de bloque, y clear solo limpia flotantes pasados en el mismo contexto de formato de bloque.

Especificaciones
----------------

* CSS 2.1
También puedes ver
------------------

* `float`, `clear`
Sets (set)
==========

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

 El paquete Sets de EXSLT ofrece funciones que le permiten manipular conjuntos.
 El espacio de nombres para estas funciones es `http://exslt.org/set`.

difference`set:difference()` devuelve la diferencia entre dos conjuntos de nodos. En otras palabras, devuelve un cojunto de nodos cuyos nodos están en uno de los conjuntos pero no en el otro.

distinct`set:distinct()` devuelve un subconjunto de los nodos del conjunto de nods especificado, devolviendo sólo los nodos con valores de texto únicos.

has-same-node`set:has-same-node()` determina si dos conjuntos de nodos tienen algún nodo en común.

intersection`set:intersection()` devuelve la intersección de dos conjuntos de nodos. En otras palabras, devuelve un conjunto de nodos que contiene todos los nodos de ambos conjuntos de nodos.

leading`set:leading()` devuelve los nodos de un conjunto de nodos que viene antes del primer nodo del otro conjunto de nodos.

trailing`set:trailing()` devuelve los nodos de un conjunto de nodos que vienen después del primer nodo de otro conjunto de nodos.
Expresiones regulares (regexp)
==============================

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

 El paquete de Expresiones regulares (regexp) de EXSLT proporciona funciones que permiten probar,
 hacer coincidir y reemplazar texto usando expresiones regulares de estilo JavaScript.
 El espacio de nombres para el paquete de expresiones regulares es `http://exslt.org/regexp`.

match`regexp:match()` realiza la búsqueda de coincidencias de una expresión regular en una cadena, devolviendo las subcoincidencias halladas como resultado.

replace`regexp:replace()` reemplaza porciones de una cadena que coincide con la expresión regular dada por el contenido de otra cadena.

test`regexp:test()` comprueba si una cadena coincide con una expresión regular especificada.
Common (exsl)
=============

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

 El paquete EXSLT Common proporciona funciones básicas que amplían las capacidades
 de XSLT. El espacio de nombres para el paquete común es `http://exslt.org/common`.

node-set`exsl:node-set()` devuelve un conjunto de nodos (node-set) de un fragmento de árbol resultante, que es lo que obtienes cuando miras en `xsl:variable` en vez de su atributo select para seleccionar el valor de la variable. Esto te permite procesar XML creado dentro de una variable en vez de procesarlo en múltiples pasos.

object-type`exsl:object-type()` devuelve una cadena que indica el tipo del objeto especificado.
Strings (str)
=============

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

 El paquete Strings de EXSLT proporciona funciones que permiten la manipulación
 de cadenas.
 El espacio de nombres para el paquete Strings es `http://exslt.org/str`.

concat`str:concat()` devuelve una cadena que contiene todos los valores cadena de un conjunto de nodos (node-set) concatenados juntos.

split`str:split()` divide una cadena usando una cadena patrón que determina donde deberían ocurrir las divisiones y devuelve un conjunto de nodos que contiene las cadenas resultantes.

tokenize`str:tokenize()` divide una cadena usando un conjunto de caracteres como delimitadores que determinan donde deberían ocurrir las divisiones, devolviendo un conjunto de nodos que contiene las cadenas resultantes.
Math (math)
===========

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

 El paquete Math de EXSLT proporciona funciones para trabajar con valores numéricos
 y comparar nodos.
 El espacio de nombres para el paquete Math es `http://exslt.org/math`.

highest`math:highest()` devuelve el nodo con el valor más alto (donde el valor más alto se calcula usando `math:max()`) del conjunto de nodos (node-set) especificado.

lowest`math:lowest()` devuelve el nodo del conjunto de nodos (node-set) especificado con el valor más bajo (donde el valor más bajo se calcula usando `math:min()`.

max`math:max()` devuelve el valor máximo de un conjunto de nodos (node-set).

min`math:min()` devuelve el valor mínimo de un conjunto de nodos (node-set).
max
===


**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

`math:max()` devuelve el valor máximo de un conjunto de nodos (node-set).

To compute the maximum value of the node-set, the node set is sorted into descending order as it would be using `xsl:sort()` (en-US) with a data type of `number`. The maximum value is then the first node in the sorted list, converted into a number.

Sintaxis
--------
```

math:max(conjuntoNodos)
```

### Argumentos

`conjuntoNodos`

El conjunto de nodos cuyo valor más alto va a ser devuelto.

### Devuelve

Un fragmento de árbol resultante que representa como una cadena el valor numérico del nodo valorado como más alto.

Definido en
-----------

EXSLT - MATH:MAX

Implementación en Gecko
-----------------------

Implementado en Gecko 1.9 y posteriores.
min
===

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

`math:min()` devuelve el valor mínimo de un conjunto de nodos (node-set).

Para calcular el valor mínimo de un conjunto de nodos, el conjunto de nodos se ordena en orden ascendente como se haría usando `xsl:sort()` con datos de tipo `number` (numéricos). Entonces el valor mínimo será el primer nodo de la lista ordenada, convertido en número.

Sintaxis
--------
```

math:min(conjuntoNodos)
```

### Argumentos

`conjuntoNodos`

El conjunto de nodos cuyo valor más bajo se va a devolver.

### Devuelve

Un fragmento de árbol resultante que representa como una cadena el valor numérico del nodo valorado más bajo.

Definido en
-----------

EXSLT - MATH:MIN

Implementación en Gecko
-----------------------

Implementado en Gecko 1.9 y posteriores.
lowest
======


**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

`math:lowest()` devuelve el nodo del conjunto de nodos (node-set) especificado con el valor más bajo (donde el valor más bajo se calcula usando `math:min()`.

Un nodo tiene este valor mínimo si convirtiendo su valor de cadena a número iguala el valor mínimo.

Sintaxis
--------
```

math:lowest(conjuntoNodos)
```

### Argumentos

`conjuntoNodos`

El conjunto de nodos cuyo valor más bajo va a ser devuelto.

### Devuelve

Un fragmento de árbol resultante que consiste en la copia de los nodos devueltos por `math:min()`.

Definido en
-----------

EXSLT - MATH:LOWEST

Implementación en Gecko
-----------------------

Implementado en Gecko 1.9 y posteriores.
highest
=======


**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

`math:highest()` devuelve el nodo con el valor más alto (donde el valor más alto se calcula usando `math:max()`) del conjunto de nodos (node-set) especificado.

Un nodo tiene este valor máximo si convierte su valor de cadena a un número igual al valor máximo.

Sintaxis
--------
```

math:highest(conjuntoNodos)
```

### Argumentos

`conjuntoNodos`

El conjunto de nodos cuyo valor más alto va a ser devuelto.

### Devuelve

Un fragmento de árbol resultante que consiste en las copias de los nodos devueltos por `math:max()`.

Definido en
-----------

EXSLT - MATH:HIGHEST

Implementación en Gecko
-----------------------

Implementado en Gecko 1.9 y posteriores.