Cái gì không phải là một phần của html5?
HTML5 xác định phiên bản chính thứ năm của ngôn ngữ cốt lõi của World Wide Web, HTML. "Sự khác biệt của HTML5 so với HTML4" mô tả sự khác biệt giữa HTML4 và HTML5 và cung cấp một số lý do căn bản cho các thay đổi. Tài liệu này có thể không cung cấp thông tin chính xác vì đặc tả HTML5 vẫn đang được phát triển tích cực. Khi nghi ngờ, hãy luôn kiểm tra chính đặc tả HTML5. [HTML5] Show
Tình trạng của tài liệu nàyPhần này mô tả trạng thái của tài liệu này tại thời điểm xuất bản. Các tài liệu khác có thể thay thế tài liệu này. Danh sách các ấn phẩm hiện tại của W3C và bản sửa đổi mới nhất của báo cáo kỹ thuật này có thể được tìm thấy trong chỉ mục báo cáo kỹ thuật của W3C tại http. //www. w3. tổ chức/TR/ Đây là Bản nháp làm việc W3C ngày 05 tháng 4 năm 2011 do Nhóm làm việc HTML sản xuất, một phần của Hoạt động HTML. Nhóm làm việc dự định xuất bản tài liệu này dưới dạng Ghi chú nhóm làm việc để đi kèm với đặc tả HTML5. Diễn đàn thích hợp cho nhận xét là public-html-comments@w3. org, một danh sách gửi thư với kho lưu trữ công khai Việc xuất bản dưới dạng Dự thảo làm việc không có nghĩa là sự chứng thực của Tư cách thành viên W3C. Đây là một tài liệu dự thảo và có thể được cập nhật, thay thế hoặc lỗi thời bởi các tài liệu khác bất cứ lúc nào. Không phù hợp để trích dẫn tài liệu này ngoài công việc đang tiến hành Tài liệu này được sản xuất bởi một nhóm hoạt động theo Chính sách bằng sáng chế của W3C ngày 5 tháng 2 năm 2004. W3C duy trì một danh sách công khai về bất kỳ tiết lộ bằng sáng chế nào được thực hiện liên quan đến các sản phẩm của nhóm; . Một cá nhân thực sự có hiểu biết về bằng sáng chế mà cá nhân đó tin rằng có chứa (các) Yêu cầu cơ bản phải tiết lộ thông tin theo mục 6 của Chính sách bằng sáng chế của W3C Mục lục1. Giới thiệuHTML đã được phát triển liên tục kể từ khi nó được đưa vào Internet vào đầu những năm 1990. Một số tính năng đã được giới thiệu trong thông số kỹ thuật; . Ở một số khía cạnh, việc triển khai và thực hành của tác giả đã hội tụ với nhau và với các thông số kỹ thuật và tiêu chuẩn, nhưng theo những cách khác, chúng tiếp tục khác nhau HTML4 đã trở thành Khuyến nghị của W3C vào năm 1997. Mặc dù nó tiếp tục phục vụ như một hướng dẫn sơ bộ về nhiều tính năng cốt lõi của HTML, nhưng nó không cung cấp đủ thông tin để xây dựng các triển khai tương tác với nhau và quan trọng hơn là với khối lượng nội dung được triển khai quan trọng. Điều tương tự cũng xảy ra với XHTML1, xác định tuần tự hóa XML cho HTML4 và HTML cấp 2 của DOM, xác định API JavaScript cho cả HTML và XHTML. HTML5 sẽ thay thế các tài liệu này. [DOM2HTML] [HTML4] [XHTML1] Dự thảo HTML5 phản ánh nỗ lực, bắt đầu từ năm 2004, để nghiên cứu triển khai HTML hiện đại và triển khai nội dung. Bản thảo
1. 1. vấn đề mởHTML5 vẫn là bản nháp. Nội dung của HTML5, cũng như nội dung của tài liệu này phụ thuộc vào HTML5, vẫn đang được thảo luận trên Nhóm làm việc HTML và danh sách gửi thư WHATWG. Các vấn đề mở được liên kết từ bản nháp HTML5 1. 2. Sự tương thích ngượcHTML5 được định nghĩa theo cách tương thích ngược với cách tác nhân người dùng xử lý nội dung được triển khai. Để giữ cho ngôn ngữ soạn thảo tương đối đơn giản đối với tác giả, một số thành phần và thuộc tính không được đưa vào như đã nêu trong các phần khác của tài liệu này, chẳng hạn như các thành phần trình bày được xử lý tốt hơn bằng CSS Tuy nhiên, tác nhân người dùng sẽ luôn phải hỗ trợ các phần tử và thuộc tính cũ hơn này và đây là lý do tại sao đặc tả HTML5 tách biệt rõ ràng các yêu cầu đối với tác giả và tác nhân người dùng. Chẳng hạn, điều này có nghĩa là tác giả không thể sử dụng phần tử 75 hoặc 76, nhưng các tác nhân người dùng được yêu cầu hỗ trợ chúng theo cách tương thích với cách các phần tử này cần hoạt động để tương thích với nội dung được triển khaiVì HTML5 có các yêu cầu tuân thủ riêng biệt cho tác giả và tác nhân người dùng nên không còn cần phải đánh dấu các tính năng "không dùng nữa" 1. 3. Mô hình phát triểnĐặc tả HTML5 sẽ không được coi là hoàn thành trước khi có ít nhất hai triển khai hoàn chỉnh của đặc tả. Một bộ thử nghiệm sẽ được sử dụng để đo lường mức độ hoàn thiện của việc triển khai. Cách tiếp cận này khác với các phiên bản HTML trước đó, trong đó thông số kỹ thuật cuối cùng thường được ủy ban phê duyệt trước khi được triển khai thực sự. Mục tiêu của thay đổi này là để đảm bảo rằng đặc tả có thể thực hiện được và tác giả có thể sử dụng được sau khi hoàn thành 2. cú phápHTML5 xác định một cú pháp HTML tương thích với các tài liệu HTML4 và XHTML1 được xuất bản trên Web, nhưng không tương thích với các tính năng SGML bí truyền hơn của HTML4, chẳng hạn như hướng dẫn xử lý và đánh dấu tốc ký vì hầu hết các tác nhân người dùng không hỗ trợ các tính năng này. Các tài liệu sử dụng cú pháp HTML hầu như luôn được cung cấp với loại phương tiện 77HTML5 cũng xác định các quy tắc phân tích cú pháp chi tiết (bao gồm cả "xử lý lỗi") cho cú pháp này phần lớn tương thích với các triển khai phổ biến. Tác nhân người dùng phải sử dụng các quy tắc này cho các tài nguyên có loại phương tiện 77. Đây là một tài liệu ví dụ phù hợp với cú pháp HTML
HTML5 cũng xác định loại phương tiện 1 cho tài liệu bằng cú pháp HTML. Điều này có thể được sử dụng khi lưu trữ nội dung không đáng tin cậyCú pháp khác có thể được sử dụng cho HTML5 là XML. Cú pháp này tương thích với các tài liệu và triển khai XHTML1. Các tài liệu sử dụng cú pháp này cần được cung cấp với một loại phương tiện XML và các phần tử cần được đặt trong không gian tên 2 theo các quy tắc được đặt ra bởi các đặc tả XML. [XML]Dưới đây là một tài liệu ví dụ phù hợp với cú pháp XML của HTML5. Lưu ý rằng các tài liệu XML phải được cung cấp với một loại phương tiện XML chẳng hạn như 3 hoặc 4
2. 1. Mã hóa ký tựĐối với cú pháp HTML của HTML5, tác giả có ba phương tiện để đặt mã hóa ký tự
Đối với cú pháp XML, tác giả phải sử dụng các quy tắc như được quy định trong các đặc tả XML để đặt mã hóa ký tự 2. 2. LOẠI TÀI LIỆUCú pháp HTML của HTML5 yêu cầu phải chỉ định DOCTYPE để đảm bảo rằng trình duyệt hiển thị trang ở chế độ tiêu chuẩn. DOCTYPE không có mục đích nào khác và do đó là tùy chọn cho XML. Các tài liệu có loại phương tiện XML luôn được xử lý ở chế độ tiêu chuẩn. [DOCTYPE] Khai báo DOCTYPE không phân biệt chữ hoa chữ thường trong cú pháp HTML. DOCTYPE từ các phiên bản HTML trước đó dài hơn vì ngôn ngữ HTML dựa trên SGML và do đó yêu cầu tham chiếu đến DTD. Với HTML5, điều này không còn đúng nữa và DOCTYPE chỉ cần thiết để kích hoạt chế độ tiêu chuẩn cho các tài liệu được viết bằng cú pháp HTML. Trình duyệt đã làm điều này cho 2. 3. MathML và SVGCú pháp HTML của HTML5 cho phép sử dụng các phần tử MathML và SVG bên trong tài liệu. e. g. một tài liệu rất đơn giản sử dụng một số tính năng cú pháp tối thiểu có thể trông giống như 1Kết hợp phức tạp hơn cũng có thể. e. g. với phần tử SVG 10, bạn có thể lồng MathML, HTML hoặc cả hai bên trong một đoạn SVG nằm trong HTML2. 4. Điều khoản khácCó một vài thay đổi cú pháp khác đáng được đề cập
3. Ngôn ngữPhần này được chia thành nhiều tiểu mục để minh họa rõ ràng hơn về sự khác biệt giữa HTML4 và HTML5 3. 1. Yếu tố mớiCác liên kết trong phần này có thể ngừng hoạt động nếu các phần tử được đổi tên và/hoặc bị xóa. Chúng sẽ hoạt động trong phiên bản mới nhất của dự thảo này Các yếu tố sau đây đã được giới thiệu cho cấu trúc tốt hơn
Sau đó, có một số yếu tố mới khác
Thuộc tính 51 của phần tử 37 hiện có các giá trị mới sauÝ tưởng của các loại mới này là tác nhân người dùng có thể cung cấp giao diện người dùng, chẳng hạn như bộ chọn ngày theo lịch hoặc tích hợp với sổ địa chỉ của người dùng và gửi một định dạng đã xác định tới máy chủ. Nó mang lại cho người dùng trải nghiệm tốt hơn vì đầu vào của anh ta được kiểm tra trước khi gửi đến máy chủ, nghĩa là sẽ có ít thời gian hơn để chờ phản hồi 3. 2. Thuộc tính mớiHTML5 đã giới thiệu một số thuộc tính mới cho các phần tử khác nhau đã là một phần của HTML4
Một số thuộc tính từ HTML4 hiện áp dụng cho tất cả các phần tử. Chúng được gọi là thuộc tính toàn cầu. 62, 63, 64, 11, 45, 67 và 68. Ngoài ra, XHTML 1. 0 chỉ cho phép 69 trên một số phần tử, hiện được phép trên tất cả các phần tử trong tài liệu XHTMLNgoài ra còn có một số thuộc tính toàn cầu mới
HTML5 cũng tạo tất cả các thuộc tính trình xử lý sự kiện từ HTML4, có dạng 80, thuộc tính toàn cầu và thêm một số thuộc tính trình xử lý sự kiện mới cho các sự kiện mới mà nó xác định. e. g. sự kiện 81 được API sử dụng cho các thành phần phương tiện ( 28 và 29)3. 3. Các yếu tố đã thay đổiCác phần tử này có một chút ý nghĩa được sửa đổi trong HTML5 để phản ánh tốt hơn cách chúng được sử dụng trên Web hoặc để làm cho chúng hữu ích hơn
3. 4. Thuộc tính đã thay đổiThuộc tính 51 trên 48 và 45 không còn cần thiết nếu ngôn ngữ kịch bản là ECMAScript và ngôn ngữ kiểu dáng tương ứng là CSSCác thuộc tính sau đây được cho phép nhưng tác giả không khuyến khích sử dụng chúng và thay vào đó được khuyến khích mạnh mẽ sử dụng giải pháp thay thế
3. 5. yếu tố vắng mặtCác yếu tố trong phần này không được sử dụng bởi các tác giả. Tác nhân người dùng sẽ vẫn phải hỗ trợ chúng và các phần khác nhau trong HTML5 xác định cách. e. g. phần tử 75 đã lỗi thời được xử lý bởi phần trình phân tích cú phápCác phần tử sau đây không có trong HTML5 vì hiệu ứng của chúng hoàn toàn mang tính trình bày và chức năng của chúng được CSS xử lý tốt hơn
Các phần tử sau không có trong HTML5 vì việc sử dụng chúng làm hỏng khả năng sử dụng và khả năng truy cập Các phần tử sau không được bao gồm vì chúng không được sử dụng thường xuyên, tạo ra sự nhầm lẫn hoặc chức năng của chúng có thể được xử lý bởi các phần tử khác
Cuối cùng, phần tử 132 chỉ tuân theo cú pháp HTML. Nó không có trong cú pháp XML vì việc sử dụng nó phụ thuộc vào trình phân tích cú pháp HTML3. 6. Thuộc tính vắng mặtMột số thuộc tính từ HTML4 không còn được phép trong HTML5. Thông số kỹ thuật xác định cách các tác nhân người dùng nên xử lý chúng trong các tài liệu cũ, nhưng các tác giả không được sử dụng chúng và chúng sẽ không xác thực HTML5 có lời khuyên về những gì bạn có thể sử dụng thay thế
Ngoài ra, HTML5 không có thuộc tính trình bày nào có trong HTML4 vì các chức năng của chúng được CSS xử lý tốt hơn
4. APIHTML5 giới thiệu một số API giúp tạo các ứng dụng Web. Chúng có thể được sử dụng cùng với các yếu tố mới được giới thiệu cho các ứng dụng
4. 1. Tiện ích mở rộng cho Example document Example paragraph 283HTML5 đã mở rộng giao diện 283 từ HTML cấp 2 của DOM theo một số cách. Giao diện hiện được triển khai trên tất cả các đối tượng triển khai giao diện 285 để nó vẫn có ý nghĩa trong ngữ cảnh tài liệu phức hợp. Nó cũng có một số thành viên mới đáng chú ý
4. 2. Tiện ích mở rộng cho Example document Example paragraph 290Giao diện 290 cũng đã đạt được một số tiện ích mở rộng trong HTML5
5. Nhật ký thay đổi HTML5Nhật ký thay đổi trong phần này cho biết những gì đã được thay đổi giữa các lần xuất bản của bản nháp HTML5. Cơ sở lý luận cho các thay đổi có thể được tìm thấy trong kho lưu trữ danh sách gửi thư 310 và 311 và loạt bài đăng trên blog của Tuần này trong HTML5. Cơ sở lý luận cơ bản hơn đang được thu thập trên trang wiki WHATWG Rationale. Nhiều thay đổi biên tập và kỹ thuật nhỏ không được bao gồm trong các thay đổi này. Tôi. e. những người triển khai được khuyến khích thường xuyên theo dõi sự phát triển của đặc tả chính để họ sớm nhận thức được tất cả những thay đổi ảnh hưởng đến họCác thay đổi trong nhật ký thay đổi theo thứ tự thời gian sơ bộ để dễ chỉnh sửa tài liệu này 5. 1. Thay đổi kể từ ngày 13 tháng 1 năm 2011
5. 2. Thay đổi kể từ ngày 19 tháng 10 năm 2010
API 347 được chuyển sang bản nháp Phạm vi DOM riêng biệt. Tương tự, hiện tại 348 đã bị xóa khỏi bản sao W3C của HTML5 vì nó chưa sẵn sàng5. 3. Thay đổi từ ngày 24 tháng 6 năm 2010 đến ngày 19 tháng 10 năm 2010
Như thường lệ, rất nhiều bản sửa lỗi nhỏ khác cũng đã được thực hiện 5. 4. Thay đổi từ ngày 4 tháng 3 năm 2010 đến ngày 24 tháng 6 năm 2010
Ngoài ra, rất nhiều thay đổi nhỏ, làm rõ và sửa lỗi đã được thực hiện đối với tài liệu 5. 5. Thay đổi từ ngày 25 tháng 8 năm 2009 đến ngày 4 tháng 3 năm 2010
Rất nhiều vấn đề nhỏ khác cũng đã được giải quyết. Danh sách trên tóm tắt những gì được cho là mối quan tâm chính của các tác giả Ngoài tất cả những điều trên, Vi dữ liệu, API bối cảnh 2D cho 31 và Nhắn tin trên web (API _______4302) đã được tách thành các bản nháp của riêng chúng tại W3C (WHATWG vẫn xuất bản một phiên bản HTML5 bao gồm chúng)Các từ vựng dữ liệu vi mô cụ thể đã biến mất hoàn toàn trong bản nháp W3C của HTML5 và không được xuất bản dưới dạng bản nháp riêng biệt. Dự thảo WHATWG của HTML5 vẫn bao gồm chúng 5. 6. Thay đổi từ ngày 23 tháng 4 năm 2009 đến ngày 25 tháng 8 năm 2009
Trên đầu danh sách này, một số làm rõ nhỏ, lỗi chính tả, các vấn đề cụ thể đối với người thực hiện và các vấn đề nhỏ khác đã được giải quyết Ngoài ra, các phần sau của HTML5 đã bị loại bỏ và có thể sẽ được phát triển thêm tại IETF
5. 7. Thay đổi từ ngày 12 tháng 2 năm 2009 đến ngày 23 tháng 4 năm 2009
Ngoài ra, một số phần của HTML5 đã bị loại bỏ và sẽ được Nhóm làm việc về ứng dụng web phát triển thêm dưới dạng thông số kỹ thuật độc lập 5. 8. Thay đổi từ ngày 10 tháng 6 năm 2008 đến ngày 12 tháng 2 năm 2009
Biểu mẫu web 2. 0, trước đây là một đặc điểm kỹ thuật độc lập, đã được tích hợp hoàn toàn vào HTML5 kể từ lần xuất bản trước. Những thay đổi sau đây đã được thực hiện đối với chương biểu mẫu
5. 9. Thay đổi từ ngày 22 tháng 1 năm 2008 đến ngày 10 tháng 6 năm 2008
Sự nhìn nhậnBan biên tập xin cảm ơn Ben Millard, Bruce Lawson, Cameron McCormack, Charles McCathieNevile, Dan Connolly, David Håsäther, Dennis German, Frank Ellermann, Frank Palinkas, Futomi Hatano, Gordon P. Hemsley, Henri Sivonen, James Graham, Jens Meiert, Jeremy Keith, Jürgen Jeka, Krijn Hoetmer, Leif Halvard Silli, Maciej Stachowiak, Marcos Caceres, Mark Pilgrim, Martijn Wargers, Martyn Haigh, Masataka Yakura, Michael Smith, Ms2ger, Olivier Gendrin, . Andersen, Philip Jägenstedt, Philip Taylor, Randy Peterman, Simon Pieters, Toby Inkster và Yngve Spjeld Landro vì những đóng góp của họ cho tài liệu này cũng như tất cả những người đã đóng góp cho HTML5 trong nhiều năm qua để cải thiện Web Điều gì không phải là một phần của API HTML5?Vị trí địa lý không phải là một phần của Khuyến nghị HTML5 của W3C hoặc thậm chí không được trích dẫn trong đó. Nó đã được mô tả riêng trong Đặc tả API vị trí địa lý của W3C.
HTML5 bao gồm những gì?HTML5 là tiêu chuẩn mới nhất của Ngôn ngữ đánh dấu siêu văn bản, mã mô tả cấu trúc và cách trình bày của các trang web. Nó được tạo thành từ ba mã. HTML, giữ nguyên cấu trúc; . .
Ba yếu tố HTML5 là gì?HTML5 cung cấp ba loại phần tử mới. phần tử phân đoạn, phần tử nội tuyến và phần tử tương tác . Các thành phần phân chia mới là
Phần tử nào sau đây không bị HTML5 loại bỏ?Phần tử nào sau đây không bị HTML5 loại bỏ? . Phần tử (dùng để tô màu cho một phần văn bản) vẫn được sử dụng trong HTML5. |