Objavljene mobilne tablice kompatibilnosti CSS-a

Autor: Louise Ward
Datum Stvaranja: 12 Veljača 2021
Datum Ažuriranja: 18 Svibanj 2024
Anonim
Python Web Apps with Flask by Ezra Zigmond
Video: Python Web Apps with Flask by Ezra Zigmond

Krajem 2012. godine, strateg mobilne platforme Peter-Paul Koch primio je sponzorstvo za QuirksMode.org, što će mu, kako je rekao, omogućiti više vremena za istraživanje web standarda i rad na tablicama kompatibilnosti koje će se dijeliti s webplatform.org.

Tijekom vikenda CSS selektori za mobilne stolove puštani su u rad. Koch je također dalje istraživao CSS stupce i otkrio da postoji neki put u vezi s implementacijom.

Razgovarali smo s Kochom o njegovom radu, kako su napisani njegovi testovi i zašto bi programeri trebali biti oprezniji u pogledu testiranja po motorima.

.net: Ulažete puno truda u svoje mobilne stolove. Je li to nešto što se drugdje nije radilo u ovoj mjeri?
PPK: Ne, to se zapravo ne radi. Tablice koje su mi najbliže su one Max Firtmana i usredotočene su na HTML5 API-je.

Ne vjerujem u automatizaciju testiranja ili rezultata preglednika, pa stoga zapravo ne računam testove kao što je HTML5 test. Tada imamo Can I Use…, što je korisno, ali ponekad ne daje točne podatke u pregledniku.


Koliko znam, još uvijek sam ona koja radi najdetaljnije testove - i jedina koja je objavljivala testne stranice, kao i rezultate.

.net: Kako se bavite pisanjem testova?
PPK: Polako! Ponekad nije lako shvatiti što se misli u specifikaciji, posebno kada postoje samo dvije implementacije koje se suptilno (ili divlje) razlikuju. Srećom, imam puno iskustva u pisanju testova preglednika i zato znam kako spriječiti uobičajene zamke.

Primjerice, isprva je izgledalo kao da Opera Mini ne podržava CSS klase, ali to je očito besmislica. Pokazalo se da je problem u tome što testiram podršku razredima dajući test element stil fonta: kurziv. Mnogi Opera Miniji ne podržavaju taj stil. Budući da sam se s tim već susretao, znao sam da moram promijeniti stilove testiranja. A preglednik MeeGo ne podržava varijanta fonta: mala slova. Ista priča.

Inače, JavaScript i dalje daje kurziv kada od Opera Mini zatražite stil fonta vrijednost. To dokazuje da ne možete automatizirati ove testove: morate pogledati stranicu i utvrditi koristi li kurziv.


.net: U nedavnom članku o selektorima i stupcima navodite da preglednici koji koriste istu WebKit-u imaju različitu kompatibilnost. Da li to dodatno naglašava kako bi programeri trebali biti oprezni u pogledu najmodernijih tehnika i rigoroznije testirati na različitim uređajima?
PPK: Da. Na mobitelu nema WebKita. Postoji najmanje dvanaest različitih preglednika (isključujući verzije koje koriste WebKit kao svoj mehanizam za prikazivanje), ali ne moraju nužno sličiti jedan drugome.

Najbolji primjer je -webkit-deklaracija raspona stupca. Ispostavilo se da je WebKit nedavno odustao od podrške. Ovo je najčudniji problem kompatibilnosti s kojim sam se ikad susreo jer nije moguće podržati određene verzije WebKit-a. Dakle, podrška za ovu deklaraciju je nered, a činjenica da preglednik koristi WebKit ne govori točno ništa.

Odabir Mjesta
Kako stvoriti Redshift proxy u Cinema 4D
Čitati

Kako stvoriti Redshift proxy u Cinema 4D

Cinema 4D jajan je u mnogim tvarima, ali e može u poriti kad na ceni ima puno objekata, što je pravi problem pri generiranju geometrije.Red hift, pri trani mehanizam za renderiranje na GPU-u, po tao j...
Ovladati slikanjem akvarela mokro u mokrom
Čitati

Ovladati slikanjem akvarela mokro u mokrom

Akvarel je predivan. Otkrila am njegovu privlačno t dok am još bila na fakultetu za umjetno t i kori tila am malenu paletu za izradu kica dok am bila na biciklu u Leice ter hireu u Velikoj Britaniji. ...
Video tutorial: Pretvorite ravna slova u 3D tip u Illustrator CS6
Čitati

Video tutorial: Pretvorite ravna slova u 3D tip u Illustrator CS6

Nova značajka Illu trator C 6 za primjenu gradijenata na poteze brz je i učinkovit način za pretvaranje jedno tavne taze u loženi oblik. Možete dodati dubinu ilu traciji, pa čak i brzo tvoriti 3D vr t...