अब तक, वेबकिट के नवीनतम संस्करण के खिलाफ अपने कोड को मान्य करने के इच्छुक वेब डेवलपर्स को ऐप्पल के रात के निर्माण को प्राप्त करने और स्थापित करने की प्रक्रिया को पार करना पड़ा। सबसे सुविधाजनक तरीका नहीं होने पर, सक्रिय प्रोग्रामर जो चीजों के शीर्ष पर बने रहने के लिए देख रहे थे, जो उपलब्ध था, उसके साथ किया गया था। हालांकि, इस क्षेत्र में चीजें काफी सुधार हुई हैं, हालांकि, सफारी प्रौद्योगिकी पूर्वावलोकन की रिहाई के साथ।
पहली बार मार्च के अंत में उपलब्ध कराया गया, यह स्टैंडअलोन ऐप सफारी के मौजूदा संस्करण के साथ चलता है; डेवलपर्स के साथ-साथ आने वाली प्रौद्योगिकियों के साथ-साथ आम जनता द्वारा वर्तमान में उपयोग किए जाने वाले कार्यों के साथ-साथ काम करना आसान बनाता है। वेबकिट के नवीनतम संस्करण पर केवल सफारी टेक्नोलॉजी पूर्वावलोकन नहीं बनाया गया है, इसमें सीएसएस, एचटीएमएल और जावास्क्रिप्ट अपडेट भी शामिल हैं जो आखिरकार आधिकारिक रिलीज का हिस्सा बन जाएंगे। यदि वह पर्याप्त नहीं था, तो पूर्वावलोकन संस्करण आपको वेब इंस्पेक्टर के नवीनतम संस्करण के साथ-साथ उत्तरदायी डिज़ाइन मोड तक पहुंच प्रदान करता है ताकि आपके ऐप्स और पृष्ठों को आईपैड और आईफोन सहित अधिकांश डिवाइस प्रकारों में परीक्षण किया जा सके। एक और बात यह है कि सफारी टेक्नोलॉजी पूर्वावलोकन डेवलपर समुदाय के लिए आसान बनाता है, जो ऐप्पल बग रिपोर्टर के माध्यम से प्राप्त प्रतिक्रिया भेज रहा है; ऐप के सहायता मेनू से सुलभ।
उपर्युक्त वेबकिट नाइटली बिल्ड्स से अनुपलब्ध एक उल्लेखनीय सुविधा आईक्लाउड सपोर्ट है, जो इस एप्लिकेशन में शामिल एक सुविधा है जो डेवलपर्स को कोड और समस्या निवारण के दौरान अपनी पठन सूची और बुकमार्क तक पहुंचने की अनुमति देती है। सफारी टेक्नोलॉजी पूर्वावलोकन के पहले संस्करण में कुछ हाइलाइट किए गए फीचर्स एक नए उच्च-थ्रूपुट जावास्क्रिप्ट जेआईटी कंपाइलर, ईसीएमएस्क्रिप्ट 6, छाया डोम विनिर्देश का नवीनतम संस्करण, साथ ही साथ उपयोगकर्ता जेस्चर के आधार पर पाठ की प्रतिलिपि बनाने या कटौती करने की क्षमता थे। एक दूसरा संस्करण 13 अप्रैल को पहले से ही जारी किया गया था, जिसमें कई बदलाव हुए थे; कई डेवलपर अनुरोध और बग रिपोर्ट के लिए सीधे प्रतिक्रिया में।
यद्यपि यहां लक्षित दर्शक स्पष्ट हैं, कोई भी डेवलपर खाते की आवश्यकता के बिना मैक ऐप स्टोर के माध्यम से सफारी तकनीकी पूर्वावलोकन डाउनलोड या अपडेट कर सकता है।
सफारी प्रौद्योगिकी पूर्वावलोकन: डेवलपर उपकरण
उन पाठकों के लिए जो सफारी के एकीकृत डेवलपर टूलसेट से पहले से परिचित नहीं हैं, नीचे दी गई कुछ उपयोगी सुविधाओं का संक्षिप्त विवरण है।
- इसके साथ ओपन पेज: सफारी मेनू से सीधे आपके द्वारा इंस्टॉल किए गए किसी अन्य ब्राउज़र में वेब पेज खोलने की क्षमता प्रदान करता है।
- उपयोगकर्ता एजेंट: आपको विभिन्न ब्राउज़रों से दर्जनों उपयोगकर्ता एजेंटों से चुनने या अपने उपयोगकर्ता द्वारा परिभाषित वाक्यविन्यास का उपयोग करने की अनुमति देता है।
- उत्तरदायी डिजाइन मोड: वेब पेज प्रदर्शित करता है क्योंकि वे कई अलग-अलग डिवाइस प्रकारों और स्क्रीन संकल्पों पर दिखाई देंगे।
- वेब इंस्पेक्टर: सफारी के डेवलपर टूलसेट के लिए मुख्य केंद्र के रूप में कार्य करता है, जो डिफ़ॉल्ट रूप से ब्राउज़र विंडो के नीचे स्थित होता है और आमतौर पर निम्न घटकों की पेशकश करता है: कंसोल, डीबगर, तत्व, नेटवर्क, संसाधन, संग्रहण और टाइमलाइन।
- त्रुटि कंसोल: खोजने योग्य लॉग डेटा के साथ-साथ विभिन्न त्रुटियों और चेतावनियों को प्रस्तुत करता है।
- पृष्ठ संसाधन दिखाएं: प्रत्येक दस्तावेज़ द्वारा विभाजित वेब पेज के लिए उपलब्ध स्रोत कोड प्रदर्शित करता है।
- टाइमलाइन रिकॉर्डिंग: जावास्क्रिप्ट निष्पादन, नेटवर्क अनुरोध और डेटा प्रस्तुत करने का एक वास्तविक समय स्नैपशॉट दर्शाता है।
- स्मार्ट सर्च फ़ील्ड से जावास्क्रिप्ट को अनुमति दें: डेवलपर को जावास्क्रिप्ट वाले यूआरएल दर्ज और निष्पादित करने दें : सफारी के एड्रेस बार में।
- एसएचए -1 प्रमाण पत्र को असुरक्षित के रूप में देखें: SHA-1 एल्गोरिदम की व्यापक रूप से प्रलेखित समस्याओं के साथ, सफारी आपको स्वचालित रूप से असुरक्षित के रूप में वर्गीकृत करने की अनुमति देती है।
- साइट-विशिष्ट हैक: अवसर पर, सफारी को किसी विशिष्ट साइट या साइट के साथ समस्याओं को समायोजित करने के लिए संशोधित किया जाएगा। यह विकल्प अस्थायी रूप से उन संशोधनों को ओवरराइड करने की क्षमता प्रदान करता है।
- स्थानीय फ़ाइल प्रतिबंध: इस विकल्प के साथ, डेवलपर्स सफारी को स्थानीय हार्ड ड्राइव पर फ़ाइलों तक पहुंच प्रदान कर सकते हैं।
- क्रॉस-उत्पत्ति प्रतिबंध: यदि आवश्यक हो तो एक्सएसएस और संबंधित भेद्यता को रोकने के लिए अस्थायी रूप से अक्षम किया जा सकता है।
उपर्युक्त उपकरणों के अलावा, आप सफारी प्रौद्योगिकी पूर्वावलोकन के विकास मेनू से कई विशेषताओं और घटकों को भी अक्षम कर सकते हैं। इसमें जावास्क्रिप्ट को निष्पादित होने से रोकना, सर्वर-साइड और कैश की गई छवियां किसी पृष्ठ के भीतर लोड होने से, चलने से एक्सटेंशन और बहुत कुछ शामिल हैं।