Bài giảng Lập trình Web: Chương 2 do Nguyễn Hoàng Tùng biên soạn cung cấp cho người học các kiến thức: XHTML là gì, tại sao lại dùng XHTML, yêu cầu về cú pháp XHTML. Mời các bạn cùng tham khảo!
NGƠN NGỮ XHTML Nguyễn Hồng Tùng Bộ mơn Kỹ thuật phần mềm nhoangtung@agu.edu.vn www.nhtung.com Nội dung slide XHTML gì? Tại lại dùng XHTML? Yêu cầu cú pháp XHTML 16/08/2014 Lập trình Web XHTML gì? XHTML: eXtensible HyperText Markup Language Là kết hợp HTML XML, XHTML bao gồm tất thành phần HTML, kết hợp với cú pháp nghiêm ngặt XML XHTML W3C xem chuẩn lập trình web (W3C Recommendation) dùng để thay cho HTML 16/08/2014 Lập trình Web Lịch sử phát triển 1989: HTML đời Tim Berners-Lee dựa sở ngôn ngữ SGML (Standard Generalized Markup Language), 1990: HTML 1.0 đưa vào sử dụng, 1994: HTML 2.0, 1996: HTML 3.2, 1999: HTML 4.01 (chuẩn phổ biến), 2000: XHTML 1.0 (chuẩn phổ biến), 2001: XHTML 1.1, Tim Berners-Lee 2002: XHTML 2.0, 2008: HTML đời với nhiều tính bật 16/08/2014 Lập trình Web Tại lại dùng XHTML? Có nhiều lỗi cú pháp HTML trang internet 16/08/2014 Lập trình Web Yêu cầu cú pháp XHTML Về cấu trúc tài liệu: Phải chứa thành phần bắt buộc (DOCTYPE, html, head, title, body) Về cách trình bày thẻ: Tên thẻ phải viết thường (lower case), Thẻ khơng có thẻ đóng (img, input,…) kết thúc />, Các thẻ lồng nhau, khơng đan xen lẫn Về cách trình bày thuộc tính: Tên thuộc tính phải viết thường (lower case), Giá trị thuộc tính phải đặt cặp dấu nháy (" "), Thuộc tính rút gọn bị cấm sử dụng 16/08/2014 Lập trình Web Yêu cầu cấu trúc tài liệu Phải chứa thành phần bắt buộc (DOCTYPE, html, head, title, body) First PageWellcome to XHTML!
16/08/2014 Lập trình Web Yêu cầu cách trình bày thẻ Tên thẻ phải viết thường (lower case) Cú pháp sai: Cú pháp đúng: 16/08/2014 Lập trình Web Yêu cầu cách trình bày thẻ Thẻ khơng có thẻ đóng (img, input,…) kết thúc /> Cú pháp sai: Cú pháp đúng: 16/08/2014 Lập trình Web Yêu cầu cách trình bày thẻ Các thẻ lồng nhau, không đan xen lẫn Cú pháp sai: Cú pháp đúng: 01/08/2012 Lập trình Web 10 Yêu cầu cách trình bày thuộc tính Tên thuộc tính phải viết thường (lower case) Cú pháp sai: Cú pháp đúng: 16/08/2014 Lập trình Web 11 u cầu cách trình bày thuộc tính Giá trị thuộc tính phải đặt cặp dấu nháy Cú pháp sai: Cú pháp đúng: 16/08/2014 Lập trình Web 12 Yêu cầu cách trình bày thuộc tính Thuộc tính rút gọn bị cấm sử dụng: Cấu trúc sai: Cấu trúc đúng: 16/08/2014 Lập trình Web 13 Yêu cầu cách trình bày thuộc tính Sau danh sách thuộc tính rút gọn HTML, cú pháp XHTML: 16/08/2014 Lập trình Web 14 Giải đáp thắc mắc 16/08/2014 Lập trình Web 15 ... 1996: HTML 3 .2, 1999: HTML 4.01 (chuẩn phổ biến), 20 00: XHTML 1.0 (chuẩn phổ biến), 20 01: XHTML 1.1, Tim Berners-Lee 20 02: XHTML 2. 0, 20 08: HTML đời với nhiều tính bật 16/08 /20 14 Lập trình Web Tại... noresize="noresize" /> 16/08 /20 14 Lập trình Web 13 Yêu cầu cách trình bày thuộc tính Sau danh sách thuộc tính rút gọn HTML, cú pháp XHTML: 16/08 /20 14 Lập trình Web 14 Giải đáp thắc mắc 16/08 /20 14 Lập trình Web... size="50" /> 16/08 /20 14 Lập trình Web Yêu cầu cách trình bày thẻ Các thẻ lồng nhau, khơng đan xen lẫn Cú pháp sai: Cú pháp đúng: 01/08 /20 12 Lập trình Web 10 u cầu cách trình bày thuộc tính