वेब डेवलपर्स के लिए सफारी

पिछली गर्मियों में, ऐप्पल ने अपने सफारी ब्राउज़र के एक नए संस्करण की घोषणा की। आश्चर्य यह था कि यह ब्राउज़र न केवल मैक ओएस के तहत काम करता है, बल्कि विंडोज एक्सपी / विस्टा के तहत भी काम करता है। इस तथ्य ने वेब डेवलपर्स के लिए पहले ब्राउज़र के साथ खुद को परिचित करना और उसमें अपने विकास का परीक्षण करना संभव बना दिया, बिना संभावना के, जैसे कि मेरे लिए, Apple कंप्यूटर पर काम करने के लिए।

फिलहाल, यह ब्राउज़र बीटा परीक्षण में है, और डाउनलोड के लिए सभी के लिए उपलब्ध है। हम सभी ने बार-बार बयान पढ़े हैं कि सफारी सबसे तेज है, लेकिन यह विवादास्पद राय का कारण बनता है। हालांकि मैं यह नोट करना चाहता हूं कि मेरे अपने परीक्षणों में, अक्सर सफारी पहले आता है। लेकिन ब्राउज़र की गति, हालांकि महत्वपूर्ण है, प्राथमिकता नहीं है। वेब डेवलपर्स के रूप में, यह जानना हमारे लिए महत्वपूर्ण है कि ब्राउज़र क्या है, इसमें क्या समर्थित है, क्या नहीं है। इस संबंध में, यह ब्राउज़र केवल खुश है। यह मानकों के साथ-साथ एफएफ और ओपेरा का समर्थन करता है। बेशक, खामियां हैं, लेकिन उनके पास कौन नहीं है? यह मेरे लिए निकला कि एफएफ और ओपेरा में काम करने वाली हर चीज सफारी में भी काम करती है। कुछ ग्लिट्स बहुत कम ही देखे जाते हैं, यह महसूस करना कि कीड़े अन्य ब्राउज़रों में अधिक बार होते हैं - लेकिन यह व्यक्तिपरक है। यह भी ध्यान देने योग्य है कि सफारी सबसे आगे है, और इसमें कई चिप्स पहली बार पेश किए गए थे, उदाहरण के लिए, समान <कैनवास>।

कुछ समय पहले तक, मुझे ऐसा लगता था कि वे ब्राउज़र को अधिक स्थिर बनाने की कोशिश कर रहे थे, क्योंकि उन्होंने कोई रिलीज़ जारी नहीं की थी। यह अजीब था कि छह महीने से अधिक के लिए रिलीज नहीं हो सकी। हालाँकि, दूसरे दिन मैं एक दिलचस्प ब्लॉग पर आया, जहाँ नवाचारों का वर्णन किया गया है। यह पता चला है कि नई कार्यक्षमता अभी भी ब्राउज़र में पेश की जा रही है। नहीं, नए टैब और सेटिंग नहीं, लेकिन वेब डेवलपर जिस कार्यक्षमता का उपयोग कर सकते हैं। कई चीजों का परीक्षण अभी भी किया जा रहा है, और केवल रात के निर्माण में उपलब्ध हैं।



