Proponen una especificación web alternativa para simplificar la red

Fuentes: On forking the Web
Proponen una especificación web alternativa para simplificar la red
Imagen generada con IA

El documento 'On forking the Web' (Sobre la bifurcación de la Web), escrito por Rodrigo Arias Mallo, creador del navegador Dillo, propone crear una especificación alternativa a la Web actual para resolver sus problemas fundamentales de complejidad y gobernanza.

La motivación principal surge de observar cómo la especificación HTML actual ha crecido hasta alcanzar 18.3 MiB sin comprimir y cambia aproximadamente cada semana, creando barreras insuperables para nuevos navegadores y generando incentivos para que entidades dominantes capturen el estándar.

El autor establece principios revolucionarios para esta nueva especificación. Primero, la simplicidad radical: toda la especificación debe caber en 1.44 MiB comprimidos, usando el mismo truco que Dillo emplea para sus distribuciones en disquetes. Segundo, versionado semántico estricto: cada versión publicada del estándar es inmutable y nunca cambia. Los números de versión siguen reglas precisas: 1.2.3 donde el patch corrige erratas, minor añade características retrocompatibles, y major indica cambios incompatibles. Tercero, gramática formal no ambigua: los documentos deben pasar pruebas de conformidad obligatorias, y los navegadores que acepten páginas no conformes violarían el estándar. Esto elimina la necesidad de código para 'corregir' páginas malformadas.

Para aplicaciones interactivas, el documento propone evitar JavaScript usando protocolos abiertos como Geo URI para mapas interactivos, permitiendo que programas nativos optimizados para cada dispositivo gestionen la interactividad.

El enfoque prioriza el texto como medio principal de transferencia de información, siendo el formato más versátil: traducible, legible por síntesis de voz, y compacto en almacenamiento.

Entre las consideraciones importantes, el propio autor reconoce que no pretende ser una replica funcional de la Web actual. Su objetivo es limitado pero claro: permitir intercambio de conocimiento sin requerir máquinas virtuales completas. También advierte que reuse de HTML/XML podría no ser viable dado su complejidad de parsing, y que la resistencia a captura del estándar requiere estudio adicional desde la teoría de juegos.