Những điều bạn cần biết về các tiêu chuẩn Web tương lai (Điều đó làm cho Internet tốt hơn)
Trong khi nó bắt đầu như một thử nghiệm cách đây bốn mươi năm, Internet đã trở thành một phần rất quan trọng trong cuộc sống của chúng ta. Hãy suy nghĩ về nó, suy nghĩ về mức độ ảnh hưởng của nó đối với các lĩnh vực như giáo dục, kinh doanh, thương mại, khoa học và công nghệ. Để đối phó với nhu cầu giao thông và các khía cạnh khác như tốc độ và bảo mật, nhiều tiêu chuẩn và giao thức Web mới đã được bổ sung và nâng cấp theo thời gian. Trong thực tế, nhiều giao thức và công nghệ như vậy đang được đóng khung và triển khai khi chúng ta nói. Tuần trước, nhà phát minh Web, Tim Berners-Lee, đã nói về những thay đổi mà Web đã thấy trong thời gian gần đây. Chúng ta hãy xem những gì chúng ta đang thấy trên Internet ngay bây giờ và các tiêu chuẩn web mới sẽ được trình bày trong tương lai gần.
HTTP2 và SPDY
Mỗi khi bạn truy cập một trang web, bạn được yêu cầu nhập “ http: // “. Bạn đã bao giờ nghĩ tại sao hai dấu gạch chéo đó có ở đó không? Vâng, đáng ngạc nhiên, như đã nói bởi chính Lee sáng tạo của nó, nó chỉ là một sai lầm! HTTP2 có thể loại bỏ sự dư thừa đó, nhưng đó không phải là tất cả những gì về nó. Một vài năm trước, Google đã ra mắt SPDY, một dự án về các biến thể của HTTP. Và chẳng mấy chốc Microsoft đã mạo hiểm vào một dự án tương tự của riêng nó. Tuy nhiên, tổ chức được thực hiện cuộc gọi đã chọn dự đoán của Google trên Microsoft. HTTP2 kết hợp với SPDY mang lại những cải tiến đáng kể cho tốc độ kết xuất trang web.
Trong khi phần lớn các trình duyệt đã cung cấp hỗ trợ cho SPDY trong các phiên bản mới nhất của họ, thật đáng buồn là không đủ để cho phép tính năng này hoạt động. Để tải trang web nhanh hơn, trang web cần cộng hưởng cùng một công nghệ. Các trang web phổ biến như Google, Facebook và Twitter đã bật tính năng này, nhưng phần lớn các trang web vẫn chưa thực hiện chuyển đổi. Cuối năm nay, chúng ta sẽ thấy việc triển khai và triển khai HTTP2.
WebRTC
Trình duyệt web ngày càng trở nên thông minh hơn. Không chỉ là nó trở nên an toàn hơn và ổn định hơn nhưng đằng sau màn cửa nó đang lặng lẽ thực hiện một số công cụ phát triển trong nhà để thay thế các công cụ độc quyền được cài đặt riêng và được yêu cầu. Một trong những tính năng nổi tiếng như vậy là Web Real Time Communication (WebRTC). Điều này cho phép người dùng thực hiện cuộc hội thoại video mà không phải sử dụng dịch vụ VoIP như Skype. Mọi thứ cần thiết được tích hợp vào trình duyệt. Chrome và Firefox đã hỗ trợ WebRTC. Bạn có thể truy cập trang Demo WebRTC để thử tính năng này.
SRCSET
Mọi người sử dụng hàng nghìn thiết bị để truy cập Web. Một người có thể sử dụng iPad Mini, trong khi người kia có thể ưa thích Nokia Asha để đến mê cung của Interweb. Một số thiết bị này có màn hình độ phân giải cao, trong khi nhiều thiết bị thì không. Thách thức ở đây là cung cấp độ phân giải hình ảnh phù hợp cho người dùng. Vì vậy, làm thế nào để chúng tôi làm điều đó?
Câu trả lời là Source Set (SRCSET). Nó là một phần mở rộng của tiêu chuẩn HTML5, cho phép các nhà thiết kế web thiết lập các phiên bản khác nhau của cùng một tệp hình ảnh. Vì vậy, phù hợp với loại thiết bị bạn đang sử dụng, trang web sẽ tìm thấy độ phân giải hình ảnh phù hợp với bạn. Mặc dù nó vẫn chưa chính thức, hiện tại, đây là một trong những cách nổi bật để khắc phục vấn đề này.
Thiết kế web đáp ứng
Giống như SRCSET, Responsive Web Design là thứ mà nhiều nhà thiết kế web đã bắt đầu triển khai trên trang web của họ. Có thể có bất kỳ số lượng thiết bị nào mà người tiêu dùng có thể sử dụng để truy cập trang web. Do đó làm cho các trang web cũng xuất hiện bất kể kích thước màn hình đang được xem là quan trọng. Ethan Marcotte đã mô tả nó khá ngắn gọn. Ngày nay, nhiều trang web, bao gồm Make Tech Easier, đã triển khai các kỹ thuật như lưới chất lỏng, hình ảnh linh hoạt và truy vấn phương tiện để làm cho trang web điều chỉnh trên bất kỳ kích thước màn hình nào.
HTML5 và CSS3
HTML5 đã có một số lượng hợp lý lực kéo. Ngôn ngữ lập trình web chịu trách nhiệm về việc tạo và hiển thị trang web. Phiên bản mới cho phép nhà xuất bản nhúng nội dung video và âm thanh trên trang web mà không yêu cầu bất kỳ công cụ của bên thứ ba nào như Silverlight và Flash. Ngoài ra, nó cũng có thể giữ thông tin dựa trên vị trí. Nó cũng cung cấp hỗ trợ truy cập ngoại tuyến của các ứng dụng web. Tính năng này đã được phê duyệt nhưng đang chờ đề xuất của W3C.
Sau hơn một thập kỷ, phiên bản thứ ba của CSS cuối cùng đã được tung ra. Sự khác biệt lớn nhất giữa CSS3 và các phiên bản trước đó là việc tách các mô-đun. Trong các phiên bản trước, mọi thứ đều được viết trong cùng một tài liệu, trong khi CSS3 đã giới thiệu các mô-đun riêng biệt, mỗi mô-đun có khả năng cụ thể.
IPv6
Khi Internet bị đóng khung, người sáng tạo đã gán nó với 4, 3 tỷ địa chỉ - về cơ bản là nhiều điểm kết thúc mà qua đó các thiết bị kết nối với Web. Nhưng chẳng mấy chốc, khi nhiều thiết bị di động và máy tính bắt đầu xuất hiện, 4, 3 tỷ địa chỉ dường như chúng sẽ không bao giờ được sử dụng đầy đủ được tìm thấy không đủ để đáp ứng nhu cầu hiện tại. Phiên bản IPv6 mới, đã được một số trang web phổ biến như Google và Facebook chấp nhận, cung cấp 340 nghìn tỷ tỷ nghìn tỷ địa chỉ. Có thể giả định rằng ngay cả khi tất cả các hành tinh của hệ mặt trời của chúng ta nhảy vào kết nối Internet từ Trái đất, chúng ta vẫn sẽ còn đủ lượng trái đất.
Native Clients
Vì tất cả các nhu cầu tính toán của chúng tôi đang hướng tới đám mây, các trình duyệt web của chúng tôi đang được trang bị nhiều sức mạnh hơn. Nhờ có Google và Microsoft, chúng tôi có một số ứng dụng web di động và bản địa có thể chạy trên chính trình duyệt. Google Drive và Office Online là hai ví dụ tuyệt vời. Cho đến vài tháng trước, các ứng dụng gốc này không thể được thực hiện để chạy trên Android và các thiết bị di động khác, nhưng những sửa đổi gần đây từ Google cho thấy hỗ trợ cho các thiết bị xử lý không phải của Intel.
Chúng ta đang đi đâu?
Nhiều người trong số các tiêu chuẩn web nói trên đã không đi chủ đạo được nêu ra. Đó là một quá trình liên tục và việc nhận con nuôi mất một khoảng thời gian hợp lý. Mỗi ngày những thứ mới được thêm vào nó, và các mã không được tối ưu hóa cũ sẽ bị loại bỏ. Nhiều tổ chức nghiên cứu đang nỗ lực xây dựng các giao thức mới và tăng cường các giao thức hiện có. Web như chúng ta biết nó đang thay đổi. Để theo kịp, trình duyệt web của chúng tôi cũng đang chọn các công nghệ mới. Một điều rất chắc chắn để thoát khỏi điều này là Internet đang trở nên tốt hơn.