Discourse ne se charge pas sur les anciens navigateurs

Si ma mémoire est bonne, c’était essentiel pour certains navigateurs (IE < 10 ?) car il est impossible d’accéder aux balises <noscript> via JavaScript après avoir effectué la détection de fonctionnalités. Je pense que @dan a travaillé sur ce problème il y a quelques années ?

Notez qu’il existe actuellement deux ‘modes’ de repli :

  1. Servir la vue du robot d’exploration. Aucun JS requis. Ceci est conditionné par browser_update_user_agents.

  2. Servir l’application complète, détecter les fonctionnalités, et se replier en déplaçant le contenu <noscript> dans <body>. Ceci n’est pas basé sur l’agent utilisateur.

Le problème ici est que (2) ne fonctionne pas sur mobile, car le serveur ne rend aucun contenu <noscript>. Nous devons corriger cela, sans casser (1) pour les navigateurs très anciens.

7 « J'aime »