மேலும் ஒரே மாதிரியான வலையை உருவாக்குவதற்கான தனது தொடர்ந்த உறுதிப்பாட்டை வலியுறுத்தும் வகையில், Apple-இன் WebKit குழு Interop 2027க்கான தங்களின் யோசனைகளை டெவலப்பர்கள் சமர்ப்பிக்குமாறு அழைக்கிறது என்று அறிவித்துள்ளது. இது வலை தளமெங்கும் காணப்படும் இடையொப்பு சிக்கல்களைத் தீர்க்க முக்கிய உலாவி நிறுவனங்களை ஒன்றிணைக்கும் குறுக்கு-உலாவி முயற்சியின் அடுத்த பதிப்பாகும்.

Apple-இன் அதிகாரப்பூர்வ சேனல்கள் மூலம் வெளியிடப்பட்ட இந்த அழைப்பு, நிறுவனம் வெறும் பங்கேற்பதற்காக மட்டுமல்லாமல், நாள்தோறும் குறுக்கு-உலாவி சிக்கல்களை எதிர்கொள்ளும் டெவலப்பர் சமூகத்திடமிருந்து நேரடி கருத்துகளையும் விரும்புகிறது என்பதை காட்டுகிறது. உலாவி முரண்பாடுகளால் மிக அதிகமாக பாதிக்கப்படுபவர்கள், எதை சரிசெய்ய வேண்டும் அல்லது எதை முதன்மைப்படுத்த வேண்டும் என்பதை முன்மொழிய சிறந்த நிலையில் இருப்பார்கள் என்பதை இது தெளிவாக ஏற்றுக்கொள்கிறது.

உலாவி இடையொப்பு என்றால் என்ன, அது ஏன் முக்கியம்?

உலாவி இடையொப்பு என்பது ஒரு வலைப்பக்கம் வெவ்வேறு உலாவிகள் மற்றும் engines-களில் ஒரே மாதிரியாக செயல்பட்டு, ஒரே மாதிரியாக காட்சியளிப்பதற்கான திறனை குறிக்கிறது. வலை டெவலப்பர்களுக்கு இது வெறும் வசதியல்ல — இது ஒரு அடிப்படைத் தேவையாகும். ஒரு உலாவி ஒரு குறிப்பிட்ட CSS property-யை சரியாக ஆதரிக்கும்போது, மற்றொன்று அதை தவறாகப் புரிந்துகொள்வதோ, அல்லது ஒரு JavaScript API வெவ்வேறு engines-களில் வேறு signature-ஐக் கொண்டிருப்பதோ நடந்தால், டெவலப்பர்கள் பயனர் அனுபவத்தில் கவனம் செலுத்துவதற்குப் பதிலாக fallbacks, polyfills, அல்லது vendor-specific hacks எழுத வேண்டிய நிலை ஏற்படும்.

Apple மற்றும் பிற உலாவி உருவாக்குநர்கள் பங்கேற்கும் Interop, ஆண்டிற்கான சில கவனப்பகுதிகளில் ஒப்புதல் பெற்று இந்த வேறுபாடுகளை குறைப்பதற்காக உள்ளது. பின்னர் browser vendors தங்கள் implementations-ஐ web standards-க்கு ஏற்ப ஒத்திசைத்து, ஒரே conformance tests-ஐ கடக்க முயல்கிறார்கள். இறுதிப் பயனர் எந்த உலாவியைத் தேர்ந்தெடுத்தாலும், modern web features கணிக்கத்தக்க வகையிலும் ஒரே மாதிரியாகவும் செயல்பட வேண்டும் என்பதே இலக்கு.

டெவலப்பர்களுக்கு, இந்த முயற்சி edge cases-ஐ debug செய்வதில் குறைந்த நேரமும், products உருவாக்குவதில் அதிக நேரமும் செலவிட முடியும் என்பதைக் குறிக்கிறது. இறுதிப் பயனர்களுக்கு, அவர்கள் Safari, Chrome, Firefox, அல்லது Edge-இல் இருந்தாலும் websites ஒரே மாதிரியாக உணரப்படும் என்பதைக் குறிக்கிறது. ஆனால் அதைவிட முக்கியமாக, இது open web-ஐ innovation-க்கு ஒரு platform ஆக வலுப்படுத்துகிறது.

Apple-இன் பங்கேற்பு நிறுவனங்களுக்கிடையேயான ஒத்துழைப்பை சுட்டிக்காட்டுகிறது

