वेब ऐनिमेशन के नाम रखने में आसान कॉन्सेप्ट

वेब ऐनिमेशन के लिए स्थानीय सहायता Chrome 36 में सबसे पहले भेजी गई. इसे Chrome 39 में प्लेबैक कंट्रोल के साथ अपडेट किया गया था. Element.animate() तरीके का इस्तेमाल, सीधे JavaScript से ज़रूरी ऐनिमेशन को ट्रिगर करने के लिए किया जा सकता है. साथ ही, इसके लौटाए गए ऑब्जेक्ट का इस्तेमाल, इन ऐनिमेशन को चलाने को कंट्रोल करने के लिए किया जा सकता है. इन तरीकों की जानकारी, वेब ऐनिमेशन W3C स्पेसिफ़िकेशन के मौजूदा ड्राफ़्ट में दी गई है.

ऐक्टिव डेवलपमेंट में एक शिप किया गया पॉलीफ़िल मौजूद है, जो मूल रूप से लागू की गई सभी वेब ऐनिमेशन सुविधाओं को ट्रैक करता है. साथ ही, यह सभी मॉडर्न ब्राउज़र में काम करता है. ये मुख्य तरीके अभी इस्तेमाल के लिए तैयार हैं. इन्हें ऐनिमेशन (जैसे Google I/O 2015 वेब ऐप्लिकेशन) का बेहतर अनुभव देने के लिए टूलबॉक्स किया जा सकता है.

कंस्ट्रक्टर और ग्रुप में किए गए बदलाव

वेब ऐनिमेशन की खास जानकारी में ग्रुप और क्रम के साथ-साथ, ऐनिमेशन और प्लेयर बनाने वालों के बारे में भी बताया गया है. इन्हें web-animations-next पॉलीफ़िल में उपलब्ध कराया गया है. इसे उन सुविधाओं को दिखाने के लिए डिज़ाइन किया गया है जिन पर अभी चर्चा हो रही है और जिन्हें स्थानीय तौर पर लागू नहीं किया गया है. डेवलपर के सुझाव के जवाब में, वेब ऐनिमेशन बनाने वाली टीम इन सुविधाओं का नाम बदलकर, ज़्यादा जानकारी दे रही है.

FXTF हाल ही में सिडनी, ऑस्ट्रेलिया में और पर चर्चा की गई naming, कई डेवलपर के नाम करने से. नतीजे के तौर पर, नाम में नीचे दिए गए बदलावों पर सहमति मिली है:

  • ऐनिमेशन, Keyframeimpact बन जाता है
  • AnimationSequence अब Sequenceimpact हो जाता है
  • AnimationGroup अब Groupimpact हो जाता है
  • AnimationPlayer की भूमिका, ऐनिमेशन बन जाती है

याद रखें कि ऐनिमेशन और उनके प्लेयर, मूल रूप से Chrome में और पॉलीफ़िल के हिस्से के तौर पर उपलब्ध होते हैं. हालांकि, फ़िलहाल वे सीधे Element.animate() तरीके से बनाए जाते हैं. Element.animate() तरीके का इस्तेमाल करने वाले मौजूदा कोड में किसी बदलाव की ज़रूरत नहीं होगी.

नए नाम, हर ऑब्जेक्ट के व्यवहार को ज़्यादा सटीक तरीके से दिखाते हैं. उदाहरण के लिए, KeyframeEffect, मुख्य-फ़्रेम पर आधारित ऐसे इफ़ेक्ट के बारे में बताता है जो एचटीएमएल एलिमेंट को टारगेट कर सकते हैं. इसके उलट, नया Animation ऑब्जेक्ट, ऐनिमेशन को कई स्थितियों में से किसी एक में दिखाता है. जैसे, चलाना, रोका गया वगैरह.

SourceCodeEffect

अगर वेब-ऐनिमेशन-अगला पॉलीफ़िल के ज़रिए ड्राफ़्ट स्पेसिफ़िकेशन के कुछ हिस्सों का इस्तेमाल किया जा रहा है, तो आपको इन नए नामों को दिखाने के लिए, रोकने की अवधि के दौरान अपने कोड को अपडेट करना होगा. पॉलीफ़िल में बदलाव से जुड़ी नीति के मुताबिक, हमारी कोशिश रहती है कि तीन महीने तक पुराने वर्शन पर काम करने की सुविधा दी जाए. साथ ही, अगर आपकी साइट में ऐसी सुविधाओं या नामों का इस्तेमाल किया जाता है जो अब सेवा में नहीं हैं, तो हम आपको कंसोल की चेतावनी देने वाले दस्तावेज़ उपलब्ध कराएंगे.

अगर आप इन सुविधाओं को आज़माना चाहते हैं, तो इन नए नामों का फ़ायदा पाने के लिए पॉलीफ़िल के v2 वर्शन का इस्तेमाल करते रहें. आखिर में, अन्य बदलावों के बारे में सुनने के लिए वेब-ऐनिमेशन-बदलाव ग्रुप की सदस्यता लेना न भूलें.