Discourse no carga en navegadores antiguos

Si mal no recuerdo, esto era esencial para algunos navegadores (¿IE < 10?) porque es imposible acceder a las etiquetas <noscript> a través de JavaScript después de hacer la detección de características. ¿Creo que @dan trabajó en este problema hace unos años?

Tenga en cuenta que actualmente hay dos ‘modos’ de recuperación:

  1. Servir la vista del rastreador. No se requiere JS. Esto está limitado por browser_update_user_agents.

  2. Servir la aplicación completa, detectar características y recuperarse moviendo el contenido de <noscript> a <body>. Esto no se basa en el agente de usuario.

El problema aquí es que (2) no funciona en dispositivos móviles, porque el servidor no está renderizando ningún contenido de <noscript>. Necesitamos solucionar eso, sin romper (1) para navegadores muy antiguos.

7 Me gusta