scrolldog

Những tiện ích Chrome xinh xắn mà không làm trình duyệt chậm đi

Các tiện ích trình duyệt trang trí có tiếng của riêng chúng, và phần lớn là đáng: nặng, nhiều lời, được cài kèm một danh sách quyền mà chẳng ai đọc. Thật đáng tiếc, vì loại tiện ích này thực sự vui, và mọi vấn đề vừa kể đều tránh được.

Ba thứ đáng kiểm tra

Vì sao bố cục là thứ cắn đau nhất

Đọc một thuộc tính bố cục — chiều cao của phần tử, vị trí của nó trên màn hình — buộc trình duyệt phải làm xong mọi phần bố cục còn treo trước khi trả lời được. Làm việc đó trong một hàm xử lý cuộn, và bạn đã yêu cầu trình duyệt dừng lại để đo sáu mươi lần mỗi giây, trên một trang nó đang vẽ dở.

Đó là cơ chế đằng sau phần lớn những lời phàn nàn kiểu «tiện ích này làm cuộn trang giật», và nó vô hình cho tới khi có ai đó đo bằng công cụ. Cách sửa thì chẳng hào nhoáng gì: đừng bao giờ đọc bố cục trong lúc cuộn, chỉ ghi phép biến đổi, và để bộ hợp ảnh lo phần di chuyển.

Ở đây thì nó ra sao

scrolldog là một con vật nhỏ bằng điểm ảnh, chạy dọc mép mỗi trang theo tốc độ cuộn của bạn. Nó cũng là một ví dụ đã giải xong của những kiểm tra ở trên, vì nó phải qua được chúng mới đáng để sống cùng:

Không điều nào trong đó là để khoe — đó là mức tối thiểu. Một thứ mà cả công việc chỉ là đẹp mắt thì không có lý gì làm cái khác chậm đi.

Xem chú chó