Có bao nhiêu loại thuộc tính trong HTML5?
Công việc này đang được tiến hành. Để biết các bản cập nhật mới nhất từ HTML WG, có thể bao gồm các bản sửa lỗi quan trọng, thay vào đó, vui lòng xem bản nháp của biên tập viên. Cũng có thể có Bản nháp làm việc cập nhật hơn với các thay đổi dựa trên việc giải quyết các vấn đề về Cuộc gọi cuối cùng Show
3. 2. 1 ngữ nghĩaCác phần tử, thuộc tính và giá trị thuộc tính trong HTML được xác định (theo đặc điểm kỹ thuật này) để có ý nghĩa nhất định (ngữ nghĩa). Ví dụ: phần tử Demonstration2 đại diện cho danh sách có thứ tự và thuộc tính Demonstration3 đại diện cho ngôn ngữ của nội dung Tác giả không được sử dụng các phần tử, thuộc tính hoặc giá trị thuộc tính cho các mục đích khác ngoài mục đích ngữ nghĩa dự kiến phù hợp của họ. Tác giả không được sử dụng các yếu tố, thuộc tính hoặc giá trị thuộc tính không được phép bởi đặc điểm kỹ thuật này hoặc Ví dụ: tài liệu sau đây không phù hợp, mặc dù đúng về mặt cú pháp Demonstration My favourite animal is the cat. —Ernest, in an essay from 1992 bởi vì dữ liệu được đặt trong các ô rõ ràng không phải là dữ liệu dạng bảng (và phần tử Demonstration4 bị sử dụng sai). Một phiên bản sửa chữa của tài liệu này có thể là Demonstration Đoạn tài liệu tiếp theo này, nhằm thể hiện tiêu đề của một trang web công ty, tương tự là không phù hợp vì dòng thứ hai không nhằm mục đích trở thành tiêu đề của tiểu mục, mà chỉ là tiêu đề phụ hoặc tiêu đề phụ (tiêu đề phụ cho cùng một mục) ABC Company Phần tử Demonstration5 dành cho các loại tình huống này ABC Company Trong ví dụ tiếp theo, có một giá trị thuộc tính không phù hợp ("thảm") và một thuộc tính không phù hợp ("kết cấu"), không được thông số kỹ thuật này cho phép ________số 8_______Đây sẽ là một cách thay thế và chính xác để đánh dấu điều này ________số 8_______Thông qua tập lệnh và sử dụng các cơ chế khác, các giá trị của thuộc tính, văn bản và thực tế là toàn bộ cấu trúc của tài liệu có thể thay đổi linh hoạt trong khi tác nhân người dùng đang xử lý nó. Ngữ nghĩa của một tài liệu tại một thời điểm là những ngữ nghĩa được biểu thị bằng trạng thái của tài liệu tại thời điểm đó và do đó, ngữ nghĩa của một tài liệu có thể thay đổi theo thời gian. Tác nhân người dùng phải cập nhật cách trình bày tài liệu của họ khi điều này xảy ra HTML có phần tử Demonstration6 mô tả thanh tiến trình. Nếu thuộc tính "giá trị" của nó được cập nhật động bởi một tập lệnh, thì UA sẽ cập nhật kết xuất để hiển thị tiến trình thay đổi 3. 2. 2 phần tử trong DOMCác nút đại diện trong DOM phải triển khai và hiển thị các tập lệnh, các giao diện được liệt kê cho chúng trong các phần có liên quan của thông số kỹ thuật này. Điều này bao gồm trong , ngay cả khi những tài liệu đó ở trong ngữ cảnh khác (e. g. bên trong biến đổi XSLT) Các yếu tố trong những thứ DOM; Ví dụ: một phần tử Demonstration2 đại diện cho một danh sách có thứ tự Giao diện cơ bản, từ đó tất cả các ' giao diện kế thừa và phải được sử dụng bởi các phần tử không có yêu cầu bổ sung, là giao diện Demonstration8 interface HTMLElement : Element { // DOM tree accessors NodeList getElementsByClassName(in DOMString classNames); // dynamic markup insertion attribute DOMString innerHTML; attribute DOMString outerHTML; void insertAdjacentHTML(in DOMString position, in DOMString text); // metadata attributes attribute DOMString id; attribute DOMString title; attribute DOMString lang; attribute DOMString dir; attribute DOMString className; readonly attribute DOMTokenList classList; readonly attribute DOMStringMap dataset; // user interaction attribute boolean hidden; void click(); attribute long tabIndex; void focus(); void blur(); attribute DOMString accessKey; readonly attribute DOMString accessKeyLabel; attribute boolean draggable; [PutForwards=value] attribute DOMSettableTokenList dropzone; attribute DOMString contentEditable; readonly attribute boolean isContentEditable; attribute HTMLMenuElement contextMenu; attribute boolean spellcheck; // command API readonly attribute DOMString commandType; readonly attribute DOMString label; readonly attribute DOMString icon; readonly attribute boolean disabled; readonly attribute boolean checked; // styling readonly attribute CSSStyleDeclaration style; // event handler IDL attributes attribute Function onabort; attribute Function onblur; attribute Function oncanplay; attribute Function oncanplaythrough; attribute Function onchange; attribute Function onclick; attribute Function oncontextmenu; attribute Function oncuechange; attribute Function ondblclick; attribute Function ondrag; attribute Function ondragend; attribute Function ondragenter; attribute Function ondragleave; attribute Function ondragover; attribute Function ondragstart; attribute Function ondrop; attribute Function ondurationchange; attribute Function onemptied; attribute Function onended; attribute Function onerror; attribute Function onfocus; attribute Function oninput; attribute Function oninvalid; attribute Function onkeydown; attribute Function onkeypress; attribute Function onkeyup; attribute Function onload; attribute Function onloadeddata; attribute Function onloadedmetadata; attribute Function onloadstart; attribute Function onmousedown; attribute Function onmousemove; attribute Function onmouseout; attribute Function onmouseover; attribute Function onmouseup; attribute Function onmousewheel; attribute Function onpause; attribute Function onplay; attribute Function onplaying; attribute Function onprogress; attribute Function onratechange; attribute Function onreadystatechange; attribute Function onreset; attribute Function onscroll; attribute Function onseeked; attribute Function onseeking; attribute Function onselect; attribute Function onshow; attribute Function onstalled; attribute Function onsubmit; attribute Function onsuspend; attribute Function ontimeupdate; attribute Function onvolumechange; attribute Function onwaiting; }; interface HTMLUnknownElement : HTMLElement { }; Giao diện Demonstration8 chứa các phương thức và thuộc tính liên quan đến một số tính năng khác nhau và do đó, các thành viên của giao diện này được mô tả trong các phần khác nhau của thông số kỹ thuật này 3. 2. 3 Thuộc tính toàn cầuCác thuộc tính sau là chung và có thể được chỉ định trên tất cả (ngay cả những thuộc tính không được xác định trong thông số kỹ thuật này) Những điều sau đây có thể được chỉ định trên bất kỳ Các thuộc tính được đánh dấu hoa thị có ý nghĩa khác khi được chỉ định trên các phần tử ABC Company0 vì các phần tử đó hiển thị đối tượng ABC Company1 có cùng tên Mặc dù các thuộc tính này áp dụng cho tất cả các phần tử, nhưng chúng không hữu ích trên tất cả các phần tử. Ví dụ: chỉ nhận được sự kiện ABC Company2 do tác nhân người dùng kích hoạt (e. g. ABC Company3 hoặc ABC Company4) có thể được chỉ định trên bất kỳ , để lưu trữ dữ liệu tùy chỉnh dành riêng cho trang Trong , các phần tử trong có thể có thuộc tính ABC Company5 được chỉ định, nếu và chỉ khi, thuộc tính đó có giá trị chính xác " ABC Company6". Điều này không áp dụng cho Trong HTML, thuộc tính ABC Company5 hoàn toàn không có tác dụng. Về cơ bản nó là một lá bùa hộ mệnh. Nó chỉ được phép thực hiện việc di chuyển đến và từ XHTML dễ dàng hơn một chút. Khi được phân tích cú pháp bởi một , thuộc tính kết thúc ở không gian tên, không phải không gian tên " ABC Company8" giống như các thuộc tính khai báo không gian tên trong XML Trong XML, thuộc tính ABC Company5 là một phần của cơ chế khai báo không gian tên và một phần tử thực sự không thể có thuộc tính ABC Company5 trong không gian tên nào được chỉ định Đặc tả XML cũng cho phép sử dụng thuộc tính ABC Company1 trong phần tử on any trong một. Thuộc tính này không có tác dụng đối với , vì hành vi mặc định trong HTML là giữ nguyên khoảng trắng. Không có cách nào để tuần tự hóa thuộc tính ABC Company1 trong cú pháp ABC Company3 Để cho phép các sản phẩm công nghệ hỗ trợ hiển thị giao diện chi tiết hơn so với các phần tử và thuộc tính HTML khác, có thể chỉ định một bộ (các thuộc tính ARIA ABC Company4 và ABC Company5) 3. 2. 3. 1 Thuộc tính Leading the way in widget design since 1432... |