Se não me engano, isso era essencial para alguns navegadores (IE < 10?) porque é impossível acessar tags <noscript> via JavaScript após fazer a detecção de recursos. Acho que o @dan trabalhou nesse problema há alguns anos?
Note que existem dois ‘modos’ de fallback no momento:
-
Servir a visualização do rastreador. Nenhum JS é necessário. Isso é controlado por
browser_update_user_agents. -
Servir o aplicativo completo, detectar recursos e fazer fallback movendo o conteúdo
<noscript>para<body>. Isso não é baseado no agente do usuário.
O problema aqui é que (2) não está funcionando no celular, porque o servidor não está renderizando nenhum conteúdo <noscript>. Precisamos corrigir isso, sem quebrar (1) para navegadores mega-antigos.