અત્યાર સુધી, વેબ વિકાસકર્તાઓ વેબકિટના નવા સંસ્કરણ સામે તેમના કોડને માન્ય કરવા માટે આતુર હતા અને એપલના રાત્રિના બિલ્ડ્સ મેળવવા અને સ્થાપિત કરવાની પ્રક્રિયામાંથી પસાર થવું પડ્યું હતું. જ્યારે સૌથી વધુ અનુકૂળ પદ્ધતિ ન હોય, ત્યારે સક્રિય પ્રોગ્રામરો જે વસ્તુઓની ટોચ પર રહેવાની અપેક્ષા રાખે છે તે ઉપલબ્ધ છે તે સાથે કર્યું. સફારી તકનીકી પૂર્વાવલોકનના પ્રકાશન સાથે, આ ક્ષેત્રમાં મોટા પ્રમાણમાં સુધારો થયો છે.
પ્રથમ માર્ચના અંતમાં ઉપલબ્ધ કરવામાં આવ્યું, આ સ્ટેન્ડઅલોન એપ્લિકેશન સફારીની વર્તમાન આવૃત્તિની સાથે ચાલે છે; વિકાસકર્તાઓ સાથે વારાફરતી બંને તકનીકો સાથે સાથે સાથે જે સામાન્ય લોકો દ્વારા હાલમાં ઉપયોગમાં લેવાય છે તે સાથે કામ કરવાનું સરળ બનાવે છે. વેબકિટના તાજેતરનાં સંસ્કરણ પર માત્ર Safari Technology Preview જ નહીં, તેમાં CSS, HTML અને JavaScript અપડેટ્સ પણ શામેલ છે જે આખરે સત્તાવાર રિલીઝનો ભાગ બનશે. જો તે પૂરતું ન હતું, તો પૂર્વાવલોકન સંસ્કરણ તમને વેબ ઇન્સ્પેક્ટરના નવા સંસ્કરણ તેમજ આઇપેડ અને આઇફોન સહિતના મોટાભાગનાં ઉપકરણ પ્રકારો પર તમારી એપ્લિકેશન્સ અને પૃષ્ઠોને ચકાસવા માટે રિસ્પોન્સિવ ડિઝાઇન મોડની ઍક્સેસ આપે છે. સફારી તકનીકી પૂર્વદર્શન એ વિકાસકર્તા સમુદાય માટે સરળ બનાવે છે તેવી અન્ય એક વસ્તુ એપલ બગ રિપોર્ટર દ્વારા પ્રાપ્ત થતી પ્રતિક્રિયા સબમિટ કરી રહી છે; એપ્લિકેશનના સહાય મેનૂમાંથી ઍક્સેસિબલ છે
ઉપરોક્ત વેબકિટ નાઇટલી બિલ્ડ્સમાંથી એક નોંધપાત્ર લક્ષણ ખૂટે છે iCloud સપોર્ટ, આ એપ્લિકેશનમાં સમાવિષ્ટ સગવડ જે વિકાસકર્તાઓને તેમના વાંચન સૂચિ અને બુકમાર્ક્સને ઍક્સેસ કરવા માટે પરવાનગી આપે છે જ્યારે તેઓ કોડ અને મુશ્કેલીનિવારણ કરે છે. સફારી તકનીકી પૂર્વાવલોકનના પ્રથમ સંસ્કરણમાં કેટલીક હાઇલાઇટ કરેલી સુવિધાઓ નવા હાઇ-થ્રૂપ્યુટ જાવાસ્ક્રિપ્ટ જેઆઇટી કમ્પાઇલર, ઇસીએમએસક્રિપ્ટ 6, શેડો ડોમ સ્પેશિફિકેશનની નવીનતમ સંસ્કરણ તેમજ વપરાશકર્તા હાવભાવ પર આધારિત ટેક્સ્ટની કૉપિ અથવા કાપી નાખવાની ક્ષમતા હતી. બીજો સંસ્કરણ પહેલેથી જ 13 એપ્રિલના રોજ રિલીઝ થયું હતું, તેમાં ડઝનેક ફેરફારો દર્શાવ્યા હતા; ઘણા વિકાસકર્તા વિનંતીઓ અને બગ રિપોર્ટ્સના પ્રત્યક્ષ પ્રતિસાદમાં.
તેમ છતાં લક્ષ્ય પ્રેક્ષકો અહીં સ્પષ્ટ છે, કોઈ પણ ડેવલપર એકાઉન્ટની જરૂર વગર મેક એપ સ્ટોર દ્વારા Safari Technology Preview ને ડાઉનલોડ અથવા અપડેટ કરી શકે છે.
સફારી ટેક્નોલોજી પૂર્વદર્શન: વિકાસકર્તા સાધનો
તે વાચકો માટે સફારીના સંકલિત વિકાસકર્તા સાધનો સાથે અગાઉથી પરિચિત નથી, નીચે તેના કેટલાક વધુ ઉપયોગી લાક્ષણોનો સંક્ષિપ્ત ઝાંખી છે
- આનાથી પૃષ્ઠ ખોલો: સફારી મેનૂથી સીધું જ તમારા ઇન્સ્ટોલ કરેલા અન્ય બ્રાઉઝર્સમાં વેબ પેજ ખોલવાની ક્ષમતા પ્રદાન કરે છે.
- વપરાશકર્તા એજન્ટ: તમને વિવિધ બ્રાઉઝર્સમાંથી ડઝનેક વપરાશકર્તા એજંટ્સમાંથી પસંદ કરવા અથવા તમારા પોતાના વપરાશકર્તા-નિર્ધારિત સિન્ટેક્સનો ઉપયોગ કરવા દે છે
- રિસ્પોન્સિવ ડિઝાઇન મોડ: વેબપેજ દર્શાવે છે કારણ કે તેઓ વિવિધ ઉપકરણ પ્રકારો અને સ્ક્રીન ઠરાવોની સંખ્યા પર દેખાશે.
- વેબ ઇન્સ્પેક્ટર: સફારીના ડેવલપર ટૂલ્સેટ માટે મુખ્ય હબ તરીકે સેવા આપે છે, જે ડિફૉલ્ટ રૂપે બ્રાઉઝર વિંડોના તળિયે સ્થિત છે અને સામાન્ય રીતે નીચેના ઘટકો ઓફર કરે છે: કન્સોલ, ડીબગર, એલિમેન્ટ્સ, નેટવર્ક, સંસાધનો, સંગ્રહ અને સમયરેખા.
- ભૂલ કન્સોલ: શોધી લોગ ડેટા તેમજ વિવિધ ભૂલો અને ચેતવણીઓ રજૂ કરે છે.
- પૃષ્ઠ સંસાધનો બતાવો: દરેક દસ્તાવેજ દ્વારા ભાંગીને વેબ પૃષ્ઠ માટે ઉપલબ્ધ સ્રોત કોડ પ્રદર્શિત કરે છે.
- સમયરેખા રેકોર્ડીંગ: જાવાસ્ક્રિપ્ટ એક્ઝેક્યુશન, નેટવર્ક વિનંતીઓ અને રેન્ડરિંગ ડેટાના પ્રત્યક્ષ-સમયનો સ્નેપશોટ દર્શાવે છે.
- સ્માર્ટ શોધ ફીલ્ડમાંથી જાવાસ્ક્રિપ્ટને મંજૂરી આપો : સફારીના સરનામાં બારમાં જાવાસ્ક્રિપ્ટ ધરાવતાં યજમાનોને વિકાસકર્તાઓ દાખલ કરો અને ચલાવો.
- અસુરક્ષિત તરીકે SHA-1 પ્રમાણપત્રો ટ્રીટ કરો: SHA-1 એલ્ગોરિધમની વ્યાપક રીતે દસ્તાવેજીકરણ કરેલ સમસ્યાઓ સાથે, સફારી તમને તેમને અસુરક્ષિત તરીકે વર્ગીકૃત કરે છે.
- સાઇટ-વિશિષ્ટ હેક્સ: પ્રસંગે, કોઈ ચોક્કસ સાઇટ અથવા સાઇટ્સ સાથેના મુદ્દાઓ સમાવવા માટે સફારી બદલવામાં આવશે. આ વિકલ્પ અસ્થાયી રૂપે તે ફેરફારોને ઓવરરાઇડ કરવાની ક્ષમતા પ્રદાન કરે છે.
- સ્થાનિક ફાઇલ પ્રતિબંધો: આ વિકલ્પ સાથે, વિકાસકર્તાઓ તેમની સ્થાનિક હાર્ડ ડ્રાઇવ પરની ફાઇલોને સફારી ઍક્સેસ આપી શકે છે.
- ક્રોસ-ઓરિજિન પ્રતિબંધો: જો જરૂરી હોય તો XSS અને સંબંધિત નબળાઈઓ રોકવા માટેની પ્રતિબંધોને અસ્થાયી રૂપે અક્ષમ કરી શકાય છે.
ઉપરોક્ત સાધનો ઉપરાંત, તમે સફારી તકનીકી પૂર્વાવલોકનના વિકાસ મેનૂથી ઘણી સુવિધાઓ અને ઘટકોને અક્ષમ કરી શકો છો. જેમાં જાવાસ્ક્રિપ્ટને ચલાવવામાં, સર્વર-બાજુ અને કેશ્ડ છબીઓને પૃષ્ઠમાં લોડ થવામાં અટકાવવા, ચલાવવાથી એક્સટેન્શન અને વધુ શામેલ થવું શામેલ છે.