A web developer shares their experience switching website images from WebP to AVIF format. AVIF, based on the AV1 video codec, is open and royalty-free with broad browser support. The switch yielded a 65.1% reduction in total file size across a batch of images, with some simple graphics shrinking by over 90%. The post explains what AVIF is, why it was chosen over HEIC, and how the conversion was done using CloudConvert for file conversion and Codex for finding and updating file references across the project.
Nguồn: https://stuffandnonsense.co.uk/blog/switching-my-website-images-from-webp-to-avif. 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.
ECMA International vừa phê duyệt ECMAScript 2026 (ES2026) vào ngày 30/6, phiên bản thứ 17 …
Nhà phát triển Mike Wing tạo ra trang web Steam Sales Simulator mô phỏng giao diện Steam …
Một nhà phát triển đã phân tích ngược ứng dụng du lịch yêu cầu cài đặt, phát hiện nó chỉ gọi JSON từ REST API. Họ thay thế bằng script Ruby tự động tạo trang HTML tĩnh (0.05MB) thay thế app (43MB), loại bỏ quảng cáo, tracking, đồng thời lập luận rằng "văn hóa app" thường đem lại trải nghiệm tồi hơn so với web tĩnh.
Lập trình viên nên đọc bài này để hiểu cách tối ưu hóa hiệu suất và trải nghiệm người dùng bằng cách chuyển đổi ứng dụng sang trang web, tiết kiệm tài nguyên và loại bỏ các yếu tố không cần thiết như quảng cáo và theo dõi.
Phiên bản Astro 7.0 tập trung tối ưu hiệu suất với tốc độ build nhanh hơn 15–61%, nhờ compiler Rust mới thay thế Go cũ, pipeline Markdown/MDX bằng Sätteri (Rust), Vite 8 + Rolldown (nhanh gấp 10–30 lần Rollup), cùng cơ chế rendering hàng đợi ổn định. Tính năng Routing nâng cấp với src/fetch.ts, hỗ trợ middleware Hono, cache CDN từ Netlify/Vercel/Cloudflare, và cải tiến AI agent với chế độ dev nền, phát hiện tự động cùng logging JSON có cấu trúc.
Lập trình viên phát triển web nên đọc bài này vì Astro 7.0 mang đến những cải tiến công nghệ như Rust-based compiler và Vite 8 + Rolldown, giúp tối ưu hóa hiệu suất build và giao diện người dùng, đồng thời mở rộng khả năng quản lý lưu trữ và xử lý AI, giúp xây dựng ứng dụng web nhanh hơn và hiệu quả hơn.
ProMe là ứng dụng hỗ trợ (companion app) cho trò chơi nhập vai solo The Protector's Memories, được xây dựng bằng Next.js dưới dạng PWA với tính năng offline nhờ Serwist và lưu trữ cục bộ (local-first) đồng bộ lên Netlify DB (Neon). Ứng dụng tích hợp nhiều công nghệ như bản đồ lục giác CSS, hệ thống nhật ký Markdown nâng cao, âm thanh cross-fading bằng Howler.js, cùng cơ chế đồng bộ hai chiều giữa local và cloud kèm xử lý xung đột.
Lập trình viên cần đọc bài này để khám phá cách xây dựng một ứng dụng PWA toàn diện với Next.js, từ thiết kế giao diện độc đáo đến giải quyết vấn đề đồng bộ hóa dữ liệu và xung đột trong hệ thống local-first, giúp hiểu rõ cách tối ưu hóa hiệu suất và trải nghiệm người dùng trong ứng dụng game.
Google Lighthouse bổ sung hạng mục mới "Agentic Browsing" để kiểm tra mức độ sẵn sàng của website cho AI agents, cung cấp đánh giá pass/fail thay vì điểm 0-100. Các tiêu chí kiểm tra bao gồm: sự hiện diện của file llms.txt, tích hợp WebMCP, chất lượng cây truy cập (accessibility tree), và độ ổn định Cumulative Layout Shift (CLS).
Lập trình viên nên đọc bài này để hiểu cách chuẩn bị website cho tương tác với các bot AI tương tác trực tiếp với người dùng, từ đó tối ưu hóa hiệu suất, tính khả dụng và trải nghiệm cho các công cụ mới này.
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.
Tháng 6/2026, Astro ra mắt phiên bản 7 với Vite 8, trình biên dịch Rust mới và Advanced Routing, cùng Starlight 0.41 tương thích Astro 7. Bài viết cũng giới thiệu nhiều tích hợp cộng đồng, công cụ, chủ đề mới, hướng dẫn di chuyển, nghiên cứu trường hợp, sự kiện sắp tới ở Đức và bộ sưu tập lớn các trang web xây dựng bằng Astro.
Lập trình viên nên đọc để cập nhật những tiến bộ mới nhất trong Astro 7, từ cải tiến hiệu năng đến các công cụ mới như Vite 8 và Rust compiler, giúp tối ưu hóa dự án web của mình hiệu quả hơn.