Mozilla för att förbättra Firefox och WebKit-kompatibilitet

0
217

WebKit-baserade webbläsare är en dominerande kraft, särskilt i den mobila världen där de dominerar landskapet, men mer och mer även på skrivbordet.

Detta bör inte vara ett problem kompatibilitet-wise för icke-WebKit-baserad webbläsare som Firefox, men sanningen är att det till stor del beror på utvecklare och plats operatörerna om så är verkligen fallet.

Så-kallade -webkit-prefix på CSS-egenskaper och funktioner används runt på nätet för att göra webbplatser och tjänster visa fina i WebKit-baserade webbläsare.

Om det inte finns någon reserv, webbplatser visas felaktigt i andra webbläsare eller kan vara ren bruten, även om de webbläsare som stöder den underliggande funktioner.

Det finns ett par förklaringar till varför utvecklare eller webbplats operatörer använder -webkit-prefix bara lättja, budgetrestriktioner, eller att implementera funktioner i en tid där bara WebKit webbläsare som stöds dem.

För att motverka detta, Mozilla lagt till en lista över tillåtna webbplatser som använder -webkit-prefix till Firefox i mitten av 2015 för att förbättra stödet till dessa platser i webbläsaren. Listan innehöll nästan uteslutande webbplatser från Asien för mobil användning på den tiden.

Situationen tycks ha blivit värre dock inte bättre, och Mozilla fattat beslutet nyligen om att göra sig av med den vita listan för att aktivera stöd för vissa -webkit specifika prefix för alla platser vi besökte i Firefox.

webkit prefixes firefox

Fel, “Alias den viktigaste WebKit CSS-egenskaper och funktioner för mobila kompatibilitet” är den viktigaste spåra fel för genomförandet av den funktionen.

Mozilla har redan lanserat den nya funktionen i Nattliga versioner av webbläsaren Firefox, och planerar att göra den tillgänglig i Firefox 46 eller 47 Stabil beroende på utvecklingen.

Firefox Nightly användare behöver för att aktivera en inställning i webbläsaren innan den blir tillgänglig.

  1. Skriv in about:config i adressfältet och tryck enter.
  2. Bekräfta att du kommer att vara försiktig.
  3. Sök efter önskemål layout.css.prefix.webkit.
  4. Dubbelklicka på den.

Om layouten.css.prefix.webkit är satt till true, det är möjligt och webkit-emulering är igång, om det är satt till falskt, funktionen är inaktiverad.

Önskemål finns redan en del av Firefox Nightly på skrivbordet och för mobile och kommer att finnas på andra Firefox-kanaler under de kommande månaderna.

Mozilla har börjat jobba på en kompatibilitetslista för säljaren-specifik CSS-egenskaper och DOM-Api: er på toppen av det.

Denna standard beskriver en samling av icke-standard (och ofta säljaren-som prefix) CSS-egenskaper och DOM-Api: er som webbläsare måste stödja för kompatibilitet med de facto-webben.

Avslutande Ord

Flytten bör förbättra kompatibiliteten för Firefox särskilt på den mobila webben. Även om det är definitivt nytta för användare av webbläsaren på grund av att den kan driva utvecklare ännu längre ner “WebKit rutt”.