GyaanSetu WebDev

आधुनिक वेबसाठी फ्रंटएंड, बॅकएंड आणि डेव्हऑप्स.

244 articlesDeep, practical knowledge

सफारी वेब वर्कर एन्ट्री स्क्रिप्ट दोनदा रन करते, ज्यामुळे सिंगलटन (Singletons) विस्कळीत होतात

ही त्रुटी तेव्हा दिसून येते जेव्हा एखादा 'लेझी-लोडेड चंक' (lazy-loaded chunk) वर्करची एन्ट्री फाईल इम्पोर्ट करतो; सफारी याला एक नवीन विनंती मानते आणि स्क्रिप्ट पुन्हा रन करते, ज्यामुळे प्रत्येक सिंगलटन, कॅशे आणि WASM मॉड्यूलच्या दोन स्वतंत्र प्रती तयार होतात.

WebDev · 4 min read

एक प्रॉम्प्ट, १३,००० टोकन्स आणि २५ सेंट्स: एका साध्या SVG साठी AI खरोखर किती खर्च करते?

पेलिकन बेंचमार्क: AI उत्क्रांतीची २ वर्षे. ऑक्टोबर २०२४ मध्ये, सायमन विलिसन यांनी सोळा LLMs ला एक प्रॉम्प्ट दिला: "सायकल चालवणाऱ्या पेलिकनचा एक SVG तयार करा." त्यांनी हेच...

WebDev · 2 min read

W3BS ने w3bs:// URIs लाँच केले, ज्यामुळे डेव्हलपर्सना टॅम्पर-प्रूफ आणि क्रॉस-प्लॅटफॉर्म लिंक मिळेल

W3BS.org ने साईन केलेल्या JSON मॅनिफेस्टवर आधारित नवीन “w3bs://” स्कीम लाँच केली आहे, ज्यामुळे ब्राउझर्स, APIs आणि CLI टूल्स एकाच आयडेंटिफायरद्वारे अगदी तोच, क्रिप्टोग्राफिकली व्हेरिफाईड रिसोर्स मिळवू शकतात.

WebDev · 3 min read

AI उत्तरांमुळे सर्च क्लिक्समध्ये घट झाल्याने Gannett कडून कर्मचारी कपात आणि SEO मध्ये मोठे बदल

Gannett च्या अंतर्गत मेमोनुसार, AI-जनरेटेड उत्तर बॉक्समुळे वापरकर्ते सर्च प्लॅटफॉर्मवरच थांबतात, ज्यामुळे सर्च-ड्रिव्हन ट्रॅफिकमध्ये मोठी घट झाली आहे. या पार्श्वभूमीवर कंपनीने ऑडियन्स टीममध्ये फेरबदल आणि कर्मचारी कपात केली आहे.

WebDev · 3 min read

टेक्स्ट बॉक्स ट्रिम हे गेल्या काही वर्षांतील सर्वोत्तम CSS फीचर आहे

टेक्स्ट बॉक्स ट्रिम हे गेल्या काही वर्षांतील सर्वोत्तम CSS फीचर आहे. तुमच्या डिजिटल उत्पादनांमध्ये मजकुराच्या विसंगत अंतरामुळे (text spacing) तुम्हाला समस्या येतात. प्रत्येक फॉन्टमध्ये कॅप हाईटच्या वर आणि खाली काही अदृश्य जागा असते...

WebDev · 4 min read

Next.js सर्व्हर ॲक्शन्स सार्वजनिक URL एक्सपोर्ट करतात – कोणताही एक्सपोर्ट एक ओपन API एंडपॉइंट बनतो

‘use server’ फाईलमधून एक्सपोर्ट केलेले प्रत्येक फंक्शन एका स्थिर हॅशसह (stable hash) POST /_next/data/... एंडपॉइंटमध्ये रूपांतरित केले जाते. कोणीही नेटवर्क ट्रॅफिक किंवा बंडल केलेल्या कोडद्वारे तो हॅश शोधू शकतो आणि कोणत्याही UI-स्तरीय तपासणीला बगल देऊन ते फंक्शन कार्यान्वित करू शकतो.

WebDev · 4 min read

Niimbot N1 चा "300 dpi" चा दावा उघड: वास्तविक रिझोल्यूशन सुमारे 203 dpi आहे

एका डेव्हलपरने Niimbot च्या N1 लेबल प्रिंटरसाठी Web Bluetooth ड्रायव्हर तयार करून त्याचे आउटपुट मोजले, ज्यामध्ये असे आढळले की हे डिव्हाइस सुमारे 203 dpi वर प्रिंट करते—जे जाहिरात केलेल्या 300 dpi पेक्षा खूपच कमी आहे. यामुळे अचूक लेबल प्रिंटिंगवर अवलंबून असलेल्यांसाठी चिंता निर्माण झाली आहे.

WebDev · 2 min read

शेअर केलेल्या लॉजिकमुळे कॅश-कंट्रोल अ‍ॅनालाइझर इंग्रजी पेजवर जपानी शब्द “新鮮” दाखवत आहे

मुख्य फंक्शनने हार्ड-कोडेड जपानी शब्द (literals) परत केल्यामुळे आणि पेज लेयरने फक्त लेबल्स पुरवल्यामुळे इंग्रजी UI मध्ये जपानी शब्द “新鮮” दिसत होता. यावर उपाय म्हणून, रॉ स्ट्रिंग्सच्या जागी कीज (keys) वापरल्या आहेत आणि नॉन-ASCII कॅरेक्टर्स शोधण्यासाठी बिल्ड-टाइम स्कॅन जोडला आहे.

WebDev · 3 min read

नवीन 'Intent-as-a-Tool' फ्रेमवर्कमुळे डेव्हलपर्सना हानी पोहोचण्यापूर्वी AI एजंट्स थांबवणे शक्य होईल