டெவலப்பர் கருத்துகளை Apple தீவிரமாகக் கோருவது குறிப்பிடத்தக்கது, ஏனெனில் இது மற்ற browser vendors மற்றும் விரிவான சமூகத்துடன் இணைந்து செயல்படத் தயாராக இருப்பதை காட்டுகிறது. வரலாற்றாக, browser உருவாக்குநர்கள் தங்களின் சொந்த agenda-களை முன்னெடுத்திருக்கலாம் அல்லது implementation குறிப்புகளை நெருக்கமாக வைத்திருக்கலாம். Interop-இல், நாம்கூட்டு இலக்குகளை நிர்ணயிப்பதும், பகிரப்பட்ட test suites-ஐ உருவாக்குவதும் காண்கிறோம், மேலும் Apple அதில் உள்ளது.

டெவலப்பர்கள் யோசனைகளை சமர்ப்பிக்குமாறு கேட்டுக்கொள்வதன் மூலம், Interop 2027-க்கான roadmap உள்மட்ட engineering meetings-களில் மட்டும் தீர்மானிக்கப்படக் கூடாது, மாறாக அடிப்படை அனுபவங்களில் இருந்து வரும் feedback-இன் பயனையும் பெற வேண்டும் என்று Apple கூறுகிறது. இது வலை என்பது பலர் ஒன்றாகப் பயன்படுத்தும் ecosystem என்பதையும், உண்மையான friction எங்கே நிகழ்கிறது என்பதற்கான முழு படத்தை எந்த ஒரே browser உருவாக்குநரும் கொண்டிருக்க முடியாது என்பதையும் ஏற்றுக்கொள்வதற்கான முக்கியச் சான்றாகும்.

Safari அல்லது WebKit அடிப்படையிலான browsers-ல் பணிபுரியும் டெவலப்பர்களுக்கு, இது ஒரு digital listening session ஆகவும் உள்ளது. இது bug-கள் உள்ள அல்லது இல்லாத features-ஐ அவர்கள் சுட்டிக்காட்டுவதற்கான வாய்ப்பைக் கொடுக்கிறது, மேலும் அந்த சிக்கல்கள் வெறும் அறிக்கை மட்டுமாக மங்கிவிடாமல் ஒரு உலகளாவிய முயற்சிக்குக் கொண்டு செல்லப்படலாம்.

Interop 2027-ஐ வடிவமைக்க வாய்ப்புள்ள யோசனைகள் எவை?

முந்தைய Interop திட்டங்கள் CSS layouts (Grid அல்லது Flexbox போன்றவை), animation-க்கான web APIs, மற்றும் நீண்ட காலமாக cross-browser quirks-களால் பாதிக்கப்பட்டிருந்த HTML spec-இன் கூறுகள் போன்ற பகுதிகளில் கவனம் செலுத்தியுள்ளன. யோசனைகளுக்கான அதிகாரப்பூர்வ அழைப்பு குறிப்பிட்ட வகைகளை பட்டியலிடவில்லை என்றாலும், டெவலப்பர்கள் கீழ்கண்டவற்றின் கலவையைக் சமர்ப்பிக்கக்கூடும்:

  • container queries, logical properties, அல்லது advanced selectors போன்ற, வெவ்வேறு உலாவிகளில் மாறுபட்டு நடக்கும் CSS features.
  • support அல்லது behavior மாறுபடும் JavaScript APIs, இதில் WebSockets, IndexedDB, அல்லது async features அடங்கும்.
  • assistive technologies-ஐ ஒரே மாதிரியாக இல்லாமல் செயல்பட வைக்கும் accessibility differences, இதனால் disabled users பாதிக்கப்படுகிறார்கள்.
  • performance மற்றும் visual regressions-ஐ ஏற்படுத்தும் parsing அல்லது rendering issues.
  • விரைவில் பரவலாகப் பயன்படுத்தப்படுவதற்கு முன் முன்கூட்டியே ஒத்திசைவு தேவைப்படும் புதிய standards.

சமர்ப்பிப்புகள் அரிதான edge cases பற்றிய குறிப்புகளாகவோ அல்லது பல ஆண்டுகளாக பதில் கிடைக்காத பிரபல கோரிக்கைகளாகவோ இருக்கலாம். எப்படியிருந்தாலும், 2027 முடிவில் web கொஞ்சம் அதிக நம்பகமானதாகவும், browsers பிரிந்து செல்லும் இடங்கள் குறைவாகவும் இருப்பதாகச் சொல்லக்கூடிய நிலையை அடைவதே இலக்கு.

Interop என்பது வலை நிர்வகிக்கப்படும் விதத்தில் ஏற்பட்டுள்ள தெளிவான மாற்றம்

