Ban đầu, Internet thuần khiết và không bị biến chất. Cách duy nhất một trang web làm phiền bạn là tấn công bạn bằng nhạc MIDI tự phát, hoặc có lẽ quá nhiều GIF bé nhảy múa.
Năm 2016, mọi thứ đã lấy một cú ngoặt tồi tệ hơn. Trong giai đoạn dậy thì khó xử, Internet đã tiến hóa để bao gồm các yếu tố cồng kềnh, làm phiền theo thiết kế, và làm gián đoạn trải nghiệm duyệt web.
Có ba lỗi trải nghiệm người dùng tôi cảm thấy tồi tệ hơn người khác. Đây là chúng, và cách bạn có thể chống lại.
Vấn đề #1: Tuyên bố Cookie EU
Liên minh Châu Âu là một thực thể gây tranh cãi sâu sắc — đặc biệt tại Anh, nơi vào cuối tháng này sẽ có trưng cầu dân ý về việc đất nước có nên còn là thành viên hay không. Tôi thích EU. Nó là thực thể chủ yếu có thiện ý, và quan tâm lợi ích của cử tri. Tuy nhiên, đôi khi nó trượt đích. Chỉ thị Cookie EU là ví dụ tuyệt vời của điều này.
Cookie là một phần thiết yếu của Internet. Chúng là file nhỏ lưu thông tin về người dùng. Mặc dù chúng có thể dùng cho mục đích xấu, nhưng phần lớn, chúng cần thiết cho trang web hoạt động.
Chỉ thị của EU bắt buộc trang web phải xin sự đồng ý của người dùng trước khi phục vụ cookie, hoặc ít nhất thông báo khi họ làm vậy. Mặc dù, về nguyên tắc, điều này nghe như điều tốt, trong thực tế nó đã có tác động tồi tệ đến trải nghiệm duyệt web, vì trang web buộc phải bao gồm các pop-up làm phiền để tuân thủ luật.
Ít, nếu có, trong số đó được tối ưu cho web di động, và kết quả chúng trông kinh khủng trên smartphone và máy tính bảng.
May mắn thay, có một số plugin trình duyệt sẽ chặn hầu hết, nhưng không phải tất cả, thông báo cookie EU. Giải pháp tốt nhất out-of-the-box là "I Don't Care About Cookies". Nó có sẵn cho Firefox, Opera, và Google Chrome. Khoảng 90.000 người dùng nó để mang lại chút sự tỉnh táo cho trải nghiệm duyệt web.
Chỉ cần cài đặt, và những thông báo khó chịu đó sẽ không còn quấy rầy bạn. Tuyệt vời.
Vấn đề #2: Popup vị trí và thông báo HTML5
Thay đổi lớn nhất về cách web hoạt động được thực hiện vào cuối những năm 2000, khi tiêu chuẩn HTML5 bắt đầu đạt đến sự trưởng thành. HTML5 không chỉ là cập nhật ngôn ngữ đánh dấu cấu trúc mọi trang web. Nó cho phép nhà phát triển thêm trực tiếp mức độ tinh vi và tương tác trước đây không thể tưởng tượng.
Một số trong số đó tuyệt vời. Lấy Canvas ví dụ. Đây là API (Giao diện lập trình ứng dụng) cho phép nhà phát triển vẽ và thao tác hình dạng bằng mã và toán học. Nghe chán, nhưng điều đó có nghĩa là nhà phát triển có thể tạo game hoạt động trên thiết bị di động, dùng ít sức mạnh tính toán và năng lượng, và không phụ thuộc vào công cụ như Flash và Silverlight.
API khác làm công việc quan trọng, nhưng có tiềm năng làm giảm trải nghiệm người dùng của trang.
Lấy API Vị trí (Location API), ví dụ. Công cụ này cho phép trang xác định vị trí người dùng với độ chính xác trước đây không thể. Vận hành trang thích điều này, vì nó cho phép họ thu thập dữ liệu về người dùng. Điều này sau đó có thể dùng để làm cho nội dung và quảng cáo liên quan hơn. Nhưng để lấy vị trí, vận hành trang trước phải xin phép. Để làm vậy, họ hiển thị pop-up. Điều này làm phân tâm nội dung được hiển thị, và cực kỳ làm gián đoạn trên thiết bị di động.
API Thông báo (Notifications API) làm công việc tương tự. Nó cho phép trang tạo thông báo desktop. Chúng được dùng nhiều trên mạng xã hội — như Twitter — và ứng dụng nhắn tin tức thì — như Slack. Nhưng giống như API Vị trí, chúng có thể làm phân tâm trải nghiệm dùng trang. Tồi tệ hơn, nếu bạn là người bản năng nhấp 'OK' trên pop-up để tắt chúng, bạn có thể thấy mình bị ngập thông báo pop-up bạn không muốn.
Bạn có thể xóa bỏ các yêu cầu này bằng cách làm một vài thay đổi trình duyệt. Trong Chrome, nhấp Settings, sau đó Advanced Settings. Dưới Privacy, nhấp Content Settings. Sau đó, dưới Location tích "Do not allow any site to track your physical location". Dưới đó là Notifications, nơi bạn nên tích "Do not allow any site to show notifications".
Khi cài đặt đó xong, bạn sẽ không bao giờ bị phiền bởi pop-up vị trí và thông báo nữa.
Vấn đề #3: Marketing bản tin, Email, và App
Bản tin (Newsletters) tuyệt vời. Chúng cho bạn cập nhật tin tức, và trang như Hacker News và Reddit, mà không phải lãng phí giờ đời. Điều tôi không thích là cách chúng bị ép buộc lên người.
Bạn có thể đang say sưa đọc bài viết (tôi nhận thấy blog lập trình, tài chính cá nhân, và khởi nghiệp là tái phạm), chỉ để một overlay khổng lồ xuất hiện yêu cầu bạn đăng ký danh sách gửi thư. Tồi tệ hơn, nhiều cái thay nút 'Đóng cửa sổ' bằng một dòng thụ động tấn công, như "Không, tôi không muốn thành lập trình viên giỏi hơn", "Tôi không muốn tiết kiệm thêm tiền", hoặc trường hợp CNBC, "Không cảm ơn, tôi không cần cổ phiếu quan trọng hôm nay.".
Một số cố gắng khiến bạn "theo dõi" họ trên Facebook hoặc Twitter.
Hoặc, trải nghiệm đọc của bạn có thể bị gián đoạn bởi họ cố gắng khiến bạn 'thích' họ trên Facebook hoặc Twitter, hoặc yêu cầu bạn tải ứng dụng của họ. Quora và Yahoo cả hai đều là thủ phạm trong khía cạnh này.
Vậy, làm sao xử lý những thứ này? Vâng, tiếc nuối là không có "vũ thần", như với cảnh báo cookie EU luôn khó chịu. Không có plugin bạn cài đặt sẽ giải quyết những vấn đề này một lần cho tất cả.
Cách thực sự duy nhất là vô hiệu hóa JavaScript. Trong Chrome, bạn làm bằng cách nhấp Settings, sau đó Show Advanced Settings. Dưới Content Settings, bạn sẽ thấy tiêu đề JavaScript. Tích vào ô "Do not allow any site to run JavaScript".
Gần như ngay lập tức, bạn sẽ thấy trang web bạn đang xem bắt đầu tải nhanh hơn. Trình duyệt tiêu thụ ít tài nguyên hơn, và máy tính mát hơn. Thật khó tin việc lướt web đơn giản có thể tốn kém như vậy.
Phía tiêu cực là hầu hết trang web sẽ không hoạt động như bình thường. Thực tế, đa số trang web dùng JavaScript dưới một hình thức nào đó. Bằng cách vô hiệu hóa nó, bạn làm hỏng nó. Chính vì lý do này James Bruce mô tả plugin chặn JavaScript NoScript là một phần của 'tam giác ác'.
Nó không dừng ở đó
Tất nhiên, đây không phải danh sách đầy đủ. Có những điều khác về Internet mà nhiều người trong chúng ta không quá thích. Mặc dù quảng cáo là phần cần thiết của Internet, mạng quảng cáo quản lý kém đã mang来 malvertising (quảng cáo độc hại). Cạnh tranh tăng cho sự chú ý của chúng ta mang来 clickbait. Nhưng ngay cả ở tệ nhất, chúng vẫn không làm mờ đi sự tuyệt vời mà Internet cung cấp.
Sự thất vọng lớn nhất của bạn với trải nghiệm duyệt web hàng ngày là gì? Bạn đã giải quyết được chưa? Hãy cho tôi biết trong bình luận bên dưới.