Validación del Laboratorio web de Darboux
Fecha de validación: 2026-08-22. Versión validada: 1.0.2.
Pruebas automáticas del núcleo
- Sintaxis de los módulos JavaScript: correcta.
- Suite
npm test: aprobada. - Analizador seguro de expresiones, multiplicación implícita y potencias: correctos.
- Funciones definidas por partes y cláusulas
where: correctas. - Particiones producto, refinamientos y cadena (PQ): correctos.
- Sumas exactas y aproximadas: correctas en los casos de prueba.
- Cuadratura numérica: correcta en los casos de referencia incluidos.
Chromium de escritorio con WebGL
La prueba se ejecutó en un viewport de 1440 × 1000 px mediante Chromium y SwiftShader/WebGL.
- Tres modos disponibles, un solo panel activo y tres gráficas iniciales.
- Cámara personalizada conservada exactamente al avanzar la animación diádica.
- Herramienta Pan conservada y todavía marcada como activa después de la actualización.
- Herramienta Orbital rotation conservada después de cambiar de nivel.
- Rangos personalizados de los ejes 2D y
dragmode=panconservados tras una actualización. - Mientras existe un gesto activo, la actualización gráfica queda aplazada; al liberar el gesto, la gráfica alcanza inmediatamente el nivel pendiente.
- Comparación de intervalos sin título o leyenda duplicados y sin solapamiento entre barra de herramientas y encabezado.
- Sucesión construida con cuatro transiciones y tres gráficas; cámara y desplazamiento conservados durante la animación.
- Regresión del editor de sucesiones aprobada: editable antes de construir, sólo lectura durante la cadena, editable otra vez mediante Editar P y Q, y nuevo corte
x=0.375registrado correctamente. - Errores JavaScript no controlados: 0.
- Errores de consola: 0.
Chromium móvil con gestos táctiles
La prueba se ejecutó en un viewport de 390 × 844 px con entrada táctil.
- Ancho del documento: 390 px; no existe desplazamiento horizontal global.
- La gráfica de convergencia aparece antes de las escenas 3D.
- El lienzo queda dentro de su tarjeta y todas las etiquetas horizontales
1, 2, 4, 8, 16, 32quedan visibles. - La barra de herramientas no se superpone con la leyenda.
- Pellizco 2D aprobado: el ancho y la altura visibles se redujeron a aproximadamente
0.4286de sus valores iniciales. - Pellizco 3D aprobado: la distancia de la cámara se redujo a
0.4de su valor inicial. - Después del gesto, el estado de interacción vuelve correctamente a inactivo.
- Cámara personalizada, herramienta Pan y botón activo conservados durante una animación móvil.
- Comparación de intervalos sin solapamiento entre herramientas y encabezado.
- Errores JavaScript no controlados: 0.
- Errores de consola: 0.
Tarjeta explicativa de la página Quarto
Se probó la estructura y la fórmula de la tarjeta de refinamiento en 390 px de ancho con MathJax local.
- Ancho del documento: 390 px.
- Borde derecho de la tarjeta: 354 px.
- Sin desbordamiento de la tarjeta, del héroe ni de la fórmula fuera del viewport.
Compatibilidad y despliegue
- WebGL disponible: representación tridimensional activa.
- Respaldo 2D conservado para navegadores sin WebGL.
_quarto.ymlusahttps://carlosdanielmath.comcomo URL canónica.- La caché del service worker se actualizó a
darboux-web-v1.0.2-20260822-1. netlify.tomlconserva el flujoquarto render→_site.