Envolver tres motores
La capa de webview: cómo se esconden tres motores muy distintos tras una interfaz, qué se puede unificar y qué diferencias no se pueden esconder.
Los tres motores
Tres API distintas, tres modelos de mensajes distintos y tres calendarios de actualización distintos — y hay que presentarlos como una sola cosa.
Qué se unifica
Las dos filas rojas explican el nivel 53.3 desde abajo: la capa unifica cómo se controla la webview y no puede unificar qué hace con el contenido, porque eso es el motor.
Por qué el CSS difiere y el JavaScript menos
Y la pregunta que el nivel 53.3 dejó sin explicar:
- El JavaScript se estandariza rápido y los tres motores lo siguen de cerca, porque romper compatibilidad ahí rompe la web entera.
- El CSS crece más deprisa y cada motor incorpora las funciones nuevas a su ritmo, con detalles de implementación que difieren.
- Y el renderizado —tipografía, suavizado, cálculo de disposición— tiene margen de interpretación incluso cuando la especificación es la misma.
De ahí sale la observación práctica del nivel 53.3: no hay que probar la lógica en tres motores, hay que mirar la interfaz.
Lo que esto significa para ti
Tres consecuencias que ya conocías y que ahora tienen explicación:
- Escribir para el mínimo común —nivel 53.3— es una consecuencia de que el motor no se pueda unificar.
- Preferir los mecanismos nativos de Tauri a las API del navegador —nivel 53.3— es preferir lo que la capa sí unifica.
- Y que un usuario con un sistema antiguo tenga un motor antiguo es una propiedad estructural, no un descuido: el motor es del sistema.