Trang Chủ Phát triển Html5: cho web trong tương lai

Html5: cho web trong tương lai

Mục lục:

Anonim

Đối với người dùng thông thường, World Wide Web đã đi được một chặng đường dài trong chưa đầy hai thập kỷ: từ những trang web Geocities đầu tiên, có màu sắc rực rỡ, đến các trang web đơn giản như Google, đến các trang web tương tác cao như Facebook, Twitter và YouTube. Mười năm trước, hầu hết các trang web đều dựa trên văn bản; hình ảnh là một xa xỉ, video là chưa từng nghe thấy. Bây giờ, bạn có thể phát nội dung đa phương tiện ngay trên trình duyệt của mình. Chúng tôi thực sự đã đi một chặng đường dài. Có lẽ đó là lý do tại sao thật đáng ngạc nhiên khi phát hiện ra rằng công nghệ đằng sau mọi thứ chúng ta thấy trên Web cho đến nay vẫn ít nhiều vẫn giữ nguyên.


HTML, ngôn ngữ được sử dụng bởi các lập trình viên và quản trị trang web để tạo trang web, phần lớn không thay đổi trong hơn một thập kỷ nay. Trên thực tế, chỉ đến năm 2010, các phương tiện truyền thông chính thống mới bắt đầu đưa HTML5 vào tin tức và Hiệp hội web toàn cầu chỉ chấp nhận tiêu chuẩn được đề xuất vào năm 2011.


Do đó, HTML5 vẫn chủ yếu được phát triển, ngay cả khi các trình duyệt và trang web khác nhau đã sử dụng một số tính năng của nó. Trên thực tế, các trình duyệt lớn như Chrome, Firefox, Safari và Internet Explorer đang bao gồm ngày càng nhiều tính năng HTML5 trong mỗi phiên bản mới mà chúng phát hành. Đã có rất nhiều thảo luận về lợi ích và tính năng của nó, nhưng thực sự có bao nhiêu sự phấn khích này? Ở đây chúng ta sẽ xem HTML5 và những gì nó cung cấp. (Để đọc một số thông tin cơ bản, hãy xem Chuyển từ Flash sang HTML5.)

HTML: Kịch bản hiện tại

HTML5 thường được trình bày dưới dạng nâng cao các ngôn ngữ đánh dấu hiện tại đang được sử dụng: HTML4 và XHTML 1.1. Thật vậy, HTML5 ra đời bởi vì những người đồng sáng lập của nó, W3C và Nhóm làm việc về công nghệ ứng dụng siêu văn bản Web, muốn có một ngôn ngữ đánh dấu duy nhất cho các trang Web để giảm bớt lỗi trong tài liệu Web và có thể được viết dưới dạng HTML hoặc XHTML.

  • HTML4

    HTML4 là tiêu chuẩn HTML hiện đang được sử dụng. Nó hoạt động trên HTML cơ bản bằng cách mở rộng chức năng của nó với các tập lệnh, biểu định kiểu, các đối tượng nhúng và các cải tiến tương tự khác.

  • XHTML

    XHTML về cơ bản là HTML4 kết hợp với XML, một ngôn ngữ đánh dấu mở rộng giúp đơn giản hóa HTML mà không làm mất đi sức mạnh và tính linh hoạt của nó.

Lợi ích của HTML 5

HTML5 được hình thành như một thứ gì đó không chỉ là sự kết hợp của những gì hoạt động với HTML4 và XHTML.


W3C và WHATWG đặt ra với các mục tiêu sau cho HTML5:

  • Giảm nhu cầu về plugin, chẳng hạn như Flash
  • Nhiều yếu tố cú pháp để thay thế tập lệnh
  • Thiết bị độc lập
  • Dựa trên HTML, DOM, CSS và JavaScript
Hiện tại, các tính năng và lợi ích được chào hàng nhiều nhất có liên quan đến HTML5 là:

  • Bản vẽ 2 chiều được thực hiện bởi thành phần
  • Phát lại video và âm thanh mà không cần các trình cắm ngoài
  • Hỗ trợ lưu trữ cục bộ
  • Các yếu tố cụ thể theo nội dung như
    ,
  • Kiểm soát biểu mẫu như email, URL, tìm kiếm, ngày và lịch

HTML5 và Bảo mật

HTML5 rõ ràng có một số khả năng tuyệt vời cho người dùng Web, chẳng hạn như có thể xem video mà không cần tải xuống và cài đặt trình cắm, tương tác kéo và thả, có thể tạo tài liệu và viết email - ngay cả khi không có kết nối Internet. Và tất nhiên, khả năng tương tác.


Nhưng với tất cả các thay đổi và tất cả các tính năng, điều đó có nghĩa là cuối cùng chúng ta đã thoát khỏi các vấn đề bảo mật khi nói đến các trình duyệt và trang web Web? Điều đó có nghĩa là sự kết thúc của phần mềm độc hại, vi rút và các chương trình độc hại khác xâm nhập vào máy tính của bạn thông qua các trang web bị nhiễm phải không?


Đáng buồn thay, câu trả lời là không.