वे हमारे लिए क्या तैयारी कर रहे हैं:

  1. GetElementsByClassName अब समर्थित है , जो FF3 में दिखाई देगा। एफएफ की तरह, यह विधि एक्सपीथ की तुलना में दस गुना तेज है और सैकड़ों क्लासिक डोम एल्गोरिदम है।
  2. सफारी में अब W3C सेलेक्टर्स एपीआई होगा , जिसका अर्थ है क्वेरीस्लेक्टर और क्वेरीसेलेरॉल तरीकों की उपलब्धता । इसलिए फ्रेमवर्क डेवलपर्स को पहिया को सुदृढ़ करने की आवश्यकता नहीं होगी, और इन विधियों के लिए देशी समर्थन भी किसी भी कार्यान्वयन से काफी तेज है।
  3. अंत में, त्रुटियों और कमियों की एक महत्वपूर्ण संख्या तय की गई थी, इसलिए तथाकथित रिच टेक्स्ट एडिटर्स बनाना संभव हो गया। अब समर्थित (काम करने के अर्थ में) वर्डप्रेस, Google डॉक्स, जीमेल, ब्लॉगर और अन्य जैसे संपादक। TinyMCE और FCKeditor जैसी लाइब्रेरी भी समर्थित हैं। दूसरों के लिए, यह समय की बात है। मुख्य बात यह है कि WYSIWYG संपादक अब एक वास्तविकता बन गए हैं।
  4. एसवीजी समर्थन, और बहुत अच्छे स्तर पर। इतना अच्छा है कि कुछ परीक्षणों में यह सबसे तेज़ ब्राउज़र है। दूसरे स्थान पर ओपेरा (~ डेढ़ गुना धीमा), और पांचवें में एफएफ (तीन गुना धीमा)।
  5. XPath और अन्य XML तकनीकों, जैसे XSLT, के लिए समर्थन जोड़ा गया है, और XML प्रसंस्करण तेज हो गई है। जावास्क्रिप्ट ने XSLTProcessor API, DOMParser API, XMLSerializer API जोड़े। XMLHttpRequest समर्थन और संगतता में सुधार किया गया है, यह अधिक HTTP तरीकों का समर्थन करना शुरू कर दिया है, XML MIME के ​​अधिक प्रकारों का समर्थन करें, इवेंट श्रोताओं का समर्थन करें, आदि।
  6. CSS में एक्स्ट्रास और एक्सटेंशन्स। CSS3 में कुछ नई चीजों को पहले से ही सफारी में लागू किया गया है। उदाहरण के लिए, एकाधिक बैकग्राउंड (जब आप एक ब्लॉक के लिए कई बैकग्राउंड इमेज सेट कर सकते हैं, यह एकमात्र ब्राउज़र है जिसमें अब तक की क्षमता है), बैकग्राउंड-ओरिजिन, बैकग्राउंड-क्लिप, टेक्स्ट-शैडो, राउंड ब्लॉक कॉर्नर (-webkit-border-radius), कॉलम (एक्सटेंशन -webkit- के रूप में उपलब्ध है, वही समर्थन FF में एक्सटेंशन -moz- के रूप में है), नए लेआउट गुण (एक्सटेंशन के रूप में भी, यह एफएफ में भी है)। कई "आविष्कार" हैं जैसे -webkit-text-fill-color (color fill text), -webkit-text-स्ट्रोक (स्ट्रोक टेक्स्ट), -webkit-box-shadow (ब्लॉक छाया)। लेकिन सीएसएस एनीमेशन और सीएसएस परिवर्तन अधिक ध्यान देने योग्य हैं। यदि पूर्व अभी भी विवादास्पद लगता है, तो कई बाद की सराहना करेंगे, क्योंकि ब्लॉक को अब घुमाया जा सकता है, घुमाया जा सकता है, संपीड़ित किया जा सकता है और यहां तक ​​कि परिवर्तन के लिए अपने स्वयं के मैट्रिक्स का उपयोग किया जा सकता है।
  7. नए HTML5 टैग के लिए समर्थन, जैसे <वीडियो> और <ऑडियो>, संगत API के साथ।
  8. प्रारंभिक क्लाइंट-साइड डेटाबेस समर्थन । पांच साल पहले इस बारे में किसने सोचा होगा? HTML5 में क्लाइंट-साइड डेटाबेस स्टोरेज पर एक सेक्शन है। सफारी ने इसे लागू करना शुरू कर दिया। विकास उपकरण में पहले से ही स्थानीय डेटाबेस को देखने के लिए कुछ इंटरफ़ेस है।
  9. वेब इंस्पेक्टर और ड्रोसेरा डेवलपर्स के लिए नए उपकरण। पहला DOM, CSS, संलग्न फाइल, डाउनलोड स्पीड आदि की समीक्षा के लिए है। दूसरा जावास्क्रिप्ट डीबग करने के लिए है।


और मुझे ऐसा लगता है कि यह पूरी सूची नहीं है।



इसके अलावा, हाल ही में (15 जनवरी) को सफारी ने क्या और कैसे समर्थन किया, इस पर मदद सामग्री पोस्ट की। आप सीख सकते हैं कि CSS , HTML , DOM कैसे समर्थित हैं। मुझे लगता है कि इनमें से कई सामग्रियां उपयोगी होंगी, इस तथ्य के बावजूद कि कुछ खंड अभी तक पूरे नहीं हुए हैं, लेकिन पर्याप्त उपयोगी जानकारी है। यह वेबकिट विकी पर वेब डेवलपर्स के लिए भी उपयोगी पृष्ठ हो सकता है



इस प्रकार, सफारी एक सुंदर होनहार ब्राउज़र होने का वादा करता है। आज यह अपने प्रत्यक्ष प्रतियोगियों एफएफ और ओपेरा से नीच नहीं है, और यहां तक ​​कि कुछ में भी इसे पार करता है। प्राथमिकताएं और लोकप्रियता दूसरी चीज है, मुख्य बात यह है कि हमें एक अच्छा उत्पाद मिलता है जिसके साथ आप काम कर सकते हैं, जिसके लिए आप वेब एप्लिकेशन और समृद्ध साइट बना सकते हैं। रिलीज का इंतजार है।




All Articles