Safari 18.0 के WebKit फीचर्स
(webkit.org)- Distraction Control: लॉगिन बैनर, कुकी पॉपअप, न्यूज़लेटर साइनअप ओवरले जैसी ध्यान भटकाने वाली चीज़ों को छिपाया जा सकता है
- वीडियो व्यूअर: वेब पेज के मुख्य वीडियो एलिमेंट को पूरी विंडो तक बड़ा किया जा सकता है और PIP में बदला जा सकता है
- iPhone मिररिंग और रिमोट इंस्पेक्शन: iPhone को Mac स्क्रीन पर मिरर करके iOS वेबसाइटों को अधिक आसानी से डिबग किया जा सकता है
Mac के लिए वेब ऐप
- वेब ऐप से जुड़े लिंक Mac के डिफ़ॉल्ट ब्राउज़र की बजाय उसी वेब ऐप में खोले जा सकते हैं
- वेब ऐप के भीतर Safari एक्सटेंशन और content blocker इस्तेमाल किए जा सकते हैं
CSS
- View Transitions API के साथ एलिमेंट की अलग-अलग स्टेट्स के बीच एनीमेशन सपोर्ट
- style queries के साथ CSS custom properties को टेस्ट किया जा सकता है. यह reusable style groups को परिभाषित करने में उपयोगी है
- Relative Color Syntax में
currentcolorऔर system color keywords का उपयोग किया जा सकता है accent-colorमें partial transparent color blending सपोर्टdisplayप्रॉपर्टी के transition animation का सपोर्ट-webkitprefix के बिनाbackdrop-filterसपोर्ट और implementation में सुधारcontent-visibilityके साथ शुरुआती offscreen content को छोड़ने का सुझाव देकर पेज लोड स्पीड बेहतर की जा सकती है@media/prefers-contrastकेcustomvalue syntax parsing का सपोर्ट
Spatial Web
- WebXR के साथ Apple Vision Pro के लिए immersive VR अनुभव बनाए जा सकते हैं
- WebXR
transient-pointerinput mode के साथ visionOS के प्राकृतिक input का उपयोग किया जा सकता है - वेब पर Fullscreen API का उपयोग करके spatial photo और panorama अनुभव दिए जा सकते हैं
- visionOS में CSS
clip-pathके साथ tap किए जा सकने वाले क्षेत्र का आकार नियंत्रित किया जा सकता है - visionOS में fullscreen वीडियो को मौजूदा environment में फिक्स करने का सपोर्ट
HTML
- writing suggestions फीचर के साथ वेब पर inline predictive text सपोर्ट
- iOS में Switch Control के लिए haptic feedback जोड़ा गया
- macOS में date और time input field types की accessibility में सुधार
ariaBrailleLabelऔरariaBrailleRoleDescriptionएलिमेंट reflection properties का सपोर्ट
JavaScript
- RegExp में Unicode 15.1.0 characters और
vflag के सपोर्ट से अधिक शक्तिशाली Unicode character matching संभव
Web API
URL.parse()के साथ parsing failure होने पर exception की जगहnullरिटर्न होता है- Declarative Shadow tree का सपोर्ट
PopStateEventकेhasUAVisualTransitionके साथ fragment navigation के लिए visual transition हुआ या नहीं, यह जांचा जा सकता है- imported module scripts के लिए subresource integrity का सपोर्ट
Request,Response,BlobऔरPushMessageDataobjects मेंbytes()method का सपोर्ट
Canvas
getContext()मेंwillReadFrequentlycontext attribute का सपोर्ट, जिससे read operations अधिक होने पर performance बेहतर हो सकती है- 2D canvas में
currentcolorसपोर्ट का विस्तार
Managed Media Source
- मुख्य thread व्यस्त होने पर भी smooth वीडियो playback के लिए Managed Media Source (MMS) और Media Source Extensions (MSE) के लिए Workers सपोर्ट जोड़ा गया
WebRTC
- RFC 7789 RTP payload format के WebRTC HEVC सपोर्ट से वीडियो कॉन्फ़्रेंसिंग जैसी चीज़ों में सुधार संभव
- dedicated workers में
MediaStreamTrackप्रोसेसिंग और missing WebRTC stats का सपोर्ट जोड़ा गया
HTTPS
- mixed content settings में manual subresource requests को upgrade करके सभी images, videos और audio के लिए सुरक्षित HTTPS सपोर्ट
WebGL
- 6 नए WebGL extensions के लिए सपोर्ट जोड़ा गया
Web Inspector
- CSS source editor में fuzzy search code completion सपोर्ट जोड़ा गया
Passkeys
- conditional mediation के साथ web authentication credentials creation का सपोर्ट, जिससे मौजूदा accounts को passkeys में अपने-आप upgrade किया जा सकता है
- related origins के बीच passkeys उपयोग का सपोर्ट, जिससे एक ही credentials backend साझा करने वाले सीमित domains में वही passkey इस्तेमाल की जा सकती है
- WebAuthn
prfextension का सपोर्ट, जिससे user data encryption में उपयोग के लिए passkey से symmetric key प्राप्त की जा सकती है
Safari एक्सटेंशन
- managed devices में extension enabled status, private browsing mode status और website access के लिए mobile device management सपोर्ट जोड़ा गया
Apple Pay
- Apple Pay के जरिए funds transfer का सपोर्ट जोड़ा गया
हटाई गई चीज़ें
- non-standard
-webkitprefix properties और दूसरे browsers में सपोर्ट न होने वाले पुराने media formats (JPEG2000) जैसी चीज़ों को हटाकर browser engine alignment और interoperability में सुधार
अभी कोई टिप्पणी नहीं है.