广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3836 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
笑笑 会员卡 葫芦墩家族
个人文章 个人相簿 个人日记 个人地图
发文大师奖
头衔:    
风云人物
级别: 风云人物 该用户目前不上站
推文 x137 鲜花 x523
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[HTML][教学] 打造W3C HTML 4.01标准的网站
最近在整理以前做的网页,因为以前的频宽小,硬碟不大,所以网页中能省则省,所以像 <tr><td> 很多都没有结尾,还有单引号及双引号都省掉,不过现在浏览器很多都要符合 W3C 的标准,所以就上网找了一下相关的资料,大家可以参考一下

目前使用Dreamweaver或其他网页制作软体做网站编辑,HTML大部份都是以HTML4.0和HTML4.01为主,但是能完全符合标准的却不多,有些人有这样的的想法:[能正常再浏览器显示就好],有些人则不清楚原来还有W3C标准的存在,达到W3C标准其实不难,只要多注意一些细节,拷贝教学网范例语法的时候,详细检查一下再贴上,如果能直接编辑HTML更好,避免错误的发生。
以下我列出几点是比较常见的错误供参考:
1.不可省略双引号或单引号错误 style=font-size:9pt
正确 style="font-size:9pt"
错误 <img src=bg.gif width=140 height=30 alt=text>
正确 <img src="bg.gif" width="140" height="30" alt="text">
错误 <a href=home>text</a>
正确 <a href="home">text</a>

HTML4.01中有些属性值没有加引号是可以通过测试
但在XHTML1.0引号就是必须的,所以建议养成加引号的好习惯
2.标签必须是一对<p> </p>
<span></span>
<div></div>
<table><tr><td></td></tr></table>
3.图片标签加上文字说明alt="说明"错误 <img src="bg.gif" height="50" border="0">
正确 <img src="bg.gif" height="50" border="0" alt="说明文字">
4.非标签一部分的符号以编码表示表单内包含以下符号也必须用编码表示
< 以 < 表示
> 以 > 表示
& 以 & 表示
程式中的连结 & 也要改用 &
错误 <a href="foo.cgi?chapter=1&section=2">
正确 <a href="foo.cgi?chapter=1&section=2">
5.标签的顺序错误 <b><i>文字</b></i>
正确 <b><i>文字</i></b>
6.注解文字不可包含--符号错误 <!-- OEC--SPACE -->
正确 <!-- OECSPACE -->
7.CSS样式表的位置与正确写法一定要放在<head></head>之间
<link rel="stylesheet" type="text/css" href="style.css">
<style type="text/css">
<!--
body{font-size:9pt;}
-->
</style>

错误 <style>
正确 <style type="text/css">
8.使用表格常犯的错误我们在做表格通常会指定宽与高,例如:
<table border="1" width="300" height="55">
<tr><td> 内容 </td></tr>
</table>
这样做是没有办法通过,W3C建议使用CSS来控制标签元素的高度
.table{
height:55px;
}
<table class="table">
<tr><td> TEXT </td></tr>
</table>
但是若使用太多表格,在CSS一一指定不同高,也不是好方法
其实很简单将高度height属性指定在储存格就可以了通过测试
<table border="0" width="300">
<tr><td height="55"> TEXT </td></tr>
</table>
但这不是w3c希望的标准,建议能够使用div代替不必要的table
9.同一个id选择器不可重复使用一个网页中id="xx"同一个选择器不能重复使用,若需要重复请用class="xx" 10.JavaScript写法Javascript我们通常会写为
错误 <script language="javascript">
W3C标准必须为程式指定类型type=text/javascript,所以要写为
正确 <script type="text/javascript">
或者 <script language="javascript" type="text/javascript">
载入外部.js独立档案的写法
正确 <script type="text/javascript" src="script.js"></script>
11. <embed>标签的争议<embed>是Netscape的私有标签,W3C 从HTML3.2 HTML 4.01 到 XHTML 1.0 中都没有这个标签,所以使用<embed>的页面是不能通过标准测试。
W3C推荐使用 <object> 标签,用<object>插入flash影片的代码可以写为:
<object type="application/x-shockwave-flash" data="index.swf" width="400" height="200">
<param name="movie" value="index.swf">
</object>
但这样的写法可能IE5/IE6 Win浏览器版本会出现问题
想要符合标准又能在任何浏览器下正常显示,以下几个连结点提供参考:
<embed>标签因为广大的受到运用,不再标准范围引起很大的争议,
想要解决这个问题,只能等IE浏览器对<object>有更好的支持
或者W3C愿意收录<embed>标签。
12.HTML4.01文件类别宣告的正确写法 (不可小写)过度标准(Transitional)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html...">
框架标准(Frameset)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/...d">


严格标准(Strict)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4...">
HTML 4.01 标准规格 : HTML 4.01 Specification
W3C标准测试网址 http://validat....org/
网页自动测试网址 http://validator.w3.org...i=referer
测试时一定要有「12.文件类别宣告」还有指定文件编码
<meta http-equiv="Content-Type" content="text/html; charset=big5">
才能顺利进行测试动作,开始打造一个万维标准的网站吧!

转贴自 http://www.hsiu28.net/html/a...l.php?id=12



每天大笑三声,可以让你更长寿哦...^^
献花 x0 回到顶端 [楼 主] From:台湾新世纪资通股份有限公司 | Posted:2008-06-20 09:00 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.153215 second(s),query:15 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言