Gần cuối năm 2011, Cơ quan An ninh Mạng và Thông tin Châu Âu báo cáo rằng họ đã xác định được 51 vấn đề bảo mật xung quanh HTML5 và các API liên quan. Tiêu chuẩn tương lai thực sự đã mở ra cơ hội cho các lỗ hổng và mối đe dọa mới chưa từng thấy trước đây.


Ví dụ: HTML5 và API của nó thực sự phơi bày chương trình của trình duyệt cho các nhà phát triển, điều này có thể có nghĩa là các lỗ hổng với chia sẻ tài nguyên nguồn gốc chéo, kích hoạt nhấp chuột, quyền riêng tư, định vị địa lý và ổ cắm Web.


Nhưng như Mike Schema đã viết trên Mashable vào tháng 4 năm 2011, các lỗ hổng và mối đe dọa nghiêm trọng nhất không đến từ HTML5 mỗi lần, mà từ các nhà phát triển đổ xô sử dụng HTML5 cho ứng dụng của họ. Một liên kết yếu khác là các triển khai khác nhau được sử dụng bởi các trình duyệt khác nhau.

HTML5: Nơi nó có thể dẫn dắt World Wide Web

HTML5 không hoàn hảo, điều này có thể hiểu được vì nó chưa được triển khai và chính thức. Trong khi đó, có rất nhiều lập trình viên tài năng đang dành thời gian, kỹ năng, kiến ​​thức và nỗ lực của họ để làm cho nó tốt hơn và an toàn hơn.


Thêm vào đó, chắc chắn sẽ có những biện pháp đối phó mọc lên ngay khi một lỗ hổng được phát hiện và khai thác.


Và mặc dù có những sai sót hiện tại, HTML5 không được gọi là tương lai của sự phát triển Web. Nó được xem như là một thay đổi trò chơi. Khi các lỗi đã được khắc phục, chúng ta sẽ để lại một tiêu chuẩn an toàn hơn nhiều, rất mạnh mẽ nhưng vẫn tự túc. Điều này có nghĩa là người dùng sẽ không còn được yêu cầu tải xuống các trình cắm và phần mềm khác chỉ để xem trang Web. Các trình duyệt sẽ tàng hình hơn, các trang web sẽ phong phú hơn và tương tác nhiều hơn, và các ứng dụng sẽ không có nền tảng và dễ dàng phát triển hơn. Cuối cùng, HTML5 sẽ cung cấp trải nghiệm trực tuyến tốt hơn và an toàn hơn so với những gì chúng ta hiện có.

HTML của tương lai

Điều đáng nói là HTML5 là sự phù hợp hoàn hảo cho tương lai. Ngày nay, mọi người đang truy cập World Wide Web không chỉ trên PC tại nhà mà còn trên máy tính xách tay, điện thoại thông minh, máy tính bảng và các thiết bị di động khác và trên nhiều nền tảng khác nhau. HTML5 là giải pháp duy nhất để vận hành trơn tru trên nhiều nền tảng mà không phải thực hiện thêm công việc. Thay đổi này sẽ giúp các nhà phát triển tập trung nhiều hơn vào chức năng thay vì tạo ra các sản phẩm tương tự cho các nền tảng khác nhau.


Vì vậy, chỉ cần tưởng tượng một tương lai mà không cần nhiều phiên bản. HTML5 giúp bạn có thể truy cập ứng dụng của mình cho dù bạn sử dụng thiết bị nào. Điều này cũng có nghĩa là cái chết của Kindle và các trình đọc sách điện tử khác. Vì HTML5 có thể dễ dàng hiển thị tạp chí, báo và vâng, sách, đúng cách, nó sẽ giúp đọc sách điện tử dễ dàng hơn trên một số thiết bị, bao gồm cả điện thoại thông minh.


HTML5 cũng có thể mở đường cho các trò chơi trên trình duyệt tốt hơn, bao gồm cả một ứng dụng cho phép người dùng vẽ trên các trang Web. 3-D cũng có thể trở thành hiện thực với nền tảng WebGL.


Nhưng điều thực sự khiến HTML5 khác biệt so với những người tiền nhiệm của nó là nó cung cấp cách sử dụng các ứng dụng của bạn ngoại tuyến. Bạn có thể sử dụng máy tính của mình để lưu trữ dữ liệu của mình, một khả năng không thể có trước đây hoặc ít nhất là rất hạn chế trước đây.

Lặp lại tiếp theo của trang web

Tóm lại, HTML 5 là một bước tiến vượt bậc khi có liên quan đến phát triển và lập trình Web. Nó cung cấp một thế giới hoàn toàn mới về các tính năng thay đổi cách người chơi trong lĩnh vực này tiếp cận sự phát triển của các trang web và ứng dụng. Có một số trở ngại cần khắc phục về mặt bảo mật, nhưng những điều đó có thể sẽ nhạt đi so với các cơ hội mới mà HTML5 mang lại. Tất nhiên, chúng ta sẽ phải chờ xem tất cả diễn ra như thế nào, nhưng sự thay đổi đang đến với Web.

Html5: cho web trong tương lai