2012 ஆம் ஆண்டின் பிற்பகுதியில், மொபைல் இயங்குதள மூலோபாயவாதி பீட்டர்-பால் கோச், QuirksMode.org க்கான ஸ்பான்சர்ஷிப்பைப் பெற்றார், இது வலைத் தரங்களை ஆய்வு செய்வதற்கும், webplatform.org உடன் பகிரப்படும் பொருந்தக்கூடிய அட்டவணைகளில் பணியாற்றுவதற்கும் அதிக நேரம் செலவிட உதவும் என்று அவர் கூறினார்.
வார இறுதியில், மொபைல் அட்டவணைகளுக்கான CSS தேர்வாளர்கள் நேரலையில் சென்றனர். கோச் மேலும் CSS நெடுவரிசைகளை ஆராய்ந்து வருகிறார், மேலும் செயல்படுத்துவது குறித்து சில வழிகளைக் கண்டுபிடித்துள்ளார்.
கோச்சின் பணிகள், அவரது சோதனைகள் எவ்வாறு எழுதப்பட்டுள்ளன, டெவலப்பர்கள் ஒரு இயந்திர அடிப்படையில் சோதனை செய்வது குறித்து ஏன் அதிக எச்சரிக்கையுடன் இருக்க வேண்டும் என்பதைப் பற்றி நாங்கள் பேசினோம்.
.net: உங்கள் மொபைல் அட்டவணையில் நீங்கள் அதிக முயற்சி செய்கிறீர்கள். இது வேறு எங்கும் செய்யப்படாத ஒன்றுதானா?
பி.பி.கே: இல்லை, அது உண்மையில் செய்யப்படவில்லை. என்னுடைய மிக நெருக்கமான அட்டவணைகள் மேக்ஸ் ஃபர்ட்மேன் எழுதியவை, அவை HTML5 API களில் கவனம் செலுத்துகின்றன.
உலாவி சோதனை அல்லது மதிப்பெண்களை தானியங்குபடுத்துவதில் நான் நம்பவில்லை, எனவே HTML5 சோதனை போன்ற சோதனைகளை நான் உண்மையில் கணக்கிடவில்லை. பின்னர் நான் பயன்படுத்த முடியுமா…, இது பயனுள்ளதாக இருக்கும், ஆனால் சில நேரங்களில் சரியான உலாவி தகவலைக் கொடுக்காது.
எனக்குத் தெரிந்தவரை, நான் இன்னும் விரிவான சோதனைகளைச் செய்கிறேன் - சோதனை பக்கங்களையும் முடிவுகளையும் வெளியிடும் ஒரே ஒருவன்.
.net: சோதனைகளை எழுதுவது எப்படி?
பி.பி.கே: மெதுவாக! சில நேரங்களில் ஒரு விவரக்குறிப்பில் என்ன அர்த்தம் என்பதைக் கண்டுபிடிப்பது எளிதல்ல, குறிப்பாக இரண்டு செயலாக்கங்கள் மட்டுமே நுட்பமாக (அல்லது பெருமளவில்) வேறுபடுகின்றன. அதிர்ஷ்டவசமாக, உலாவி-சோதனை எழுத்தில் எனக்கு நிறைய அனுபவம் உள்ளது, எனவே பொதுவான ஆபத்துக்களை எவ்வாறு தடுப்பது என்பது எனக்குத் தெரியும்.
எடுத்துக்காட்டாக, முதலில் ஓபரா மினி CSS வகுப்புகளை ஆதரிக்கவில்லை என்பது போல் இருந்தது, ஆனால் அது வெளிப்படையாக முட்டாள்தனம். ஒரு சோதனை உறுப்பு கொடுப்பதன் மூலம் வகுப்புகளின் ஆதரவை நான் சோதிக்கிறேன் என்பது சிக்கல் எழுத்துரு-பாணி: சாய்வு. பல ஓபரா மினிஸ் அந்த பாணியை ஆதரிக்கவில்லை. இதை நான் முன்பு சந்தித்ததால், சோதனை நடைகளை மாற்ற வேண்டும் என்று எனக்குத் தெரியும். மீகோ உலாவி ஆதரிக்கவில்லை எழுத்துரு-மாறுபாடு: சிறிய தொப்பிகள். அதே கதை.
தற்செயலாக, ஜாவாஸ்கிரிப்ட் இன்னும் கொடுக்கிறது சாய்வு நீங்கள் ஓபரா மினியைக் கேட்கும்போது எழுத்துரு வகை மதிப்பு. இந்த சோதனைகளை உங்களால் தானியங்கிப்படுத்த முடியாது என்பதை இது நிரூபிக்கிறது: நீங்கள் பக்கத்தைப் பார்த்து, சாய்வு எழுத்துருவைப் பயன்படுத்துகிறீர்களா என்பதை தீர்மானிக்க வேண்டும்.
.net: தேர்வாளர்கள் மற்றும் நெடுவரிசைகளைப் பற்றிய உங்கள் சமீபத்திய கட்டுரையில், அதே வெப்கிட் கட்டமைப்பைப் பயன்படுத்தும் உலாவிகளில் மாறுபட்ட பொருந்தக்கூடிய தன்மை உள்ளது. அதிநவீன நுட்பங்களைப் பற்றி தேவ்ஸ் எவ்வாறு கவனமாக இருக்க வேண்டும் என்பதையும், சாதனங்களில் மிகவும் கடுமையாக சோதிக்க வேண்டும் என்பதையும் இது மேலும் எடுத்துக்காட்டுகிறதா?
பி.பி.கே: யூப். மொபைலில் வெப்கிட் இல்லை. குறைந்தது பன்னிரண்டு வெவ்வேறு உலாவிகள் உள்ளன (வெப்கிட்டை அவற்றின் ரெண்டரிங் இயந்திரமாகப் பயன்படுத்தும் பதிப்புகளைத் தவிர), ஆனால் அவை ஒருவருக்கொருவர் ஒத்திருக்க வேண்டிய அவசியமில்லை.
சிறந்த உதாரணம் -வெப்கிட்-நெடுவரிசை-இடைவெளி அறிவிப்பு. இது வெப்கிட் சமீபத்தில் ஆதரவைக் கைவிட்டது. குறிப்பிட்ட வெப்கிட் பதிப்புகளுடன் ஆதரவை இணைக்க முடியாததால், நான் சந்தித்த வினோதமான பொருந்தக்கூடிய பிரச்சினை இது. எனவே இந்த அறிவிப்புக்கான ஆதரவு ஒரு குழப்பம், மற்றும் ஒரு உலாவி வெப்கிட்டைப் பயன்படுத்துகிறது என்பது சரியாக எதுவும் கூறவில்லை.