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

Trình duyệt web đã tăng trưởng mạnh mẽ trong những năm gần đây và được bổ sung thêm nhiều tính năng tiên tiến để có thể dùng được trong thế giới hiện đại ngày nay .

 

1. Kéo và Thả ( Drag-and-Drop ) để tải lên

Nhiều trang web cho phép bạn tải file chỉ bằng động tác đơn giản Kéo-Thả vào bên trong cửa sổ của trình duyệt . Việc làm này nhằm đơn giản hóa thủ tục bấm nút Browse và chọn file sử dụng . Bạn có thể đính kèm file vào Email trong Gmail hoặc tải hình ảnh từ imgur.com để chia xẻ nhanh chóng , bạn có thể Kéo-Thả file vào trang web

 

\"hinh1\"

 

2. Tái tạo đồ họa 3D trong trình duyệt

Những trình duyệt như Chrome và FireFox hiện tại hỗ trợ WebGL , cho phép những trang web để tái tạo đồ họa 3D mà không cần dùng tới Plug-In . WebGL có thể được dùng trong game và các model 3G khác nhưng trang web thông dụng nhất dùng WebGL chính là Google Maps .

Google Maps trong Chrome , bạn có thể cho phép “MapsGL” . Điều đó cho phép Google Maps tái tạo bản đồ bằng OpenGL , kết quả là cho những hình ảnh mượt mà hơn . Khi dùng Street View , bạn sẽ thấy bản đồ trong các kiểu Phóng to / Thu nhỏ . Street View cũng sẽ được tái tạo bằng OpenGL chứ không phải Adobe Flash .

Nếu Google Maps chưa đủ để gây ấn tượng cho bạn thì Quake 3 cũng dùng WebGL trong trình duyệt của bạn . Trang web này cũng dùng khóa con trỏ để giữ cho nó bên trong vùng của game .

 

\"hinh2\"

 

3. Truyền thông bằng WebSockets

HTML chưa bao giờ được thiết kế để cho phép trang web truyền thông để giao tiếp với máy chủ web . HTML được tạo ra cho những trang web tĩnh , và hầu hết các trang web hiện nay đều có những phương pháp cơ bản để truyền thông với máy chủ .

WebSockets cho phép những trang web để tạo ra kênh truyền thông đầy đủ qua kết nối TCP , giảm thời gian trễ đáng kể và lưu lượng mạng khi trang web cần gửi dữ liệu đi và tới máy chủ Web .

WebSockets đã được dùng trong trò chơi Mozilla BrowserQuest , cho phép game chạy bên trong trình duyệt của bạn để gửi những sự kiện quay trở lại máy chủ của nó . WebSockets cũng được dùng để tạo ra IRC Clients chạy trong trình duyệt ….

 

\"hinh3\"

 

4. Xem nội dung Media không qua Adobe Flash

Video HTML5 đã thu hút được nhiều sự quan tâm , có thể xem được video theo những định dạng H.264(MP4) , WebM và Ogg Theora mà không cần tới việc cài đặt Adobe Flash . Nhiều trang video trong đó có YouTube đã cung cấp video dựa trên HTML5 . Tuy nhiên nhiều trang web cần DRM ( Quản lí quyền kỹ thuật số ) , đó là nguyên nhân tại sao mà YouTube vẫn dùng Flash cho video để phục vụ việc quảng cáo , và Netflix dùng Silverlight cho những nội dung video của họ .

 

\"hinh4\"

 

5. Chạy những ứng dụng web Offline

Trình duyệt hiện nay cho phép các ứng dụng web làm việc Offline , cung cấp lưu trữ cơ sở dữ liệu cục bộ mà có thể dùng để truy cập dữ liệu của bạn .

Nhiều ứng dụng web của Google làm việc Offline như Gmail , Docs và Calendar và chỉ làm việc trong Chrome . Amazon Kindle Cloud Reader có thể dùng Offline trong các trình duyệt khác như FireFox . Kindle Cloud Reader cho phép bạn tải eBooks , để bạn có thể đọc sách Offline trong trình duyệt về sau , thậm chí bạn không có cả kết nối Internet .

 

\"hinh5\"

 

6. Truy cập vào Webcam và video hội nghị

Bây giờ trang web có thể truy cập được tới web cam nếu như bạn cho phép . Một trang web có thể dùng tính năng này để chụp ảnh từ webcam hoặc ghi video . Tuy nhiên nó cũng có thể dùng API WebRTC cho video hội nghị giữa những trình duyệt khác nhau mà không yêu cầu Plug-In . Trong tương lai Google Hangouts không yêu cầu dùng Plug-In và Skype sẽ chạy trong trình duyệt .

7. Tạo những thông tin cảnh báo

Trình duyệt bây giờ cho phép các trang web hiển thị những thông báo . Ví dụ Google Calendar có thể hiển thị thông báo khi bạn tạo nhắc nhở những sự kiện sắp diễn ra . Trang web Chat và Email có thể hiển thị thông báo có tin nhắn mới

 

\"hinh6\"

 

8. Nhận ra vị trí của bạn

Trang web có thể yêu cầu cho phép để truy cập tới vị trí của bạn . Nếu đang dùng máy tính bảng hoặc thiết bị kiểu khác có tích hợp chip GPS , trình duyệt sẽ dùng phần cứng GPS của bạn để nhận ra vị trí . Trong thiết bị không có chip GPS thì tên của mạng không dây gần nhất hoặc vị trí ISP của bạn có thể xác định vị trí tương đối .

 

\"hinh7\"

 

9. Làm cho ứng dụng web trở thành ứng dụng ngầm định

Hiện nay trình duyệt web có thể cho phép ứng dụng Web trở thành ứng dụng ngầm định của bạn , do đó bạn có thể dùng Gmail trong trình duyệt để gửi Email khi bạn bấm mailto:link bất kì đâu trong máy tính , thậm chí bên ngoài trình duyệt .

 

\"hinh8\"

 

10. Chạy mã thông thường trong trình duyệt

Chrome tích hợp Google Native Code . Native Code cho phép trang web chạy mã lệnh thông dụng theo ngôn ngữ như C hoặc C++. Những mã này được thực thi trong Sandbox vì vấn đề an ninh với tốc độ nhanh gần như bình thường .

Native Code cho phép trang web chạy mã lệnh với hiệu suất cao như Game , giải mã video cục bộ . Nó chính là cơ sở để tạo ra các ứng dụng trong hệ điều hành Chrome OS .

Chrome Web Store có những trò chơi khác nhau viết trong Native Code bao gồm cả Bastion .

 

\"hinh9\"