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=pan conservados 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.375 registrado 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, 32 quedan 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.4286 de sus valores iniciales.
  • Pellizco 3D aprobado: la distancia de la cámara se redujo a 0.4 de 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.yml usa https://carlosdanielmath.com como URL canónica.
  • La caché del service worker se actualizó a darboux-web-v1.0.2-20260822-1.
  • netlify.toml conserva el flujo quarto render_site.