दिसंबर में वेब प्लैटफ़ॉर्म पर नया

दिसंबर 2024 में, स्टेबल और बीटा वेब ब्राउज़र में लॉन्च की गई कुछ दिलचस्प सुविधाओं के बारे में जानें.

पब्लिश किया गया: 18 दिसंबर, 2024

दिसंबर 2024 में, Safari ने Safari 18.2 के साथ नया स्टेबल वर्शन रिलीज़ किया था. इस पोस्ट में, वेब प्लैटफ़ॉर्म में जोड़ी गई नई सुविधाओं के बारे में बताया गया है.

Safari 18.2 में उपलब्ध नई सुविधाएं

इस रिलीज़ से, बेसलाइन 2024 को पूरा करने में मदद मिलेगी. इसमें कुछ नई सुविधाएं भी उपलब्ध होंगी.

@page की मदद से पेज सेटअप करना

@page at-rule की मदद से, प्रिंट किए गए दस्तावेज़ों, ई-बुक या स्लाइड जैसे कॉन्टेंट के लिए डाइमेंशन और मार्जिन तय किए जा सकते हैं.

ruby-align और ruby-position सीएसएस प्रॉपर्टी

ruby-align और ruby-position प्रॉपर्टी की मदद से, यह कंट्रोल किया जा सकता है कि rubin टेक्स्ट को उसके कंटेनर में कैसे रखा जाए और अलाइन किया जाए.

ज़्यादा जानने के लिए, लाइन-ब्रेक करने वाली <ruby> और सीएसएस ruby-align प्रॉपर्टी देखें.

स्क्रोलबार की स्टाइल

सीएसएस scrollbar-gutter और scrollbar-width प्रॉपर्टी अब बेसलाइन के तौर पर उपलब्ध हैं. इनकी मदद से, अपने वेब ऐप्लिकेशन में स्क्रोलबार के दिखने का तरीका पसंद के मुताबिक बनाया जा सकता है.

::target-text स्यूडो-एलिमेंट

::target-text स्यूडो-एलिमेंट की मदद से, यूआरएल टेक्स्ट फ़्रैगमेंट से हाइलाइट किए गए टेक्स्ट को स्टाइल किया जा सकता है. अब आपके पास टेक्स्ट को हाइलाइट करने का तरीका चुनने का विकल्प है, ताकि उस पर ध्यान खींचा जा सके.

WebAssembly में गार्बेज कलेक्शन और टेल कॉल ऑप्टिमाइज़ेशन

Safari 18.2 में WebAssembly (Wasm) की इन सुविधाओं के लिए सहायता शामिल है. इससे ये सुविधाएं, Baseline के 'हाल ही में उपलब्ध' सेक्शन में दिखेंगी.

WebAssembly गै़रबेज कलेक्शन (WasmGC) अब Chrome में डिफ़ॉल्ट रूप से चालू है लेख में, WebAssembly गै़रबेज कलेक्शन के बारे में ज़्यादा जानें. साथ ही, इस बारे में भी पढ़ें कि Google Sheets ने कैलकुलेशन वर्कर्स को JavaScript से WasmGC पर क्यों पोर्ट किया.

एक दस्तावेज़ से दूसरे दस्तावेज़ में व्यू ट्रांज़िशन

Safari 18.2 में, एक दस्तावेज़ से दूसरे दस्तावेज़ में व्यू ट्रांज़िशन करने की सुविधा के साथ-साथ, व्यू ट्रांज़िशन क्लास और टाइप की सुविधा भी शामिल है. साथ ही, इसमें pageswap और pagereveal इवेंट की सुविधा भी शामिल है.

Browser Support

  • Chrome: 123.
  • Edge: 123.
  • Firefox: not supported.
  • Safari: 18.2.

Source

Uint8Array तरीके

Safari 18.2 में, Uint8Array और हेक्स-कोड वाली स्ट्रिंग और बाइट कलेक्शन के बीच आसानी से कन्वर्ज़न करने के लिए, नए Uint8Array तरीके भी शामिल किए गए हैं:base64-

  • Uint8Array.fromBase64() और Uint8Array.fromHex()
  • Uint8Array.prototype.setFromBase64() और Uint8Array.prototype.setFromHex()
  • Uint8Array.prototype.toBase64() और Uint8Array.prototype.toHex()

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 133.
  • Safari: 18.2.

Source

ब्राउज़र के बीटा वर्शन की रिलीज़

साल के आखिर में, हमारे पास बीटा वर्शन में कोई नई सुविधा नहीं है. फ़िलहाल, Safari 18.3 के बीटा वर्शन में गड़बड़ियों को ठीक किया जा रहा है. साथ ही, Firefox 134 और Chrome 132 के बीटा वर्शन में पिछले महीने से गड़बड़ियों को ठीक किया जा रहा है.

हम अगले साल वापस आएंगे और आपको बताएंगे कि जनवरी 2025 में वेब प्लैटफ़ॉर्म पर क्या-क्या लॉन्च किया जाएगा!