CSS sắp bổ sung hàm random() tạo giá trị ngẫu nhiên cho thuộc tính, hỗ trợ range min/max, step, và element-scoped để giữ nhất quán trên cùng phần tử. Demo ứng dụng gồm hiệu ứng bokeh, rơi cánh hoa anh đào, ảnh Polaroid xếp chồng, và bài thơ thị giác. Tính năng random-item() chưa có thể mô phỏng bằng random() + @property cùng style queries. Hiện chỉ Chromium 148+, Safari 26.2+ và Polypane 29+ hỗ trợ, Firefox chưa tương thích.
Vì sao nên đọc: Lập trình viên muốn tận dụng thiết kế tương tác động lực và hiệu ứng sinh học trong UI ngay trên trình duyệt mà không cần phụ thuộc vào JavaScript để khám phá công cụ mới này.
Nguồn: https://polypane.app/blog/experimenting-with-random-in-css. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
ARIA Authoring Practices Guide (APG) không phải hướng dẫn tối ưu cho website mà chỉ minh họa đặc tả ARIA dành cho nhà phát triển trình duyệt và công nghệ hỗ trợ. Việc lạm dụng ARIA (kể cả dùng LLM dựa trên APG) đang khiến web kém tiếp cận hơn, khi dữ liệu từ WebAIM cho thấy tỷ lệ lỗi tiếp cận tăng theo mức độ sử dụng ARIA.
Lập trình viên nên đọc bài này để tránh rủi ro khi sử dụng ARIA sai cách, vì việc áp dụng không đúng quy tắc không chỉ làm giảm khả năng tương tác của người dùng có nhu cầu đặc biệt mà còn khiến các công cụ hỗ trợ (như máy đọc màn hình) hoạt động không hiệu quả, làm web trở nên khó tiếp cận hơn.
Năm 2026, phát triển web bằng Rust vẫn đối mặt nhiều thách thức chưa được đề cập rộng rãi như backtrace khó đọc khi gỡ lỗi async, ORM yêu cầu định nghĩa schema ở nhiều nơi, lỗi inconsistent giữa các framework (Axum, Actix-web), macros trở thành "hộp đen" khi gặp sự cố, thời gian biên dịch chậm do generics và dependency phức tạp, cùng sự phân mảnh của hệ sinh thái buộc dev phải tự ghép nối mọi thành phần. Mặc dù các framework "batteries-included" như Loco.rs hay cot.rs đang thu hẹp khoảng cách với Django/Rails, Rust vẫn chỉ phù hợp cho dự án đòi hỏi độ tin cậy và hiệu năng cao, trong khi Python vẫn nhanh hơn cho dự án đơn giản.
Lập trình viên Rust cần đọc bài này để hiểu những rào cản thực tế trong phát triển web hiện đại, từ debug async phức tạp đến sự phân tán của các framework, giúp họ đánh giá đúng giá trị của Rust so với các ngôn ngữ khác trong các dự án cụ thể.

Thư viện Prop For That của Adam Argyle cung cấp các CSS custom properties động, cho phép truy cập vào những thuộc tính CSS thông thường không thể truy xuất như vị trí con trỏ, tốc độ cuộn, trạng thái form hay thời gian hiện tại. Nhà phát triển chỉ cần thêm thuộc tính data vào HTML, sau đó sử dụng trực tiếp các biến CSS này trong stylesheet mà không cần viết JavaScript.
Lập trình viên nên đọc bài này để khám phá cách Prop For That giúp tối ưu hóa giao diện người dùng bằng cách kết nối trực tiếp CSS với dữ liệu động từ HTML mà không cần JavaScript, mở rộng khả năng tùy biến UI một cách đơn giản và hiệu quả.

Tim Wehrle tạo ra một cách hack sáng tạo khi nhúng toàn bộ website HTML vào tệp favicon …
Kỹ thuật CSS thuần tạo thanh trượt (range slider) dạng lượn sóng bằng phần tử HTML input gốc, sử dụng các tính năng hiện đại như border-shape, Scroll-Driven Animations và @property mà không cần JavaScript hay HTML bổ sung. Chỉ hoạt động trên Chrome, cho phép tùy biến dễ dàng qua CSS variables và có công cụ hỗ trợ tạo đường lượn sóng.
Lập trình viên nên đọc bài này để khám phá cách tạo hiệu ứng slider dải nhập gợn sóng chỉ bằng CSS hiện đại, tiết kiệm thời gian và không cần JavaScript, giúp tối ưu hóa hiệu suất và mở rộng khả năng thiết kế UI cho ứng dụng Chrome.
Tuần này giới thiệu nhiều cập nhật quan trọng trong hệ sinh thái React: Fragment ref (FragmentInstance) sắp ra mắt trong React v19.3, tiến triển của React Compiler (tích hợp Bun, phiên bản Rust), React Router 8.0 (chỉ ESM, cải tiến "boring-by-design"), cùng các bản phát hành mới của StyleX 0.19, Base UI 1.6 và TanStack Table v9. Bên phía React Native, Reanimated 4.5 bổ sung hỗ trợ CSS pseudo-selector, Expo SDK 56 ổn định iOS widgets & Live Activities, VisionCamera cho phép xử lý video thời gian thực. Ngoài ra, Vite 8.1 ra mắt chế độ Dev Mode tích hợp, Astro 7.0 tăng tốc build ~61% nhờ Rolldown, TypeScript 7.0 RC (viết lại bằng Go), và GitHub Actions siết chặt bảo mật ngăn chặn tấn công supply chain.
Những công nghệ mới trong React và React Native như Fragment ref trong React 19.3 hoặc React Router 8.0 có thể giúp bạn tối ưu hiệu suất, cải thiện tính bảo mật và mở rộng khả năng ứng dụng của mình ngay từ những thay đổi cơ bản nhất.
Bài viết bàn về sự thay đổi trong phương pháp CSS từ các quy ước nghiêm ngặt như BEM, SMACSS, ITCSS sang cách tiếp cận linh hoạt hơn nhờ các tính năng hiện đại như cascade layers, @scope, @container và :where. Tác giả chia sẻ sở thích cá nhân khi viết hoa tên class component (ví dụ: class="Post") để tăng tính rõ ràng, đồng thời nhắc nhở về hạn chế của việc phụ thuộc quá nhiều vào class selectors theo đặc tả CSS Level 1.
Bạn nên đọc bài này để hiểu cách CSS đã thay đổi từ quy tắc cứng nhắc truyền thống sang sự linh hoạt mới mẻ nhờ công nghệ hiện đại, giúp bạn tối ưu hóa cách viết mã CSS hiệu quả hơn mà không cần lo lắng về các quy ước cũ.