Interop போன்ற ஒரு ஒழுங்கமைக்கப்பட்ட திட்டத்தின் இருப்பதே வலை நிர்வாகம் எவ்வாறு வளர்ந்துள்ளது என்பதற்கான அடையாளமாகும். நலன்கள் இன்னும் இருக்கின்றன, ஆனால் முழுமையாக interoperable ஆன web அனைவருக்கும் ஒரு மூலதன நன்மை என்ற புரிதல் அதிகரிக்கிறது. இங்கு Apple-இன் முயற்சி அந்தப் பெரிய போக்கின் ஒரு பகுதியாகும் — APIs மீது வழக்காடுவதோ சண்டையிடுவதோவிட, browser vendors ஒரே மேசையில் அமர்ந்து எந்த technical debts-ஐ குறைக்க வேண்டும் என்பதைத் தீர்மானிக்கிறார்கள்.

இந்த திறந்த ஒத்துழைப்பு பெரிய tech companies-க்கு மட்டும் உதவுவதில்லை. சந்தைப் பங்கைக் காக்க standards compliance-ஐ நம்பும் சிறிய, சுயாதீன browsers-ஐயும் இது வலுப்படுத்துகிறது. எந்த browser-மும் ஒரு feature-ஐ ஆதரிக்க மறுத்து developers-ஐ அதன் சொந்த stack-இல் அடைத்துவைக்க முடியாத ஒரு சமமான போட்டி நிலையை இது உருவாக்குகிறது.

வரும் ஆண்டில் டெவலப்பர்கள் என்ன எதிர்பார்க்கலாம்

இப்போது முதல் அதிகாரப்பூர்வ Interop 2027 roadmap வெளியிடப்படும் வரை, யோசனைகள் சேகரிப்பு மற்றும் triage என்ற ஒரு காலம் இருக்கும் வாய்ப்பு அதிகம். WebKit குழுவின் இந்த அழைப்பு முதல் சுடர், மேலும் டெவலப்பர்கள் web developer fora, user groups, மற்றும் Interop project-இன் சொந்த சேனல்களில் விவாதத்தைப் பின்தொடர்ந்து தங்களுக்குப் பிடித்த யோசனைகள் எங்கு செல்கின்றன என்பதைப் பார்க்கலாம்.

Roadmap அமைக்கப்பட்ட பிறகு, செயல்முறை tests எழுதுதல், patches வழங்குதல், மற்றும் public bug trackers-ல் bugs-ஐ அறிக்கை செய்வதை உள்ளடக்கியிருக்கும். ஆனால் அதற்கெல்லாம் தொடக்கம், பல ஆண்டுகளாக ஒருவரைத் தொந்தரவு செய்து வந்த ஒரு யோசனையை அனுப்புவதில்தான்.

Apple-க்கு, Interop 2027-இல் முதலீடு செய்வது browser-ஐ சுத்தப்படுத்துவதற்காக மட்டும் அல்ல. நவீன வலையை இயக்கும் code-ஐ எழுதும் மக்களுடன் நம்பிக்கையை உருவாக்குவதற்காகவும் அது உள்ளது. Safari எதிர்பார்த்தபடி செயல்படும் என்பதை அறிந்த டெவலப்பர், Apple platforms-ஐ தங்கள் பணிக்கான ஒரு முக்கிய destination-ஆக ஏற்றுக்கொள்ள அதிக வாய்ப்புள்ளது.

சமர்ப்பிப்பு செயல்முறை மற்றும் காலக்கெடுகள் பற்றிய விவரங்கள் தெளிவாகும் போது, டெவலப்பர்களுக்கு web compatibility-யின் எதிர்காலத்தை வடிவமைக்க ஒரு தனித்துவமான வாய்ப்பு கிடைக்கும். browser-specific bugs-ஐ அனுபவித்தவர்கள் தங்கள் யோசனைகளை முன்கூட்டியே சமர்ப்பிக்க விரும்புவார்கள், ஏனெனில் Interop 2027-க்காக எடுக்கப்படும் முடிவுகள் வருங்கால பல ஆண்டுகளுக்கு web-இல் அலைபோன்ற தாக்கத்தை ஏற்படுத்தக் கூடும்.

பிரௌசர்கள் பெரும்பாலும் தங்களுக்குப் பிடித்ததைச் செய்வதுபோல் தோன்றும் உலகில், Apple-இன் இந்த அழைப்பு போட்டியாளர்களுக்கிடையிலும் கூட ஒத்துழைப்பு open web-க்கு உண்மையான மேம்பாடுகளை கொண்டு வர முடியும் என்பதை நினைவூட்டுகிறது. இப்போது சவால் என்னவெனில், Interop 2027-ஐ இதுவரை மிகச் சிறந்த பதிப்பாக மாற்ற உதவும் அர்த்தமுள்ள யோசனைகளுடன் டெவலப்பர்கள் பதிலளிக்க வேண்டும் என்பதாகும்.

இந்தக் கட்டுரை 9to5Mac-இன் செய்தியை அடிப்படையாகக் கொண்டது. மூலக் கட்டுரையைப் படிக்கவும்.

Originally published on 9to5mac.com