- 浏览: 112494 次
- 性别:
- 来自: 江西
文章分类
最新评论
-
antsshadow:
如何在IE6、IE7、IE8中使用HTML5 canvas -
fei_6666:
请问 $('#livemargins_contro' ).bg ...
jquery.bgiframe.js解决下拉列表框被遮盖(iE 6下存在的情况) -
geliyang:
function(value,element)这里的value ...
Jquery Validator 的addMethod用法備忘
网站要通过W3C标准,需要注意以下几个问题:
1.XHTML 1.0 文件类别宣告的正确写法
(不可小写)
A:过度标准(Transitional)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
B:框架标准(Frameset)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
C: 严格标准(Strict)
包含以上须注意的问题,还有其他更严格的标准
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
2.头文件问题
所有的网页头文件都一律都改为W3C标 准形式,写法如下:
<head>
<meta http-equiv="content-type" content="text/html;
charset=gb2312" />
<meta http-equiv="content-language" content="zh-cn"
/>
<meta name="keywords" content="..."
/>
<meta name="description"
content="..."/>
<title>...</title>
</head>
3.不允许使用
target="_blank"
在HTML4.01可以使用target="_blank",但 XHTML1.0是不被允许的.
比如原来这样写的代 码:<a href="document.html"
target="_blank">
打开一个新窗口</a>
现 在需要写成这样:<a href="document.html"
rel="external">打开一个新窗口</a>
这 是符合strict标准的方法。
当然还必须配合一个javascript才有效。javascript完整的代码JS如下:
function externallinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName_r("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href")
&&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank"; }
}
window.onload = externallinks;
然后把它保存成一个.js文件(比如open.js),再通过外部联接方法调用:
<script type="text/javascript"
src="external.js"></script>
4.XHTML
1.0要求所有的标识必须关闭
所有没有成对的空标识必须以 /> 结尾
<p></p>
和<a
href="index.html"></a>这就是成对
错 误 <br>
<hr>
正确 <br /> <hr
/>
错 误 <input type="text"
name="name">
正 确 <input type="text" name="name"
/>
错误 <meta ...>
正 确 <meta ... />
错 误 <link rel="stylesheet" type="text/css"
href="style.css">
正 确 <link rel="stylesheet" type="text/css"
href="style.css" />
错 误 <img src="bg.gif" border="0"
alt="说明文字">
正 确 <img src="bg.gif" border="0" alt="说明文字"
/>
5.所有标识元素名称都使用小写
错 误 <HTML>
<TITLE>
<HEAD>
<BODY>
正 确 <html>
<title>
<head>
<body>
错 误 <IMG SRC="BG.GIF" BORDER="0"
ALT="说明文字">
正 确 <img src="bg.gif" border="0" alt="说明文字"
/>
错 误
<UL><LI></LI></UL>
正 确
<ul><li></li></ul>
以上只是举例,是"所有"标签元素名称都必须是 小写
6.同一个id选择器不可重复使用一个网页中
id="xx"同一个选择器不能重复使用,若需要重复请用class="xx"
7.W3C标准标识必须是成对的
<p>
</p>
<span></span>
<div></div>
8.正确的标识顺序
错 误
<b><i>文字</b></i>
正确
<b><i>文
字</i></b>
9.JS写法
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>
10.绝对不可省略双引号或单引号
错误 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&
lt;/a>
11.W3C标准规定图片标识加上文字
说明alt="图片说明"
错 误 <img src="bg.gif" height="50" border="0"
/>
正 确 <img src="bg.gif" height="50" border="0"
alt="说明文字" />
12.背景音乐不允许使用 bgsound
标签,不过我们依然可以用JavaScript来解决 这个问题。js代码如下:
<!-- Begin
var MSIE=navigator.userAgent.indexOf("MSIE");
var NETS=navigator.userAgent.indexOf("Netscape");
var OPER=navigator.userAgent.indexOf("Opera");
if((MSIE>-1) || (OPER>-1)) {
document.write("<BGSOUND SRC= 背景音乐地址
LOOP=INFINITE>");
} else {
document.write("<EMBED SRC= 背景音乐地址 AUTOSTART=TRUE
");
document.write("HIDDEN=true VOLUME=100
LOOP=TRUE>");
}
// end
-->然后保存成.js文件(比如background_music.js),通过外部联接方法调用它
13.
<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>标识。
14.
W3C标准规定不允许使用框架标签<IFRAME>
用 JavaScript解决问题了。javascript完整的代码如下:
function ifr(url,w,h) {document.write(’<iframe
id="ifr" name="ifr" width="’+w+’" height="’+h+’" border="0"
frameborder="0" scrolling="no" src="’+url+’"&
gt;</iframe>’);}
然后把它保存成一个.js文件(比如iframe.js),然后通过外部联接方法调 用:<script
type="text/javascript"
src="ifr.js"></script>
在你需要 插入框架的地方写以下代码即可:<script
type="text/javascript">ifr(’需插入的网页地
址’,’567’,’485’);</script>
函数ifr()使用说明:ifr(’这里写地址’,’这里写宽度’,’这里写长 度’,)
15.google广告问题
google广告的代码是不符合W3C标准的,只好又把它转成JS调用,但GOOGLE政策里是写着不允许修改代码的,
关于这点只能 等待看看在以后会有什么修改了。JS文件(google.js)代码如
下:document.writeln("<script
type=\"text\/javascript\"><!--");
document.writeln("google_ad_client =
\"pub-0538745384335317\";");
document.writeln("google_ad_width = 125;");
document.writeln("google_ad_height = 125;");
document.writeln("google_ad_format = \"125x125_as\";");
document.writeln("google_ad_type = \"text_image\";");
document.writeln("\/\/2007-06-29: http://www.100byte.com/");
document.writeln("google_ad_channel = \"4751988107\";");
document.writeln("google_color_border = \"1a1a1a\";");
document.writeln("google_color_bg = \"1a1a1a\";");
document.writeln("google_color_link = \"d0eb6a\";");
document.writeln("google_color_text = \"ffffff\";");
document.writeln("google_color_url = \"8ad459\";");
document.writeln("google_ui_features = \"rc:6\";");
document.writeln("\/\/-->");
document.writeln("<\/script>");
document.writeln("<script
type=\"text\/javascript\"");
document.writeln("
src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">");
document.writeln("<\/script>")
各位可以按照自己的情况修改,网上也有许多把HTML 代码转为JS代码的地方。最后在需要挂广告的地方放入代 码
<script type="text/javascript"
src="google.js"></script>
16.W3C标准注解文字不可包含--符号
错 误 <!-- index--box -->
正确 <!-- indexbox -->
小贴士:在样式表的 注释中注意尽量避免用中文
17.正确使用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">
18.使用表格常犯的错误
在做表格通常会指定宽与高,例 如:<table border="1" width="300"
height="100">
<tr><td>
内 容
</td></tr>
</table> 这样做是没有办法通过,可使用CSS来控制标识元素的高
度.table{ height:100px; }<table
class="table"><tr><td&
gt; TEXT
</td></tr>
</table> 但若使用太多表格,在CSS一一指定不同高,也不是好
方法其实很简单将高度height属性指定在储存格就可以了通过测试
<table border="0" width="300"& gt;
<tr><td
height="100"> TEXT
</td></tr>
< /table>
但这不是W3C标准,建议多使用div代替不必要的table
19.非标识一部分的符号以编码表示(窗体内包含以下符号也必须用编码
表示)
< 以 < 表
示
> 以 > 表示
& 以 & 表示
程序中的连结 & 也要 改用 &
错误 <a
href="foo.cgi?chapter=1§ion=2">
正 确 <a
href="foo.cgi?chapter=1&section=2">
20.所有属性都必须有值
XHTML1.0规定所有属 性都必须有值, 若没有就必须重复属性作为值
错 误 <input type="radio" value="v1" checked name="s1"
/>
正 确 <input type="radio" value="v1" checked="checked"
name="s1" />
错 误 <option
selected>S1</option>
正 确 <option
selected="selected">S1</option>
错 误 <td nowrap>
正确 <td nowrap="nowrap">
W3C标准测试网 址 http://validator.w3.org/
W3C CSS 校验网址 http://jigsaw.w3.org /css-validator/
发表评论
-
英文强制自动换行
2012-03-22 17:48 861<div style="width:150px ... -
DIV+CSS布局中自适应两列等高的解决方法
2011-12-14 11:48 877<!doctype html> <html ... -
关于浏览器内核的一些概念
2011-12-14 11:37 886什么是浏览器内核 要想搞清楚浏览器内核是什么, ... -
介绍 10 个 CSS3 属性
2011-12-14 11:24 687介绍 10 个 CSS3 属性 border-rad ... -
将手机网站做成手机应用的JS框架
2011-11-30 14:26 978将手机网站做成手机应用的JS框架 发表于 2010年09月1日 ... -
图片水平垂直居中
2011-11-18 11:17 840<!DOCTYPE html PUBLIC " ... -
jquery实现无缝图片滚动
2011-10-24 13:58 959<!DOCTYPE HTML> <html& ... -
HTML Head 参数详解
2011-10-18 15:14 1979head区是指首页HTML代码的<head> ... -
IE6文字溢出BUG
2011-10-18 15:09 829在IE6下,经常会产生一些灵异事件,比如:HTML代码里是&q ... -
div背景半透明,文字不透明
2011-10-18 15:06 2097有时候某些纯色的半透明效果,不需要用图片来完成,可以直接使用d ... -
图片延迟加载之随滚动条显示
2011-10-18 14:38 1457经常上tudou网,发现tudou首页加载图片的功能很有意思, ... -
三列等高。中间列优先
2011-09-28 16:48 812<!DOCTYPE html> <html& ... -
a空标签设成块元素后ie7不能点击
2011-09-20 18:12 1761a空标签设成块元素后ie7不能点击,加上空背景后就可以了。 ... -
ie6支持position:fixed
2011-09-08 13:58 700pfP{position:fixed;_position:ab ... -
jquery实现tab选项卡
2011-09-08 10:36 1135<section class="recomme ... -
常用JS代码大全
2011-09-07 18:42 2202事件源对象 event.srcElement ... -
jquery实现自定义select表单
2011-09-06 19:09 925<!DOCTYPE html PUBLIC " ... -
jquery实现图片幻灯片切换代码
2011-09-01 19:20 672<!DOCTYPE html PUBLIC " ... -
js控制图片自动等比例缩放
2011-08-29 16:17 887function imgfix(){ var maxw ... -
HTML5 中新增的标签一览表
2011-08-17 15:47 1142html5的东西还是不少啊 ...
相关推荐
### 符合W3C标准之网页制作基本指引 #### 结构篇—XHTML1.0 ##### 贰、为什么要有网页国际标准 互联网的发展让网页成为了信息传递的重要渠道,而网页的标准对于确保信息的有效传达至关重要。网页的显示质量受多种...
在创建符合W3C标准的对联广告时,以下几个关键知识点是必须掌握的: 1. **语义化HTML**:使用正确的HTML元素来构建广告,如使用、或元素,确保内容的语义明确,有利于搜索引擎优化(SEO)和屏幕阅读器的使用。 2. ...
在创建符合W3C标准的对联广告时,开发者需要考虑以下几点: 1. **语义化HTML**:首先,广告容器应使用合适的HTML元素,如`<aside>`或`<div>`,并给予适当的类名,以便于CSS样式化和JavaScript操作。 2. **响应式...
在构建一个符合W3C标准的简洁单页网站时,开发者需要关注以下几点: 1. **语义化HTML**:使用适当的HTML标签来描述内容,比如、、、等,提高可读性和SEO优化。 2. **响应式设计**:确保模板能在不同屏幕尺寸和设备...
标题和描述中包含的关键知识点包括以下几个方面: 1. **响应式设计**:响应式网页设计(Responsive Web Design,简称RWD)是当今网站开发的重要趋势。它允许网站在不同设备上(如桌面电脑、平板电脑、手机)自动...
网站模板的核心部分可能包括以下几个方面: 1. **布局设计**:响应式布局是模板的关键,它通过媒体查询(Media Queries)来适应不同屏幕尺寸。这样,无论用户使用何种设备访问,都能看到清晰、易读且布局合理的网页...
根据提供的文件信息,我们可以总结出以下几个重要的SEO优化方面: #### 1. 优化源码与网站结构 - **源代码优化**:确保网站的HTML、CSS和JavaScript等前端代码简洁高效,减少不必要的代码冗余。这不仅有助于提高...
文档强调了该功能遵循W3C标准,这意味着整个项目的开发过程中注重了对Web开放标准的遵守,具体表现在以下几个方面: 1. **语义化HTML**:使用合适的HTML标签来表示页面结构和内容,比如使用`<article>`、`<section>...
3.1 采用网站建设标准:如W3C标准,确保网站的兼容性和可访问性。 3.2 提供网站安全服务:包括SSL加密、防火墙、用户权限管理等,增强网站的安全性。 3.3 耳目一新的网站形象:通过改进设计,提升品牌形象,增强视觉...
在设计过程中,注意以下几个要点: - **网站Logo**:作为网站的标识,Logo应简洁明了,能够反映网站的主题和理念。 - **视觉流程**:理解用户的浏览习惯,合理安排页面元素,引导用户按照预期路径获取信息。 - **...
这个过程通常包括以下几个关键步骤: 1. **客户需求说明**:这是整个流程的起点,开发者需要与客户进行深入交流,了解他们的业务需求、品牌定位、目标用户群体以及预期的网站功能。这一步骤有助于确定网站的市场...
模板的结构通常包括以下几个部分: 1. 头部:包含网站logo、顶部导航菜单、搜索框等,是用户快速了解网站内容和功能的地方。 2. 导航栏:提供页面间的链接,帮助用户轻松跳转到不同的页面。 3. 主体:展示公司介绍、...
7. **Web标准与无障碍设计**:遵循W3C的Web标准,确保网站兼容不同浏览器,同时考虑到特殊群体(如视障人士)的需求,进行无障碍设计。 8. **网站发布与维护**:学习如何将设计好的网站上线,选择合适的托管服务,...
通过对网站进行深入的源代码分析,我们可以发现以下几个关键点: 1. **源代码优化**:确保首要关键词在适当的位置使用了标签,每个网页标签应包含相关关键词,且与内容相符。关键词的突出展示应恰当,如使用加粗、...
在使用这些模板时,开发者需要注意以下几点: - 要确保HTML和CSS代码符合W3C标准,以确保兼容性和可访问性。 - 对于响应式设计,需要检查模板在不同设备和屏幕尺寸下的表现,确保良好的用户体验。 - 检查并优化图像...
在使用这个模板时,用户需要注意以下几点: 1. 熟悉HTML和CSS基础:尽管模板已经做好了大部分工作,但修改某些细节或者添加新功能可能需要对HTML和CSS有一定的了解。 2. 内容替换:将模板中的示例内容替换为自己的...
从这个模板中,我们可以学到以下几个关键知识点: 1. **SEO优化**:理解如何通过优化网站的元标签、内容、URL结构以及页面加载速度来提高搜索引擎排名。 2. **色彩心理学**:绿色通常与自然、生态和健康相关联,...
在使用绿色农业收割网站模板时,企业需要注意以下几点: 1. **定制内容**:虽然模板提供了基础框架,但每个企业的具体产品和服务都有所不同,因此需要根据实际情况修改文字、图片和链接,以确保内容的准确性和针对...
在制作个人网站时,需要关注的关键点包括以下几个方面: 1. **确定网站主题**:一个成功的个人网站应该有一个明确的主题,这将引导整个网站的内容和设计。你可以根据自己的兴趣、专业知识或想要分享的信息来确定...
在讨论“世界著名网站的模板”这个主题时,我们可以深入探讨以下几个相关的IT知识点: 1. **网页设计原则**:优秀的网站模板通常遵循一些基本设计原则,如对齐、对比、重复、接近性和视觉层次。这些原则确保了界面...