Safari’nin deneysel özellikleri nelerdir?
Apple, kullanıcılarına yerel web tarayıcısı için bir dizi gelişmiş yapılandırma ayarı sunar.
iOS 16’nın resmi lansmanı, kullanıcıların iPhone’larını kurmanın ve kişiselleştirmenin keyfini tam olarak çıkarmasına olanak tanıyan bir dizi muhteşem özelliğin gelişini gördü.
Şimdiye kadar birçok iPhone kullanıcısı, iOS 16’da bulunan özelliklerin büyük çoğunluğunda tamamen ustalaşmış olsalar bile Safari’nin deneysel özelliklerinin ne olduğunu hala bilmiyor olabilirler.
Her yıl Apple, Ayarlar uygulamasının gizli bir bölümünde bir dizi deneysel özellik sunar. Ayarlar > Safari > Gelişmiş > Deneysel Özellikler içinde, yerel iPhone web taramasına iyileştirmeler ekleyen test aşamasında özel özellikler bulacaksınız.
Safari’nin tüm deneysel özellikleri
Safari’nin Deneysel Özelliklerinin iOS 16’da nasıl çalıştığını açıklamadan önce, Apple’ın Safari’nin gelişmiş ayarlarına dahil ettiği tüm deneysel özellikleri listeleyeceğiz.
- :focus-visible pseudo-class
- _has() pseudo-class
- @page CSS at-rule support
- ARIA Reflection for Element References
- AccesHandle API
- Accesibility Object Model
- Allow per media element speaker device selection
- Allow speaker device selection
- Aspect ratio of “img” from width and height
- Async clipboard API
- Blank anchor target implies rel=noopener
- Block top level redirects by third party iframes
- BroadcastChannel API
- BroadcastChannel Origin Partitioning
- Built in Web Notifications
- CSS 3D Transform Interoperability
- CSS @counter style image symbols
- CSS @counter style
- CSS Accent Color
- CSS Aspect Ratio
- CSS Cascade Layers
- CSS Color 4 Color Types
- CSS Contain Intrinsic Size
- CSS Container Queries
- CSS Containment
- CSS Custom Properties and Values API
- CSS Gradient Interpolation Color Spaces
- CSS Gradient Premultiplied Alpha Interpolation
- CSS Individual Transform Properties
- CSS Input Security
- CSS Motion Path
- CSS Overscroll Behavior
- CSS Painting API
- CSS Relative Color Syntax
- CSS Spring Animations
- CSS Typed OM
- CSS color-contrast)
- CSS color-mix
- CSS overflow: clip support
- CSS subgrid support
- CSS text-align-last property
- CSS text-justify property
- CSSOM View Smooth Scrolling
- Canvas Color Spaces
- Compression Stream API
- Contact Picker API
- ContentKeySession support for SampleBuffer Renderers
- Cross-Origin-Embedder-Policy (COEP) header
- Cross-Origin-Opener-Policy (COOP) header
- Defer async scripts until
- DOMContentLoaded or first-paint
- Dialog Element
- Disable Full 3rd-Party Cookie
- Blocking (ITP)
- Disable Media Experience PID Inheritance
- Disable Removal of Non-Cookie
- Data After 7 Davs of No User Interaction (ITP)
- Disallow sync XHR during page dismissal
- Experimental MediaSource Inline Painting
- Experimental network loader
- FTP support enabled
- Fetch API Request KeepAlive
- Fetch Metadata
- File System Access API
- Form requestSubmit
- GPU Process: DOM Rendering
- GPU Process: WebGL
- Generic Text Track Cue API
- HTML model element
- HTML model elements for stand-alone document
- HTTP/3
- Highlight API
- ImageBitmap
- In-Process Cookie Cache
- Intersection Observer SLoggedln web API
- Lazy iframe loading
- Lazy image loading
- Link Sanitizer
- Link preload responsive images
- LinkPrefetch
- Mask WebGL Strings
- MathML Core
- Media Capabilities Extensions
- Media Session API
- MediaRecorder
- NSURLSession WebSocket
- Opus audio decoder
- Paint Timing
- PerformanceNavigationTiming
- PerformanceResourceTiming.transferSize, encodedBodySize, and decodedBodySize
- Permissions API
- Prefer Page Rendering Updates near 60fps
- Private Click Measurement Debug Mode
- Private Click Measurement Fraud Prevention
- Push API
- Quirk to prevent delayed initial painting on sites using Google’s Anti-Flicker optimization
- ReadableByteStream
- Referrer Policy attribute
- Remote Playback API
- RequestVideoFrameCallback
- Resize Observer
- Resolution media feature
- SKAttribution
- SameSite strict enforcement (ITP)
- ScreenCapture
- Scroll To Text Fragment
- Server Timing
- Service Worker Navigation Preload
- Shared Worker
- SpeechRecognition API
- Storage API
- Swap Processes on Cross-
- Site Navigation
- Synthetic Editing Commands
- Track Configuration API
- TransformStream API
- UserGesture Promise Propagation
- VP9 SW decoder on battery
- Visual Viewport API
- Vorbis audio decoder
- Web APIs in ShadowRealm
- Web Animations composite operations
- Web Animations custom effects
- Web Animations custom frame rate
- Web Animations iteration composite
- Web Animations mutable timelines
- Web Authentication
- Web Locks API
- Web Share API Level 2
- WebAssembly ES module integration support
- WebGL 2.0
- WebGL Draft Extensions
- WebGL via Metal
- WebRTC Encoded Transform API
- WebRTC H264 LowLatency encoder
- WebRTC H265 codec
- WebRTC Platform TCP Sockets
- WebRTC Platform UDP Sockets
- WebRTC SFrame Transform API
- WebRTC Sockets Proxying
- WebRTC VP9 profile 0 codec
- WebRTC VP9 profile 2 codec
- WebXR Augmented Reality Module
- WebXR Device API
- WebXR Gamepads Module
- WebXR Hand Input Module
- Wheel Event gestures become non-blocking
- Wheel Event listeners on the root made passive
- inert attribute
- requestldleCallback
Bu deneysel özelliklerin hala test aşamasında olduğunu ve bu nedenle iOS 16 ayarlarının bu bölümü için tasarlandığını belirtmek zorunludur. Bu deneysel özelliklerden bazıları varsayılan olarak etkinken, diğerleri iPhone’daki Safari kullanıcı deneyimini engellememek için devre dışı bırakılmıştır.
Her birinin ne için olduğunu bilmiyorsanız, Ayarlar > Safari > Gelişmiş > Deneysel Özellikler’in bu bölümündeki hiçbir şeye dokunmamak en iyisidir. Bu nedenle, aşağıda Safari’nin en ilginç deneysel özelliklerinden bazılarının nasıl çalıştığını açıklayacağız.
Safari’nin temel deneysel özellikleri nelerdir?
Apple’ın yakın gelecekte resmi olarak ulaşabilecek özellikleri test ettiği bazı deneysel işlevlerin açıklaması burada.
- Disable Removal of Non-Cookie Data After 7 Days of No User Interaction (ITP): Adından da anlaşılacağı gibi, özellik, 7 gün boyunca kullanıcı etkileşimi olmadığında Safari sisteminin verileri silmesini engeller. Bir web sitesine neden giriş yapmanız gerektiğini hiç merak ettiyseniz, bu işlevi etkinleştirmeyi deneyin.
- Link Preload: Bir web sayfasındaki bağlantıları önceden yükleyen ve diğer kaynakların bu önyüklemeyi iptal etmesini önleyen bir özellik.
- Link Sanitizer: Kötü amaçlı içeriğin açılmasını önlemek için güvenlik analistleri için köprü yönlendirmelerinin ek yükünü kaldırır veya köprüleri devre dışı bırakır.
- Scroll to Text Fragment: Safari’nin bir web sayfasındaki belirli metni vurgulayan alanları tanımasına yardımcı olur.
- Storage API: Varsayılan olarak kullanıcı gizliliğini korurken kimliği doğrulanmış yerleştirmelere izin veren deneysel bir özellik.
- VisualViewportAPI: Görsel görünüm portunun özelliklerini değiştirmek için açık bir mekanizma sağlar. Bu görünüm alanı, bir web sayfasının boyutlarıyla ilgisi olmayan klavyeleri ve diğer yapay nesneleri hariç tutan ekranın görsel bir bölümüdür.
- Web Animations: Safari’de animasyonları etkinleştirmenizi ve devre dışı bırakmanızı sağlayarak web’de gezinmeyi %1,04’e kadar hızlandırır.
- WebGL 2.0: Safari’ye en gelişmiş grafik özelliklerini getiren OpenGL ES 3.0 özellik paketine yönelik bir güncelleme.