آپلود فایل ۲۰ گیگابایتی که با بستن تب قطع نشه یک عارضهٔ جانبی داشت: هر تب سعی میکرد همون آپلود رو از سر بگیره. راهحل تیم OLX یک mutex داخل خود مرورگر بود.
هوش مصنوعی رابطهٔ بین «معتبر به نظر رسیدن» و «معتبر بودن» رو قطع کرد. بارت کراوچیک تعریف میکنه چطور بهجای چسبوندن برچسب، اعتماد رو مثل یه سیستم طراحی کردن.
قبل از اینکه aria-expanded بذاری، اول باید بدونی با کدوم الگو طرفی — و گاهی جواب، نذاشتنِ ARIA و استفاده از یه المان بومی HTMLه.
کتابخونه @native-html/render محتوای HTML رو مستقیم به ویوهای نیتیو iOS و اندروید تبدیل میکنه، بدون اینکه سراغ WebView بره.
هر پروفایلِ گیتهاب یه ساختمانِ پیکسلآرت میشه که ارتفاعش به تعدادِ کامیتهاته؛ میتونی تو شهر پرواز کنی و بینِ توسعهدهندهها بگردی.
آنتونی هابدی فهرستی از قانونهای کمریسک طراحی جمع کرده — از «مشکی و سفید خالص نزن» تا «بلر سایه رو دو برابر فاصلهش بذار».
چرا خیلی از توصیههای شغلی طراحی بهدرد آدم نمیخورن، و یه نگاه عملی و گاهی بدبینانه به اینکه بقیه واقعاً از روی چی قضاوت میکنن که تو طراح خوبی هستی.
این دیگه یه fetch ساده نیست؛ یه نشست مرورگر واقعیه که صفحه رو کامل رندر میکنه، اسکرینشات میگیره و میتونه روی همون تصویر به اجزا اشاره کنه.
از کروم ۱۴۸ به بعد، Math.tanh نتیجه رو از کتابخانهٔ ریاضی خود سیستمعامل میگیره؛ همین چند بیت آخر کافیه تا ضدبات بفهمه User-Agent باهاش روراست نیست.
اگه اپ وبت تو چند تب باز باشه، کدومشون باید داده رو سینک کنه؟ این API مرورگر یک قفل نامدار میده تا فقط یکی برندهٔ کار بشه و بقیه صف بکشن.
پروژهٔ unjs یه راه استاندارد برای کار با WebAssembly تو جاوااسکریپت درست کرده: فایل .wasm رو ایمپورت میکنی و بقیهش — پیدا کردن importها و ساختن بایندینگ — سر بیلد انجام میشه.
تیم Tokio یه فریمورک فولاستک آزمایشی منتشر کرده که همهچی رو سمت سرور رندر میکنه، ولی تعامل مرورگر رو بدون باندل wasm و بدون بیلد سمت کلاینت میده.
کریس کویر سراغ یکی از دموهای قدیمی خودش رفته که با jQuery حالت چسبیدن یه اینپوت سرچ رو تشخیص میداد و این بار همهچی رو فقط با CSS درآورده.
یه ویراستار بانفوذ استانداردهای وب گفته پلیفیلها مضرن؛ لیا وِرو مخالفه و توضیح میده چرا پلیفیلها برای وب یه سود خالصان و حذفشون نیازشونو از بین نمیبره.
فاصلهٔ «یه سایت برای استودیوم بساز» تا یه صفحهٔ واقعاً قابلانتشار، بیشتر تو پرامپته تا تو مدل. این راهنما اون فاصله رو با یه ساختار ساده پر میکنه.
یه ویجت چت متنباز با TypeScript که هیچ وابستگی به فریمورک نداره، با هر بکاند SSE کار میکنه و از استریم و صدا تا تأیید ابزارها و آرتیفکت رو پوشش میده.
پروژههای جدید shadcn/ui از این به بعد پیشفرض روی Base UI ساخته میشن، ولی Radix همچنان کامل پشتیبانی میشه و نیازی به مهاجرت نیست.
Formisch یه کتابخونهٔ فرم متنباز و ماژولاره که روی کارایی، type-safety و حجم باندل کم تمرکز داره و روی چند فریمورک جاوااسکریپت کار میکنه.
خیلیها فکر میکنن CORS از سرور محافظت میکنه، ولی در واقع یه قانون مرورگره که تصمیم میگیره جاوااسکریپت جوابِ یه درخواست بیندامنهای رو بخونه یا نه.
یه پروژهٔ متنباز از CopilotKit که توصیف انگلیسی ساده رو تبدیل به یه صفحهٔ زندهٔ shadcn/ui میکنه و بعد میذاره همون رو بهشکل کد تمیز ریاکت خروجی بگیری.