2012-ի վերջին բջջային պլատֆորմի ռազմավար Peter-Paul Koch- ը հովանավորություն ստացավ QuirksMode.org- ի համար, ինչը, նրա խոսքով, հնարավորություն կտա իրեն ավելի շատ ժամանակ անցկացնել `ուսումնասիրելով վեբ ստանդարտները և աշխատելու համատեղելիության սեղանների վրա, որոնք կբաշխվեն webplatform.org- ի հետ:
Հանգստյան օրերին բջջային սեղանների CSS ընտրողներն ուղիղ եթերում են: Կոխը նաև հետագայում ուսումնասիրել է CSS սյունակները և պարզել, որ իրականացման հետ կապված ինչ-որ ճանապարհ կա անցնելու:
Մենք խոսեցինք Քոխի հետ իր աշխատանքի մասին, թե ինչպես են գրված նրա թեստերը և ինչու մշակողները պետք է ավելի զգույշ լինեն մեկ շարժիչի հիման վրա փորձարկումների հարցում:
.net. Դուք մեծ ջանք եք թափում ձեր բջջային սեղանների վրա: Սա՞ է մի բան, որն այս աստիճանի այլուր չէր արվում:
PPK: Ոչ, իրականում չի արվում: Այն սեղանները, որոնք ինձ ամենամոտ են գալիս, Max Firtman- ի աղյուսակներն են և դրանք կենտրոնանում են HTML5 API- ների վրա:
Ես չեմ հավատում զննարկչի փորձարկումներին կամ միավորներին ավտոմատացմանը, և այդ պատճառով իրականում չեմ հաշվում այնպիսի թեստեր, ինչպիսին է HTML5 թեստը: Դրանից հետո մենք ունենք Կարող եմ օգտագործել…, որը օգտակար է, բայց երբեմն չի տալիս ճիշտ տեղեկատվություն զննարկչի համար:
Որքան գիտեմ, ես դեռ նա եմ, ով առավել մանրամասն թեստեր է կատարում, և միակը, ով հրապարակում է թեստի էջեր, ինչպես նաև արդյունքներ:
.net. Ինչպե՞ս եք վերաբերվում թեստերը գրելուն:
PPK: Դանդաղ! Երբեմն հեշտ չէ պարզել, թե ինչ է նշանակում ճշգրտման մեջ, հատկապես, երբ կան միայն երկու իրականացումներ, որոնք նրբորեն (կամ վայրագորեն) տարբեր են: Բարեբախտաբար, ես բրաուզեր-թեստ գրելու մեծ փորձ ունեմ, ուստի գիտեմ, թե ինչպես կանխել ընդհանուր որոգայթները:
Օրինակ ՝ սկզբում թվում էր, թե Opera Mini- ն չի աջակցում CSS դասերին, բայց դա ակնհայտորեն անհեթեթություն է: Խնդիրը պարզվեց, որ ես ստուգում եմ դասերի աջակցության համար ՝ տալով թեստի տարր տառատեսակի ոճը ՝ շեղատառ, Բազմաթիվ օպերային թատրոններ չեն աջակցում այդ ոճին: Քանի որ ես դրան ավելի վաղ էի հանդիպել, ես գիտեի, որ պետք է փոխեմ թեստի ոճերը: Եվ MeeGo զննարկիչը չի աջակցում տառատեսակ-տարբերակ ՝ փոքր գլխարկներ, Նույն պատմությունը:
Ի դեպ, JavaScript- ը դեռ տալիս է շեղագիր երբ Opera Mini- ին հարցնում ես այն տառատեսակի ոճ արժեք Դա ապացուցում է, որ դուք չեք կարող ավտոմատացնել այս թեստերը. Դուք պետք է նայեք էջին և պարզեք, արդյոք այն օգտագործում է շեղ տառատեսակ:
.net. Ընտրողների և սյունակների մասին ձեր վերջին հոդվածում Դուք նշում եք, որ զննարկիչները, օգտագործելով նույն WebKit կառուցվածքը, ունեն տարբեր համատեղելիություն: Սա արդյո՞ք ավելի է ընդգծում, թե ինչպես պետք է devs- ը զգույշ լինի գերժամանակակից տեխնիկայի հարցում և ավելի խստորեն ստուգի սարքերը:
ՊՊԿ. Յուպ Բջջային ցանցում չկա WebKit: Գոյություն ունեն առնվազն տասներկու տարբեր զննարկիչներ (բացառությամբ այն տարբերակների, որոնք օգտագործում են WebKit- ը որպես իրենց մատուցման շարժիչ), բայց դրանք պարտադիր չէ, որ նմանվեն միմյանց:
Լավագույն օրինակը -webkit- սյունակ-span հայտարարագիր: Պարզվում է, որ վերջերս WebKit- ը հրաժարվել է աջակցությունից: Սա համատեղելիության ամենատարօրինակ խնդիրն է, որը ես երբևէ հանդիպել եմ, քանի որ հնարավոր չէ կապ հաստատել հատուկ WebKit տարբերակների հետ: Այսպիսով, այս հայտարարության աջակցությունը խառնաշփոթ է, և այն փաստը, որ զննարկիչը օգտագործում է WebKit, հստակ ոչինչ չի ասում: