Cargando...
Cargando...
Herramienta
Suelta cualquier .zip de OGraf y obtén un informe estructurado. Las reglas estáticas se ejecutan al instante; cuando lo pidas, una sandbox de ejecución monta el grafismo y pone a prueba su ciclo de vida. Todo se queda en tu navegador.
Qué se verifica
Las 85 reglas por id →Manifiesto · 19 reglas
Validado contra el schema de la EBU publicado en línea (draft-2020-12), forma de customActions, puntero `main`, vigencia del $schema, semver; además de comprobaciones entre campos que un schema campo a campo no puede hacer: duraciones que nombran una customAction no declarada, requisitos de renderizado imposibles de cumplir, miniaturas que faltan.
Schema de datos (GDD) · 16 reglas
Tipos de campo y restricciones de gddType, gddOptions obligatorias, los patrones que fija la especificación para los colores, etiquetas para todas las opciones de un select y valores por defecto que encajan con el tipo, enum, límites y patrón de su propio campo.
Estructura del paquete · 10 reglas
Una sola carpeta de nivel superior, README / LICENSE / preview presentes, recursos referenciados incluidos, sin basura del sistema operativo, avisos de archivos grandes.
Módulo del grafismo · 10 reglas
Clase HTMLElement como export por defecto, seis métodos del ciclo de vida, el par de no tiempo real cuando el manifiesto lo declara, sin `customElements.define` hecho por el propio módulo, sin `document` en el nivel superior, URL relativas compatibles con Shadow DOM.
Estilos · 10 reglas
Detección de `position: fixed`, `@import` / `@font-face` remotos, aviso de selector `body`, fuente alternativa en font-family, consejos de portabilidad para Shadow DOM.
Recursos · 5 reglas
Imagen de preview en 16:9 (decodificada a partir de los bytes), fuentes incluidas con su licencia, imágenes demasiado grandes, extensiones desconocidas.
Ejecución (opcional) · 15 reglas
Monta el grafismo en un iframe aislado, recorre todo el ciclo de vida de OGraf, incluidos goToTime y setActionsSchedule cuando están declarados, y registra tiempos, valores devueltos, consola y errores no capturados.
No se sube nada: todo se ejecuta en tu navegador.
La sandbox de ejecución ejecuta el código del paquete; hace falta hacer clic para autorizarlo.