Một số kinh nghiệm để được Validation HTML ở w3.org 2007-07-22 22:08:21
Mình mới học thiết kế web chưa được lâu lên kinh nghiệm còn ít nhưng mà cũng chia sẻ cho mọi người một số kinh nghiệm :
- Hầu hết những người lập trình PHP chúng ta nếu làm việc theo phương thức get thì thường viết câu lệnh get dạng thế này :
<?php echo("index.php?option=view&postid=3"); ?>
Lỗi dấu "&" ở đây sẽ khiến cho w3.org không chấp nhận tài liệu HTML của bạn là dạng chuẩn , mà thay vì viết dưới dạng dấu "&" bạn hãy thay bằng viết dưới dạng ASCII là "&" thì câu lệnh trên sẽ thành :
<?php echo("index.php?option=view&postid=3"); ?> trình biên dịch php sẽ vẫn hiểu là dấu "&"
tham khảo thêm bảng mã ASCII ở đây :
http://w3schools.com/tags/ref_ascii.asp
- Lỗi thứ hai hay gặp là viết code quên thẻ đóng và nếu là viết code dạng chỉ có 1 thẻ là "<img href="linhtinh.png"/>" thì lên nhớ là lên thêm một dấu space vô trước dấu "/" thành thế này "<img href="linhtinh.png" />"
-Kinh nghiệm thứ 3 của mình là một số thẻ nó yêu cầu phải có một thuộc tính nhất định nào đấy , ví dụ như thẻ <img> thì nó yêu cầu bắt buộc phải có thuộc tính "alt" , mặc dù mình không dùng gì đến nó nhưng cũng phải viết , hay thẻ <textarea> thì hình như đã khai báo 1 trong 2 thuộc tính "rows" hay "cols" thì phải khai báo lốt thuộc tính còn lại
-Kinh nghiệm thứ 4 của mình là khi viết <form> thì không lên đặt nó bên trong các cặp thẻ <p>,<span>,...
Trên là một số kinh nghiệm của mình , vì mới học lên còn ít , bạn nào biết thêm nhiều kinh nghiệm thì chia sẻ mình với.
Tra loi 6 comment(s) 2007-07-22 22:08:21
TG 2007-07-22 22:16:50
Đây là những lỗi thông dụng làm cho web của bạn không đạt W3C HTML
Mỗi trường hợp TG đưa ra 2 đoạn demo, 1 là không chuẩn và 1 là chuẩn.
- Cách viết HTML trong JavaScript:
Không chuẩn:
<script type="text/javascript">
<!--
// This is an error!
document.write("</P>");
// -->
</script>
Chuẩn:
<script type="text/javascript">
<!--
document.write("<\/P>");
// -->
</script>
- Dấu & trong các link liên kết:
Sai:
<!-- This is invalid! --> <a href="index.php?chapter=1©=3&lang=en">...</a>
vì lúc này cụm © là 2 ký tự đặc biệt trong HTML (giống như - khoảng trắng) nên khi view lên thanh adrress sẽ không ra kết quả nhu mong muốn, cụ thể là © sẽ chuyển thành ký hiệu (c) -> phần serve không nhận được giá tham số copy từ url
có thể khắc phục như sau:
đúng:
<a ref="index.php?chapter=1©=3&lang=en">...</a>
** & = &
- Đặt sai các cặp thẻ đóng mở:
không chuẩn: <B><I>Incorrect nesting</B></I>
chuẩn:<B><I>Incorrect nesting</I></B>
-Viết chữ thường từ DOCTYPE:
không chuẩn:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
chuẩn:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
- Thiếu thẻ TITLE: TITLE là thẻ bắt buộc có trong HTML
- [u]Viết hoa trong các element và attribute của HTML[/]
không chuẩn: onClick,HREF,...
chuẩn: onclick,href,....
tất của các element và attribute của tag HTML phải viết chữ thường.
Tra loi
NguyÅn Minh Tân 2007-07-23 23:19:50
Tra loi
TG 2007-07-23 23:48:50
Ví dụ:
<hr> -> <hr />
..........
Tra loi
Làm gì phải theo w3 2007-07-23 23:14:41
Không biết thằng nào ra cái luật ngu si này, làm tốn host. tự nhiên <br /> khùng điên, rồi cho là theo chuẩn w3.org.
Theo hay không theo thì trang web vẫn chạy, cái đó mới quan trọng, hạng alexa cao, nhìu người biết đến, quan tâm mấy cái chuẩn ba láp nào chi cho khổ
Tra loi
Quan Tran Anh 2007-07-23 23:17:01
Tra loi
NguyÅn Minh Tân 2007-07-23 23:31:55
Tra loi
Y kien