Ultimamente ci sono stati dei problemi perché a partire dalla versione di Firefox 4, i dati di ScrollPosition non vengono mai inviati agli utenti di Firefox. Ciò è causato dal file di navigazione che specifica solo le funzionalità per Firefox 3.x. Una soluzione a questo problema è aggiornare il file di navigazione su ogni server e ogni volta che viene rilasciata una nuova versione di Firefox (o Chrome o qualsiasi altra cosa). Bene, prima che abbiamo avuto la possibilità di affrontare questo problema, siamo già su Firefox 6, e sembra proprio una gara che non vogliamo continuare a correre.Quali sono gli svantaggi nell'impostare Page.ClientTarget = "uplevel" per tutte le pagine?
Si scopre che l'impostazione Page.ClientTarget = "uplevel" nella pagina principale (quindi, per tutto, incondizionatamente) risolve il nostro problema specifico di Firefox ScrollPosition. Quali sono le conseguenze negative a questo come soluzione? Gli utenti di browser Android avranno un'esperienza peggiore? Stanno semplicemente scaricando pagine inutilmente più grandi ora? C'è qualche ragione per cui non dovremmo farlo?
La documentazione per Page.ClientTarget è abbastanza spaventoso:
uplevel, che specifica funzionalità del browser equivalenti a Internet Explorer 6.0.
.. e sembra sbagliato, o almeno fuorviante. Sembra che sia stato scritto in un momento in cui IE6 era il browser più capace. "Uplevel" significa veramente "supponiamo che il browser sia capace di tutto" o "tratti come se trattassi IE6"?
la versione corrente di firefox è 6.0. controlla se il problema persiste – naveen
Sì, persiste. Non c'è nulla che Firefox possa fare per risolvere il problema se non per cambiare il suo numero di versione di nuovo a qualcosa di meno di 4. Il file di navigazione (che non abbiamo mai toccato) specifica solo le versioni di Firefox precedenti alla 4 come browser di livello superiore. –
+1 per un link MSDN antico. Dovrebbero davvero aggiornarlo. – naveen