Các trình duyệt web đã phát triển trong vài năm qua. Giờ đây, tính năng giữ Internet Explorer 6 trên web đã bị phá vỡ, các trình duyệt đã và đang triển khai nhiều tính năng mới thú vị mà các trang web đang tận dụng ngày nay.

Bài viết này tập trung vào các công nghệ web mới mà bạn có thể sử dụng trên các trang web thực tế ngày nay. Chắc chắn, một số bạn chắc chắn đã nghe nói về nhiều người trong số họ, nhưng phần lớn mọi người chưa từng nghe nói về tất cả chúng.

Kéo và thả để tải lên

Nhiều trang web hiện cho phép bạn tải tệp lên chỉ bằng cách kéo và thả chúng vào cửa sổ trình duyệt của bạn – một sự thay đổi đáng hoan nghênh từ việc phải nhấp vào nút duyệt và sử dụng trình chọn tệp, như cách đây vài năm chúng ta đã làm. Cho dù bạn đang đính kèm tệp vào email trong Gmail hay tải hình ảnh lên imgur.com để chia sẻ nhanh chóng, bạn có thể kéo và thả tệp vào trang web.

Kết xuất đồ họa 3D trong trình duyệt

Các trình duyệt như Chrome và Firefox hiện hỗ trợ WebGL, cho phép các trang web hiển thị đồ họa 3D mà không cần bất kỳ plugin nào. WebGL có thể được sử dụng cho trò chơi và các mô hình 3D khác, nhưng trang web phổ biến nhất sử dụng WebGL có lẽ là Google Maps. Trên Google Maps trong Chrome, bạn có thể bật MapsGL. Điều này sẽ khiến Google Maps hiển thị bản đồ bằng OpenGL, dẫn đến hoạt ảnh mượt mà hơn. Khi bạn sử dụng Chế độ xem phố, bạn sẽ thấy hoạt ảnh khi bản đồ phóng to. Chế độ xem phố cũng sẽ được hiển thị bằng OpenGL, không phải Adobe Flash.

Nếu Google Maps không đủ ấn tượng, công cụ Quake 3 đã được điều chỉnh để hoạt động trong WebGL trong trình duyệt của bạn. Trang web này cũng sử dụng đặc điểm kỹ thuật khóa con trỏ (hoặc khóa chuột) để lấy con trỏ chuột của bạn và giữ nó trong khu vực trò chơi.

Giao tiếp với WebSockets

HTML chưa bao giờ được thiết kế để cho phép các trang web giao tiếp qua lại với các máy chủ web. HTML được tạo cho các trang web tĩnh và hầu hết các trang web hiện đang sử dụng các phương pháp dựa trên thăm dò ý kiến ​​để giao tiếp với máy chủ. WebSockets cho phép các trang web tạo kênh giao tiếp đầy đủ qua kết nối TCP, giảm đáng kể độ trễ và lưu lượng mạng khi các trang web cần gửi dữ liệu qua lại với máy chủ.

WebSockets được sử dụng bởi Trò chơi Mozillas BrowserQuest, cho phép trò chơi đang chạy bên trong trình duyệt của bạn gửi các sự kiện qua lại máy chủ của nó. WebSockets cũng đã được sử dụng để tạo các máy khách IRC chạy trong trình duyệt của bạn. Có lẽ ấn tượng nhất, WebSockets cũng đã được sử dụng để tạo một ứng dụng khách torrent JavaScript chạy trong trình duyệt của bạn, cung cấp cho người dùng Chrome OS một ứng dụng khách torrent gốc. JSTorrent trông chưa hoàn toàn ổn định, nhưng nó là một ví dụ điển hình về những gì có thể xảy ra với WebSockets.

Phát Video và Nhạc không có Flash

Video HTML5 đã nhận được rất nhiều sự chú ý, vì vậy nhiều người biết rằng giờ đây có thể phát lại video ở các định dạng H.264 (MP4), WebM và Ogg Theora mà không cần cài đặt Flash. Nhiều trang web video – bao gồm cả YouTube – cung cấp tính năng phát lại video dựa trên HTML5. Thật không may, nhiều trang web nhấn mạnh rằng họ cần DRM, đó là lý do tại sao YouTube vẫn sử dụng Flash cho các video có quảng cáo và Netflix vẫn sử dụng Silverlight cho các video của mình. HTML5 video tag có thể trông giống như một trình phát video dựa trên Flash, vì vậy bạn có thể không bao giờ nhận thấy rằng một trang web đang sử dụng nó – ngoại trừ việc phát lại video sẽ hoạt động trên thiết bị di động và sẽ hoạt động tốt hơn.

