Đi tới nội dung

Frontend & giao diện

#accessibility

7 bài viết gắn thẻ #accessibility trên DiCodeWeb, từ nền tảng đến production, mới nhất trước.

7 bàiCập nhật 8 thg 9, 2026

Bài viết

UX pattern cho tính năng AI: thiết kế giao diện cho kết quả xác suất từ góc nhìn frontend

Cách mình thiết kế và xây UI cho những tính năng mà mỗi lần chạy lại ra một kết quả khác: ngân sách độ trễ và streaming, gợi ý có thể chấp nhận, sửa hoặc bỏ qua với state model có type, undo và preview, nguồn trích dẫn trung thực, feedback nối vào analytics, xử lý lỗi và accessibility.

Frontend & giao diện9 phút

Input đa phương thức cho tính năng LLM: gửi ảnh, PDF và audio từ trình duyệt

Phần frontend khi gửi file cho LLM: file input, kéo thả và paste, nhận diện loại file bằng magic bytes, thu nhỏ ảnh và xoá EXIF ngay trên trình duyệt, ảnh HEIC từ iPhone, PDF, ghi âm bằng MediaRecorder, upload qua presigned URL có progress và huỷ, dọn object URL, accessibility và những gì server vẫn phải kiểm tra.

Frontend & giao diện9 phút

List virtualization từ con số 0: render 100.000 dòng mà vẫn mượt

Tự tay viết một virtual list bằng React + TypeScript: toán windowing với số liệu cụ thể, overscan, chiều cao thay đổi với prefix sum và binary search, đo bằng ResizeObserver, chống giật khi scroll, accessibility — và khi nào không nên virtualize.

Hiệu năng18 phút

Modal dialog dễ tiếp cận: dùng thẻ dialog native cho đúng

Từ showModal(), top layer, ::backdrop đến quản lý focus, gắn nhãn, khoá cuộn, đóng khi bấm nền và dialog lồng nhau — kèm một component React nhỏ và cách tự kiểm tra bằng bàn phím và screen reader.

Frontend & giao diện8 phút
Tất cả thẻ