עד כה, מפתחי אינטרנט להוט על אימות הקוד שלהם נגד הגירסה העדכנית ביותר של WebKit היה צריך לעבור את תהליך קבלת והתקנה של לילות של אפל. אמנם לא השיטה הנוחה ביותר, מתכנתים פרואקטיביים מחפשים להישאר על גבי דברים עשה עם מה שהיה זמין. דברים השתפרו מאוד בתחום זה, עם זאת, עם שחרורו של Safari טכנולוגיה תצוגה מקדימה.
הראשון זמין בסוף מרץ, זה יישום עצמאי פועל לצד הגירסה הנוכחית של ספארי; מה שהופך אותו קל עבור מפתחים לעבוד בו זמנית עם שתי הטכנולוגיות הקרובות, כמו גם מה נמצא בשימוש כיום על ידי הציבור הרחב. לא רק טכנולוגיה ספארי תצוגה מקדימה נבנה על הגרסה העדכנית ביותר של WebKit, אלא גם תכונות CSS, HTML ו- JavaScript עדכונים אשר בסופו של דבר להיות חלק שחרור רשמי. אם לא די בכך, מהדורת התצוגה המקדימה גם מעניקה לך גישה לגרסה החדשה ביותר של Web Inspector וכן למצב Design Responsive כדי לבדוק את היישומים והדפים שלך בכל סוגי המכשירים, כולל iPad ו- iPhone. דבר נוסף ש- Safari Technology Preview מקלה על קהילת המפתחים הוא הגשת משוב, שהושג באמצעות Apple Bug Reporter; נגיש מתפריט העזרה של היישום.
תכונה אחת בולטת חסרים מן הנ"ל בונה Weblyit בונה היא תמיכה iCloud, נוחות כלולה ביישום זה המאפשר למפתחים לגשת לרשימת הקריאה שלהם סימניות בזמן שהם קוד ולפתור. כמה תכונות מודגשות בגירסה הראשונה של תצוגה מקדימה של Safari Technology היו מהדר JSIT חדש של תפוקה גבוהה, ECMAScript6, הגרסה העדכנית ביותר של מפרט DOM Shadow, כמו גם את היכולת להעתיק או לחתוך טקסט על בסיס תנועות המשתמש. גרסה שנייה שוחררה כבר ב -13 באפריל, בה הוצגו עשרות שינויים; רבים בתגובה ישירה לבקשות מפתחים ודוחות באגים.
למרות קהל היעד כאן ברור, כל אחד יכול להוריד או לעדכן את Safari Technology Preview באמצעות Mac App Store ללא צורך בחשבון מפתח.
ספארי טכנולוגיה תצוגה מקדימה: כלי פיתוח
עבור אלה הקוראים כבר לא מכיר את הכלים משולבים של ספארי מפתח, להלן סקירה קצרה של כמה תכונות שימושיות יותר שלה.
- פתח את הדף באמצעות: מספק את היכולת לפתוח דף אינטרנט בכל אחד מהדפדפנים האחרים שהתקנת, ישירות מתפריט Safari.
- סוכן משתמש: מאפשר לך לבחור מתוך עשרות סוכני משתמש מדפדפנים שונים או להשתמש בתחביר משלך המוגדר על ידי המשתמש.
- מצב עיצוב תגובה: מציג דפי אינטרנט כפי שהם מופיעים במספר סוגי מכשירים שונים וברזולוציות מסך.
- מפקח אינטרנט: משמש כמרכז הראשי של ערכת הכלים למפתחים של Safari, הממוקם בחלק התחתון של חלון הדפדפן כברירת מחדל ובדרך כלל מציע את הרכיבים הבאים: מסוף, Debugger, אלמנטים, רשת, משאבים, אחסון ו - ציר זמן.
- Error Console: מציג נתוני יומן ניתנים לחיפוש וכן שגיאות ואזהרות שונות.
- הצגת מקורות דף: הצגת קוד מקור זמין עבור דף אינטרנט, בחלוקה לפי כל מסמך.
- ציר זמן הקלטה: מתאר תמונה בזמן אמת של ביצוע JavaScript, בקשות רשת ונתוני עיבוד.
- אפשר JavaScript מתוך שדה החיפוש החכם: מאפשר למפתחים להיכנס ולבצע כתובות אתר המכילות JavaScript: בשורת הכתובת של Safari.
- התייחסו לאישורים של SHA-1 כאל חסרי ביטחון: עם בעיות האלגוריתם SHA-1 המתועדות באופן נרחב, Safari מאפשר לכם לסווג אותם באופן אוטומטי כחסר ביטחון.
- פריצות ספציפיות לאתר: מדי פעם, Safari ישתנה כדי להתאים לבעיות באתר או באתרים ספציפיים. אפשרות זו מספקת את היכולת לעקוף את השינויים הללו באופן זמני.
- הגבלות קבצים מקומיות: באפשרות זו, מפתחים יכולים להעניק גישה ל- Safari לקבצים בכונן הקשיח המקומי שלהם.
- הגבלות בין מקורות : הגבלות על הפסקת XSS ופגיעויות קשורות יכולות להיות מושבתות באופן זמני במידת הצורך.
בנוסף לכלים הנ"ל, ניתן גם להשבית מספר תכונות ורכיבים מתפריט הפיתוח של Safari Technology Preview. הדבר כולל מניעה של ביצוע JavaScript, צד השרת ותמונות מטמון בטעינה בתוך דף, תוספים מריצה ועוד.