Chạy ứng dụng web ngoại tuyến

Các trình duyệt hiện cho phép ứng dụng web hoạt động ngoại tuyến, cung cấp cho chúng bộ lưu trữ cơ sở dữ liệu cục bộ mà chúng có thể sử dụng để truy cập dữ liệu của bạn. Nhiều ứng dụng web ngoại tuyến của Googles (bao gồm Gmail, Tài liệu và Lịch) chỉ hoạt động trong Chrome, nhưng Amazons Kindle Cloud Reader cũng có thể được sử dụng ngoại tuyến trong các trình duyệt khác như Firefox. Kindle Cloud Reader cho phép bạn tải xuống sách điện tử, mà bạn có thể đọc ngoại tuyến trong trình duyệt của mình sau này, ngay cả khi bạn không có kết nối Internet.

Truy cập Webcam và Hội nghị truyền hình của bạn

Các trang web hiện có thể truy cập webcam của bạn – tất nhiên là với sự cho phép của bạn. Một trang web có thể sử dụng tính năng này để chụp ảnh từ webcam của bạn làm ảnh hồ sơ hoặc quay video. Tuy nhiên, nó cũng có thể sử dụng API WebRTC cho hội nghị truyền hình giữa các trình duyệt khác nhau mà không cần bất kỳ plugin nào. Trong tương lai, Googles Hangouts sẽ không yêu cầu plugin nào và Skype cũng sẽ chạy trong trình duyệt của bạn.

Tạo cửa sổ bật lên thông báo

Các trình duyệt hiện cho phép các trang web hiển thị cho bạn thông báo trên màn hình. Ví dụ: Lịch Google có thể hiển thị cho bạn các thông báo bật lên khi bạn đã tạo lời nhắc cho các sự kiện sắp tới. Các trang web trò chuyện và email có thể hiển thị cửa sổ bật lên để thông báo cho bạn về các tin nhắn mới.

Xác định vị trí của bạn

Các trang web hiện có thể yêu cầu quyền truy cập vào vị trí của bạn. Nếu bạn đang sử dụng máy tính bảng hoặc một loại thiết bị khác có chip GPS chuyên dụng, trình duyệt sẽ sử dụng phần cứng GPS để xác định vị trí của bạn. Trên các thiết bị không có chip GPS, tên mạng không dây lân cận hoặc vị trí ISP của bạn có thể được sử dụng để ước tính vị trí hiện tại của bạn. Vị trí địa lý có thể thay thế nhu cầu nhập địa chỉ của bạn vào các trang web hiển thị nội dung địa phương và cho phép bạn xác định vị trí chính xác của mình bằng cách sử dụng chip GPS trên máy tính xách tay.

Đặt ứng dụng web làm ứng dụng mặc định của bạn

Các trình duyệt bây giờ cho phép các ứng dụng web trở thành ứng dụng mặc định của bạn, vì vậy bạn có thể sử dụng Gmail trong trình duyệt của mình để gửi email khi bạn nhấp vào liên kết mailto: ở bất kỳ đâu trên máy tính của bạn – ngay cả bên ngoài trình duyệt của bạn.

Chạy mã gốc trong trình duyệt của bạn

Có một chút tranh cãi, Chrome bao gồm Googles Native Client. Native Client cho phép các trang web chạy mã gốc được viết bằng các ngôn ngữ như C hoặc C ++. Mã được thực thi trong hộp cát để bảo mật và nó chạy ở tốc độ gần như nguyên bản.

Native Client cho phép các trang web chạy mã hiệu suất cao cho những thứ như công cụ trò chơi và mã hóa video cục bộ. Nó có thể là con đường để tải các ứng dụng nâng cao hơn trên Chrome OS. Cửa hàng Chrome trực tuyến chứa nhiều trò chơi khác nhau được viết bằng Native Client, bao gồm cả một cổng được giới phê bình đánh giá cao Bastion.


Các trình duyệt đang đạt được các tính năng web mới với tốc độ nhanh chóng. Chúng ta có thể biết ơn rằng Internet Explorer 6 không còn là tiêu chuẩn công nghiệp nữa.

Tín dụng hình ảnh: Christian Heilmann trên Flickr