আপ এখন পর্যন্ত, ওয়েব ডেভেলপাররা ওয়েবকিটের সর্বশেষ সংস্করণটির বিরুদ্ধে তাদের কোডটি বৈধ করার জন্য আগ্রহী ছিলেন এবং অ্যাপলের রাতের বেলায় প্রাপ্তি এবং ইনস্টল করার প্রক্রিয়ার মধ্য দিয়ে যেতে হতো। সবচেয়ে সুবিধাজনক পদ্ধতি না থাকলে, কী কী উপলব্ধ ছিল তা নিয়ে শীর্ষে থাকার জন্য সক্রিয় কর্মসূচীগুলি তৈরি করা হয়েছে। সাফারি টেকনোলজির প্রিভিউ মুক্তির সাথে সাথে এই এলাকায় ব্যাপকভাবে উন্নতি হয়েছে।
প্রথমত মার্চে মার্চে প্রকাশিত, এই স্বতন্ত্র অ্যাপ্লিকেশন Safari এর বর্তমান সংস্করণ পাশাপাশি চালায়; বিকাশকারীরা একই সাথে আসন্ন টেকনোলজির পাশাপাশি সাধারণ জনসাধারণের দ্বারা বর্তমানে যা ব্যবহার করা হচ্ছে সেগুলির সাথে কাজ করার জন্য এটি সহজ করে তোলে। শুধুমাত্র ওয়েবকিটের সবচেয়ে সাম্প্রতিক সংস্করণে নির্মিত সাফারি টেকনোলজি প্রিভিউ নয়, এটি CSS, এইচটিএমএল এবং জাভাস্ক্রিপ্টের আপডেটও রয়েছে যা অবশেষে একটি অফিসিয়াল রিলিজের অংশ হয়ে যাবে। যদি এটি যথেষ্ট না হয়, তবে পূর্বরূপ সংস্করণটি আপনাকে ওয়েব ইন্সপেক্টরের সর্বশেষতম সংস্করণ এবং আইপ্যাড এবং আইফোন সহ বেশিরভাগ ডিভাইসে আপনার অ্যাপ্লিকেশান এবং পৃষ্ঠাগুলির পরীক্ষা করার জন্য রিসার্চেড ডিজাইন মোডে অ্যাক্সেস দেয়। আরেকটি বিষয় যা সাফারি টেকনোলজি প্রিভিউ ডেভেলপার কমিউনিটির জন্য সহজ করে দেয়, এ্যাপল বাগ রিপোর্টারের মাধ্যমে প্রাপ্ত প্রতিক্রিয়া জমা দিচ্ছে; অ্যাপ্লিকেশন এর সাহায্য মেনু থেকে অ্যাক্সেসযোগ্য
উপরে উল্লেখিত WebKit নাইটলি বিল্ডগুলি থেকে অনুপস্থিত একটি উল্লেখযোগ্য বৈশিষ্ট্য হল iCloud সমর্থন, এই অ্যাপ্লিকেশনে অন্তর্ভুক্ত একটি সুবিধার যা ডেভেলপাররা তাদের পঠন তালিকা ও বুকমার্ক অ্যাক্সেস করতে পারবেন যখন তারা কোড এবং সমস্যা সমাধান করবে। সাফারি টেকনোলজির প্রিভিউ এর প্রথম সংস্করণের কিছু হাইলাইট ফিচারগুলি ছিল একটি নতুন উচ্চ-থ্রুপুট জাভাস্ক্রিপ্ট জিট কম্পাইলার, ECMAScript6, শেড ডোম স্পেসিফিকেশনের সর্বশেষ সংস্করণ, পাশাপাশি ব্যবহারকারী অঙ্গভঙ্গিগুলির উপর ভিত্তি করে পাঠ্যক্রমে কপি বা কপি করার ক্ষমতা। একটি দ্বিতীয় সংস্করণ ইতিমধ্যে 13 এপ্রিল মুক্তি পায়, কয়েক ডজন পরিবর্তন; অনেক উন্নয়নকারী অনুরোধ এবং বাগ রিপোর্ট সরাসরি প্রতিক্রিয়া অনেক।
যদিও এখানে লক্ষ্যমাত্রা শ্রোতা স্পষ্ট, কেউ একজন ডেভেলপার অ্যাকাউন্টের প্রয়োজন ছাড়াই ম্যাক অ্যাপ স্টোরের মাধ্যমে Safari Technology Preview কে ডাউনলোড বা আপডেট করতে পারে।
সাফারি প্রযুক্তি পূর্বরূপ: বিকাশকারী সরঞ্জামগুলি
Safari এর সমন্বিত বিকাশকারী সরঞ্জামসেটগুলির সাথে ইতিমধ্যেই পরিচিত যারা পাঠকদের জন্য, নীচে এটির আরো কয়েকটি প্রয়োজনীয় বৈশিষ্ট্যগুলির সংক্ষিপ্ত পরিমাপ।
- এর সাথে ওপেন পৃষ্ঠা খুলুন: Safari মেনু থেকে সরাসরি ইনস্টল করা অন্য ব্রাউজারগুলির মধ্যে কোনও ওয়েব পৃষ্ঠা খুলতে সক্ষমতা প্রদান করে।
- ব্যবহারকারী এজেন্ট: আপনি বিভিন্ন ব্রাউজার থেকে ডজন ডজন ব্যবহারকারী এজেন্ট থেকে বা আপনার নিজের ব্যবহারকারী-সংজ্ঞায়িত সিনট্যাক্স ব্যবহার করতে পারবেন।
- প্রতিক্রিয়াশীল ডিজাইন মোড: বিভিন্ন ডিভাইসের বিভিন্ন ধরনের এবং পর্দার রেজোলিউশনে প্রদর্শিত হওয়া হিসাবে ওয়েব পৃষ্ঠাগুলিকে প্রদর্শন করে।
- ওয়েব পরিদর্শক: Safari এর বিকাশকারী সরঞ্জামসেটর প্রধান হাব হিসেবে এটি ডিফল্টভাবে ব্রাউজার উইন্ডোর নীচে অবস্থিত এবং সাধারণত নিম্নলিখিত উপাদানগুলি প্রদান করে: কনসোল, ডিবাগার, এলিমেন্টস, নেটওয়ার্ক, সম্পদ, সঞ্চয়স্থান, এবং টাইমলাইন।
- ত্রুটি কনসোল: বিভিন্ন ত্রুটি এবং সতর্কতা হিসাবে অনুসন্ধানযোগ্য লগ ডেটা জমা দেয়।
- পৃষ্ঠা সম্পদ দেখান: প্রতিটি ডকুমেন্ট দ্বারা ভাঙা একটি ওয়েব পৃষ্ঠার জন্য উপলব্ধ সোর্স কোড প্রদর্শন করে।
- সময়রেখা রেকর্ডিং: জাভাস্ক্রিপ্ট এক্সিকিউশন, নেটওয়ার্ক অনুরোধ এবং রেন্ডারিং ডেটাগুলির একটি বাস্তব-সময় স্ন্যাপশট প্রদর্শন করে।
- স্মার্ট অনুসন্ধান ক্ষেত্র থেকে জাভাস্ক্রিপ্ট অনুমোদন করুন: ডেভেলপাররা জাভাস্ক্রিপ্ট ধারণকারী ইউআরএলগুলি প্রবেশ করে এবং চালান : Safari এর ঠিকানা বারে।
- SHA-1 শংসাপত্রগুলি অস্থায়ী হিসাবে বিবেচনা করুন: SHA-1 অ্যালগরিদম এর ব্যাপকভাবে নথিভুক্ত সমস্যাগুলির সাথে, Safari আপনাকে তাদেরকে অসুরক্ষিত হিসাবে শ্রেণীবদ্ধ করার অনুমতি দেয়।
- সাইট-নির্দিষ্ট হ্যাক: একটি উপলক্ষ্যে, একটি নির্দিষ্ট সাইট বা সাইটগুলির সাথে সামঞ্জস্যপূর্ণ করার জন্য সাফারিকে সংশোধন করা হবে। এই বিকল্পটি অস্থায়ীভাবে যারা পরিবর্তনগুলি অগ্রাহ্য করার ক্ষমতা প্রদান করে।
- স্থানীয় ফাইলের বিধিনিষেধ: এই বিকল্পের মাধ্যমে, ডেভেলপাররা তাদের স্থানীয় হার্ড ড্রাইভে ফাইলগুলিতে Safari অ্যাক্সেস প্রদান করতে পারে
- ক্রস-অরিজিন সীমাবদ্ধতা: XSS এবং সংশ্লিষ্ট দুর্বলতাগুলি বন্ধ করার জন্য বিধিনিষেধগুলি যদি সাময়িকভাবে অক্ষম থাকে তবে প্রয়োজন হলে
উপরের সরঞ্জামগুলি ছাড়াও, আপনি Safari প্রযুক্তি প্রিভিউ এর বিকাশ মেনু থেকে কয়েকটি বৈশিষ্ট্য এবং উপাদান অক্ষম করতে পারেন। এর মধ্যে জাভাস্ক্রিপ্টকে চালানো, সার্ভার-সাইড এবং ক্যাশে চিত্রগুলি একটি পৃষ্ঠাতে লোড হতে, চলমান এক্সটেনশানগুলি, এবং আরও অনেক কিছুকে অন্তর্ভুক্ত করে।