10 điều bạn chưa biết Trình duyệt web của bạn có thể làm được
Các trình duyệt web đã phát triển trong vài năm qua. Giờ đây, việc Internet Explorer 6 bị giữ trên web đã bị hỏng, các trình duyệt đã 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ế hiện nay. Chắc chắn, một số bạn chắc chắn đã nghe nói về nhiều trong số này, nhưng phần lớn mọi người đã khô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 lên các tệp 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 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ư chúng ta phải làm cách đây vài năm. Cho dù bạn đang đính kèm tệp vào email trong Gmail hoặc 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 các 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ể kích hoạt bản đồ của Maps MapsGL. Điều này sẽ khiến Google Maps hiển thị bản đồ bằng OpenGL, dẫn đến hình ảnh động mượt mà hơn. Khi bạn sử dụng Chế độ xem phố, bạn sẽ thấy một hình động khi phóng to bản đồ. Chế độ xem phố cũng sẽ được hiển thị bằng OpenGL chứ 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 thông số 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 không bao giờ được thiết kế để cho phép các trang web liên lạc 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 bỏ phiếu dựa trên hacky để giao tiếp với các máy chủ. WebSockets cho phép các trang web tạo một kênh liên lạc đầ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 BrowserQuest của Mozilla, cho phép trò chơi chạy bên trong trình duyệt của bạn gửi các sự kiện qua lại tới máy chủ của nó. WebSockets cũng đã được sử dụng để tạo các máy khách IRC đang 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 ứ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 chưa hoàn toàn ổn định, nhưng đây là một ví dụ tốt về những gì có thể với WebSockets.
Phát video và nhạc không có flash
Video HTML5 đã thu hút được 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 YouTube - cung cấp 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 YouTube vẫn sử dụng Flash cho video có quảng cáo và Netflix vẫn sử dụng Silverlight cho video của mình. Thẻ video HTML5 của HTML5 có thể trông giống như 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 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 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 Kindle Cloud Reader của Amazon 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 đó, ngay cả khi bạn không có kết nối Internet.
Truy cập hội nghị webcam và video của bạn
Các trang web hiện có thể truy cập webcam của bạn - với sự cho phép của bạn, tất nhiê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 cho ảnh hồ sơ hoặc quay video. Tuy nhiên, nó cũng có thể sử dụng API WebRTC mới cho hội nghị video 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ẽ không yêu cầu plugin nào cả và Skype cũng sẽ chạy trong trình duyệt của bạn.
Tạo thông báo bật lên
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 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. 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ề 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 sự cho phép 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 gần đó hoặc vị trí của ISP của bạn có thể được sử dụng để xấp xỉ vị trí hiện tại của bạn. Định vị đị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 chip GPS trên máy tính xách tay.
Biến ứng dụng web thành ứng dụng mặc định của bạn
Trình duyệt hiện 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 cứ nơi nào trên máy tính của bạn - ngay cả 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 Máy khách gốc của Google. Client 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 một hộp cát để bảo mật và nó chạy ở tốc độ gần như nguyên gốc.
Client 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 để có được 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 Máy khách gốc, bao gồm một cổng của Bastion được đánh giá cao.
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 tôi có thể biết ơn rằng Internet Explorer 6 không còn là tiêu chuẩn công nghiệp.
Tín dụng hình ảnh: Christian Heilmann trên Flickr