UK — The Register
Người viết mã cho phiên bản Pac-Man của Google kể lại trò chơi đã khiến Firefox "hoảng" như thế nào
Phần mềm1 phút đọc
Một kỹ sư thiết kế tên Marcin Wichary kể lại chuyện ông đã làm Google's Pac-Man như thế nào. Trò chơi này vô tình khiến người dùng trình duyệt Firefox bị giật mình vì tiếng nhạc bất ngờ vang lên.
Chuyện gì đã xảy ra?
Năm 2010, Google kỷ niệm 30 năm ra đời của Pac-Man. Google đổi logo trên trang chủ thành một phiên bản Pac-Man có thể chơi được. Wichary đã viết lại trò chơi bằng HTML và CSS. Khi người dùng không chạm vào trang trong 10 giây, trò chơi tự bật lên. Nhưng một tiện ích tên CoolPreviews trên Firefox đã mở trang chủ Google ngầm ở chế độ nền. Vì vậy, máy tính của một số người tự phát ra tiếng Pac-Man mà họ không hề mong đợi.
Các con số và sự kiện chính
- Năm 2010: Google kỷ niệm 30 năm Pac-Man.
- Chờ 10 giây không thao tác thì trò chơi tự bật.
- Wichary đã sửa lỗi trong vài giờ sau khi đưa ra.
- Bản vá thêm nút tắt tiếng và yêu cầu người dùng nhấp chuột để bắt đầu chơi.
Vì sao trang chủ Google quan trọng?
Năm 2010, trang chủ Google là nơi rất nhiều người ghé thăm. Google thường thay đổi logo trang chủ, gọi là Google Doodles, và cách làm này đã trở thành một phần của văn hóa mạng lúc bấy giờ. Wichary chỉ có chức danh gần với kỹ sư phần mềm, nên ông thấy công việc này khá đáng sợ.
Vì sao câu chuyện này đáng chú ý?
Câu chuyện cho thấy một đoạn mã nhỏ có thể gây bất ngờ lớn khi chạy trên nhiều trình duyệt và tiện ích khác nhau. Các nhà phát triển phải nghĩ đến cả những tình huống không ngờ tới. Nó cũng cho thấy việc sửa lỗi khẩn cấp trên internet thời đó diễn ra nhanh đến mức nào.
Điều đáng theo dõi
- Bài viết trích một phần của câu chuyện; phần sau chưa được nêu trong đoạn trích.
- Cách các trình duyệt hiện nay ngăn trang web tự phát âm thanh khi người dùng chưa nhấp chuột.
Chú giải
- Google Doodles
- Những thay đổi logo độc đáo trên trang chủ Google để kỷ niệm sự kiện hoặc ngày đặc biệt.
- Firefox
- Một trình duyệt web để mở và xem các trang trên internet.
- CoolPreviews
- Tiện ích cho Firefox, cho phép xem trước nội dung trang web khi rê chuột qua liên kết.
- HTML và CSS
- Các ngôn ngữ dùng để xây dựng và trình bày nội dung trang web.
- Pac-Man
- Trò chơi điện tử nổi tiếng, người chơi điều khiển nhân vật ăn chấm trong mê cung.