10 điều bạn chưa biết trình duyệt web của mình có thể làm được

Các trình duyệt web đã phát triển trong vài năm qua. Giờ đây, khả năng lưu giữ trên web của Internet Explorer 6 đã 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 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, 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 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 một 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ủ.

Quảng cáo

WebSockets được sử dụng bởi Trò chơi Mozilla's 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 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 có vẻ chưa hoàn toàn ổn định, nhưng đó là một ví dụ điển hình về những gì có thể làm được 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 khăng khăng 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. Thẻ video của HTML5 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 thẻ này - 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 các ứ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 vào dữ liệu của bạn. Nhiều ứng dụng web ngoại tuyến của Google (bao gồm Gmail, Tài liệu và Lịch) chỉ hoạt động trong Chrome, nhưng Amazon's 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, Hangouts của Google sẽ hoàn toàn không yêu cầu plugin 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ị 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í của 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

Hơi gây tranh cãi, Chrome bao gồm Ứng dụng khách bản địa của Google. 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 đượ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

ĐỌC TIẾP Ảnh hồ sơ của Chris Hoffman Chris Hoffman
Chris Hoffman là Tổng biên tập của How-To Geek. Anh ấy đã viết về công nghệ trong hơn một thập kỷ và là người phụ trách chuyên mục của PCWorld trong hai năm. Chris đã viết cho The New York Times, được phỏng vấn với tư cách là một chuyên gia công nghệ trên các đài truyền hình như Miami's NBC 6, và công việc của anh ấy đã được các hãng tin như BBC đưa tin. Kể từ năm 2011, Chris đã viết hơn 2.000 bài báo đã được đọc gần một tỷ lần --- và đó chỉ là ở đây tại How-To Geek.
Đọc đầy đủ tiểu sử

Bài ViếT Thú Vị