Mozilla ha aggiunto una nuova funzionalità di Firefox 39, che emula alcuni -webkit prefissi di selezionare i siti per migliorare la compatibilità di tali siti nel browser Firefox.
Un problema che si potrebbe incontrare durante la navigazione di siti su Internet è che gli sviluppatori web possono avere utilizzato fornitore prefissi specifici per lo styling. Mentre questo non è un problema se le alternative sono state implementate, può causare problemi di visualizzazione quando non è il caso.
Prefissi comuni sono webkit, utilizzato da Chromium-browser, moz, utilizzato dal browser basati su Mozilla, e ms Internet Explorer.
Un confronto lista dei supportati prefissi nei motori di rendering è disponibile su questa pagina. Ci si noterà che alcuni prefissi non hanno equivalenti in altri browser, per esempio, se una proprietà non è supportata dal browser in uso.
Se date un’occhiata al seguente esempio, si noterà problemi di layout del sito in Firefox se si utilizza un pre-39 versione per l’accesso e nessuna di tali questioni in Firefox 39 o più tardi.
Il problema qui è che questi problemi di layout può riflettere male su web browser e che sembra essere il motivo principale per cui Mozilla ha deciso di implementare webkit prefisso emulazioni per selezionare i siti web.
L’emulazione è hardcoded in Firefox 39 il che significa che funziona solo su un elenco di siti che Mozilla aggiunto ad esso specificatamente.
La maggior parte di questi siti sembrano essere Giapponese e Cinese, con molti dei quali relativi a immagini e dispositivi mobili.
Tutti i siti elencati dovrebbero visualizzare meglio in Firefox 39 e soprattutto in Firefox per Android, considerando che la maggior parte dei siti elencati sono mobile-correlati.
Il motivo principale per cui questo è realizzato solo per selezionare i siti web è semplice: se Mozilla attiva per tutti, sarebbe inviare un segnale sbagliato per il web di comunità di sviluppo.
Gli utenti di Firefox possono disattivare l’emulazione sul browser la pagina about:config:
- Digitare about:config nella barra degli indirizzi del browser e premere invio.
- Conferma di essere attenti se il messaggio arriva.
- Ricerca per il layout.css.unprefixing-service.abilitato
- Fare doppio clic sulla preferenza.
Il valore true indica che è attivata, una delle false che è disabilitato in Firefox.
Controlla il bug 1107378 per ulteriori informazioni e implementazione nel browser web Firefox.
Questa modifica non pregiudica gli utenti di Firefox che non visita i siti supportati dalla soluzione alternativa. È tuttavia probabile che l’elenco dei siti sarà aggiornato regolarmente. (via Sören Hentzschel)