प्रस्तावित फ्रेमवर्क एजंट्सना intent_blackmail() सारख्या हलक्या स्वरूपाच्या फंक्शन्सनी सुसज्ज करते, जे केवळ एका जोखमीच्या रणनीतीची सूचना देतात. जेव्हा अशी एखादी कॉल आढळते, तेव्हा सिस्टम टास्क लॉग करू शकते, थांबवू शकते किंवा दुसऱ्या मार्गावर वळवू शकते, ज्यामुळे कोणताही कृती सँडबॉक्सच्या बाहेर जाण्यापूर्वीच नुकसान टाळता येते.

WebDev · 3 min read

एका घातक .git कॉन्फिगमुळे तुमच्या टीममधील प्रत्येक मशीन धोक्यात येऊ शकते

जेव्हा Claude Code सारखी AI टूल्स 'git status' वापरतात, तेव्हा रिपॉझिटरीच्या .git/config मधील एक विशिष्ट 'core.fsmonitor' एंट्री आपोआप रन होते. ही कमांड डेव्हलपरच्या अधिकारांसह (privileges) कार्यान्वित होते, ज्यामुळे हल्लेखोर मालवेअर इन्स्टॉल करू शकतात, क्रेडेंशियल्स चोरू शकतात किंवा कोडची एक ओळही लिहिण्यापूर्वी त्यात बदल करू शकतात.

WebDev · 3 min read

wptexturize मुळे कॅल्क्युलेटर शॉर्टकोड्स खराब होत असल्याने वेबसाईट मालकांचे कन्वर्जन (Conversions) घटत आहेत

टायपोग्राफिक सुलभतेसाठी (typographic niceties) डिझाइन केलेला wptexturize फिल्टर, इनलाइन JavaScript मधील && ऑपरेटरला अनवधानाने एस्केप करत आहे. यामुळे त्याचे रूपांतर && मध्ये होत असून, कोणत्याही कन्सोल एररशिवाय संपूर्ण स्क्रिप्ट ब्लॉक्स निकामी होत आहेत.

WebDev · 4 min read

लहान ड्रॉपलेट्सवर मोठे LLMs क्रॅश झाले, $0.20 वाला मॉडेल हाच एकमेव व्यवहार्य पर्याय ठरला

DigitalOcean ड्रॉपलेट्सवर ४८ तास सहा LLMs चालवल्यामुळे असे दिसून आले की, महिन्याला $0.20 खर्च येणारे mistral-tiny मॉडेल ८ GB RAM च्या मर्यादेत राहिले आणि १२० ms लेटन्सी प्रदान केले, तर मोठी मॉडेल्स क्रॅश झाली; यावरून हे सिद्ध होते की स्वस्त मॉडेल्स हेच उत्पादन-सज्ज (production-ready) एकमेव पर्याय असू शकतात.

WebDev · 3 min read

बनावट हायरिंग रिपॉझिटरीद्वारे PostCSS बॅकडोअर इंजेक्ट करून काही मिनिटांत क्रोम पासवर्ड चोरले

एका बनावट सीनियर-इंजिनिअर नोकरीच्या ऑफरद्वारे एक सुव्यवस्थित GitHub रिपॉझिटरी पाठवण्यात आली; तिचा स्टार्टर स्क्रिप्ट चालवल्यामुळे postcss.config.js मधील लपलेला कोड सक्रिय झाला, ज्याने C2 सर्व्हरशी संपर्क साधला, दुसरा टप्पा (second-stage) पेलोड डाउनलोड केला आणि macOS कीचेनमध्ये साठवलेले सर्व क्रोम पासवर्ड चोरले.

WebDev · 3 min read

Only 3% of 139 Small Business Sites Meet Google’s 2.5-Second LCP Goal

Our August 2026 Lighthouse audit of local service sites in 12 U.S. cities found the median Largest Contentful Paint at 8.9 seconds, with just four sites—3%—hitting Google’s 2.5-second “good” threshold. All major platforms suffered from bloated JavaScript bundles.

WebDev · 1 min read

ऑडिटमध्ये खुलासा: युरोपमधील ६४% आघाडीच्या वेबसाइट्स मूलभूत सुलभता नियमांचे पालन करत नाहीत

युरोपियन युनियनमधील (EU) सर्वाधिक ट्रॅफिक असलेल्या वेबसाइट्सच्या ऑडिटमध्ये असे दिसून आले की, दोन तृतीयांश वेबसाइट्समध्ये आवश्यक ARIA लेबल्सचा अभाव आहे, ४४% वेबसाइट्स कॉन्ट्रास्ट रेशोच्या निकषांवर उतरत नाहीत आणि मोठ्या वेबसाइट्सकडून 'लेव्हल A' मानकांचे उल्लंघन होण्याची शक्यता तीन पटीने जास्त आहे. यामुळे WCAG 2.2 लागू होण्यापूर्वीच त्यांच्यावर कारवाईचा धोका निर्माण होऊ शकतो.

WebDev · 3 min read

Brave Search चा 'प्राथमिक' स्रोत एक मृत लिंक होता, तर Google ने YouTube चा संदर्भ दिला

मी २०२६ च्या EU AI कायद्यातील दुरुस्तीबद्दल तीन AI सर्च टूल्सना विचारले. सर्वांनी एकच आत्मविश्वासाने उत्तर दिले, परंतु Brave च्या "प्राथमिक" संदर्भाने एक रिकामे पान दाखवले, तर Google चे उत्तर एका सल्लागार कंपनीचा ब्लॉग आणि YouTube व्हिडिओवर आधारित होते, ज्यामुळे माहितीच्या मूळ स्रोताबाबतची एक सुप्त समस्या उघड झाली.

WebDev · 3 min read