Mobile CSS-kompatibilitetstabeller frigivet

Forfatter: Louise Ward
Oprettelsesdato: 12 Februar 2021
Opdateringsdato: 18 Kan 2024
Anonim
How to Install Phonegap and create Your first App
Video.: How to Install Phonegap and create Your first App

Sent i 2012 modtog mobilplatformstrateg Peter-Paul Koch sponsorering for QuirksMode.org, som han sagde ville sætte ham i stand til at bruge mere tid på at undersøge webstandarder og arbejde på kompatibilitetstabeller, der ville blive delt med webplatform.org.

I løbet af weekenden gik CSS-vælgere til mobilborde live. Koch har også undersøgt CSS-kolonner yderligere og opdaget, at der er nogen vej at gå med hensyn til implementering.

Vi talte med Koch om hans arbejde, hvordan hans tests skrives, og hvorfor udviklere bør være mere forsigtige med hensyn til test på motorbasis.

.net: Du lægger en stor indsats i dine mobilborde. Er dette noget, der ikke blev gjort i denne udstrækning andre steder?
PPK: Nej, det gøres ikke rigtig. Tabellerne der kommer tættest på mine er dem af Max Firtman, og de fokuserer på HTML5 API'er.

Jeg tror ikke på at automatisere browsertest eller scoringer, og derfor tæller jeg ikke rigtig tests som HTML5-testen. Så har vi Can I Use…, hvilket er nyttigt, men sommetider ikke giver korrekt browserinformation.


Så vidt jeg ved, er jeg stadig den, der udfører de mest detaljerede tests - og den eneste, der udgiver testsider såvel som resultater.

.net: Hvordan går du hen til at skrive testene?
PPK: Langsomt! Nogle gange er det ikke let at finde ud af, hvad der menes i en specifikation, især når der kun er to implementeringer, der subtilt (eller vildt) er forskellige. Heldigvis har jeg stor erfaring med browser-testskrivning, og så ved jeg, hvordan man kan forhindre almindelige faldgruber.

For eksempel så det først ud som om Opera Mini ikke understøttede CSS-klasser, men det er naturligvis vrøvl. Problemet viste sig at være, at jeg tester for støtte fra klasser ved at give et testelement font-stil: kursiv. Mange Opera Minis understøtter ikke den stil. Fordi jeg havde stødt på dette før, vidste jeg, at jeg var nødt til at ændre testformat. Og MeeGo-browseren understøtter ikke font-variant: små bogstaver. Samme historie.

I øvrigt giver JavaScript stadig kursiv når du beder Opera Mini om skrifttype værdi. Det beviser, at du ikke kan automatisere disse tests: du skal se på siden og afgøre, om den bruger en kursiv skrifttype.


.net: I din seneste artikel om vælgere og kolonner angiver du, at browsere, der bruger den samme WebKit-build, har varierende kompatibilitet. Fremhæver dette yderligere, hvordan devs skal være forsigtige med hensyn til banebrydende teknikker og mere strengt teste på tværs af enheder?
PPK: Yup. Der er ingen WebKit på mobil. Der er mindst tolv forskellige browsere (undtagen versioner, der bruger WebKit som deres gengivelsesmotor), men de ligner ikke nødvendigvis hinanden.

Det bedste eksempel er -webkit-kolonne-span-erklæring. Det viser sig, at WebKit droppede support for nylig. Dette er det mærkeligste kompatibilitetsproblem, jeg nogensinde har stødt på, fordi det ikke er muligt at binde support til specifikke WebKit-versioner. Så support til denne erklæring er et rod, og det faktum, at en browser bruger WebKit, siger nøjagtigt ingenting.

Friske Artikler
Tegneserier afslører, hvordan smartphones ville ændre klassiske film
Læs

Tegneserier afslører, hvordan smartphones ville ændre klassiske film

På godt og ondt har martphone ændret den måde, vi lever på. Afhængigt af hvem du pørger, har martphone enten gjort verden til et mere forbundet ted og givet o et utroligt...
Behøver webdesignere en Retina-skærm?
Læs

Behøver webdesignere en Retina-skærm?

Ingen fremmed for irriterende webde ignere, der engang har agt, at app var vigtige, og web teder ikke var det, In tapaper- kaberen Marco Arment har på Twitter hævdet, at hvi du er en webde i...
20 bedste gratis baggrunde fra 2012
Læs

20 bedste gratis baggrunde fra 2012

Tidligere på året be luttede Creative Bloq at gå ammen med en flok førende de ignere for at give dig et grati tapet til din iPhone, iPad og de ktop hver mandag. Godt for dig, er vi...