Mozilla legger til -webkit prefiks-emulering til å velge nettsteder i Firefox

0
235

Mozilla har lagt til en ny funksjon i Firefox 39 som emulerer noen -webkit-prefikser på utvalgte områder for å forbedre kompatibiliteten av disse nettstedene i nettleseren Firefox.

Ett problem som du kan kjøre inn når du besøker nettsteder på Internett er at web-utviklere kan ha brukt leverandøren bestemte prefikser for styling. Mens det er ikke et problem hvis du alternativer har blitt implementert, kan det føre til problemer med bildet når det ikke er tilfelle.

Felles prefikser er webkit, som brukes av Krom-baserte nettlesere, moz, som brukes av Mozilla-baserte nettlesere, og ms som brukes av Internet Explorer.

En sammenligning liste over støttede prefikser i gjengivelsen motorer er tilgjengelige på denne siden. Det du vil merke at noen prefikser ikke har ekvivalenter i andre nettlesere, for eksempel hvis en bestemt eiendel er ikke støttes av nettleseren.

Hvis du tar en titt på følgende eksempel, vil du legge merke til layout saker på nettstedet i Firefox hvis du bruker en pre-39 versjonen for å få tilgang til den, og ingen slike problemer i Firefox 39 eller senere.

firefox without webkit firefox with webkit

Problemet her er at disse layout problemer kan reflektere dårlig på web-leseren og som ser ut til å være den viktigste grunnen til at Mozilla besluttet å gjennomføre webkit prefiks emuleringer for utvalgte nettsteder.

Emuleringen er hardkodet i Firefox 39 som betyr at det vil bare fungere på en liste over nettsteder som Mozilla lagt til det spesifikt.

De fleste av disse områdene synes å være Japansk og Kinesisk, med mange av dem knyttet til bilder og mobile enheter.

Alle nettsteder oppført som skal vises bedre i Firefox 39 og spesielt i Firefox for Android med tanke på at de fleste av nettstedene som er listet opp mobil-relatert.

Den viktigste grunnen til at dette er gjennomført bare for utvalgte nettsteder er enkel: hvis Mozilla ville gjøre det for alle, det ville sende et feil signal til web utvikling lokalsamfunnet.

Firefox-brukere kan slå av emulering på nettleseren about:config side:

  1. Skriv inn about:config i nettleserens adressefelt, og trykk på enter.
  2. Bekreft at du vil være forsiktig hvis meldingen kommer opp.
  3. Søk etter oppsett.css.unprefixing-tjeneste.aktivert
  4. Dobbel-klikk på preferanser.

Verdien true, betyr det at den er aktivert, en av forfalskning at den er deaktivert i Firefox.

webkit prefix firefox

Sjekk ut bug 1107378 for ytterligere informasjon og implementering i Firefox nettleser.

Denne endringen vil ikke påvirke Firefox-brukere som ikke besøker nettsteder som støttes av løsningen. Det er imidlertid sannsynlig at listen over områder vil bli oppdatert jevnlig. (via Sören Hentzschel)