W3C代码标准规范--

news/2024/11/8 20:30:09/

一:什么是W3C?

 W3C标准   万维网联盟标准。万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。
对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。W3C标准   万维网联盟标准。万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。
对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。
注:ECMAScript 是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,所以它可以理解为是javascript的一个标准,但实际上后两者是ECMA-262标准的实现和扩展。是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,所以它可以理解为是javascript的一个标准,但实际上后两者是ECMA-262标准的实现和扩展。

二:W3C的标准和规范?

1、图片的alt="" 属性必须每张图片都加上,而且对齐属性用CSS来定义。不加不能通过XHTML 1.0的验证。2、每个文档必须加上DTD声明。a) !DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">去掉后能通过验证,但有警告:No DOCTYPE found! Checking with default XHTML 1.0 Transitional Document Type.3、RSS的XML通过时其中的域名地址必须与检测的地址一致,否则会报错。4、标签的链接属性加上JAVASCRIPT事件时必须为#空链,不能为javascript:;或javascript:void(null);5、同一个页面当中,同名的ID会产生冲突。所以以ID定义样式的必须改成类引用。<div id="a1">111</div><div id="a1">222</div>如果不用W3C来检测的话,在CSS设计里是允许这样做的。那是程序的角度不能相同,CSS上是可以相同的!之前就是相同的产生问题,后面就改成类引用了!6、不可省略双引号或单引号。a) 这个是指属性,标准是双引号~单引号也能通过验证。7、标签之间不可错位嵌套。<div class="CaseDetaListSS">原文链接:<a href='/html/cases/cases_61.html'>官方网站</div></a>这是不允许的。8、所有的标签都使用小写。9、FLASH的标签代码中不能含有,必须采用其它的方法实现。10、所有的标签中含有的属性必须有值(官方的说法)。11、标签必须配对完成,单标签必须以/关闭12、JS和CSS外部引入文件必须加上类型定义。13、所有的样式全部写在外部文件。用类名定义。在使用的地方引用。14、页面上的一些特殊字符必须用HTML代码来标识.如“&”写成“&“2、每个文档必须加上DTD声明。a) !DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">去掉后能通过验证,但有警告:No DOCTYPE found! Checking with default XHTML 1.0 Transitional Document Type.3、RSS的XML通过时其中的域名地址必须与检测的地址一致,否则会报错。4、标签的链接属性加上JAVASCRIPT事件时必须为#空链,不能为javascript:;或javascript:void(null);5、同一个页面当中,同名的ID会产生冲突。所以以ID定义样式的必须改成类引用。<div id="a1">111</div><div id="a1">222</div>如果不用W3C来检测的话,在CSS设计里是允许这样做的。那是程序的角度不能相同,CSS上是可以相同的!之前就是相同的产生问题,后面就改成类引用了!6、不可省略双引号或单引号。a) 这个是指属性,标准是双引号~单引号也能通过验证。7、标签之间不可错位嵌套。<div class="CaseDetaListSS">原文链接:<a href='/html/cases/cases_61.html'>官方网站</div></a>这是不允许的。8、所有的标签都使用小写。9、FLASH的标签代码中不能含有,必须采用其它的方法实现。10、所有的标签中含有的属性必须有值(官方的说法)。11、标签必须配对完成,单标签必须以/关闭12、JS和CSS外部引入文件必须加上类型定义。13、所有的样式全部写在外部文件。用类名定义。在使用的地方引用。14、页面上的一些特殊字符必须用HTML代码来标识.如“&”写成“&“

http://www.ppmy.cn/news/637738.html

相关文章

W3CSchool离线文档下载

链接: https://pan.baidu.com/s/17DFv5s-H27O7raSSYrJPBg 提取码: 8smd

w3af安装教程

注&#xff1a;参考教程https://blog.csdn.net/f786548139/article/details/80604586 &#xff01;&#xff01;&#xff01;各种依赖关系 Web Application Attack and Audit Framework 基于python语言开发 此框架的目标是帮助你发现和利用所有web应用程序漏洞 9大类近150个p…

什么是CSS盒模型 IE盒模型和W3C盒模型

看到一篇不错的文章 就转载过来了 说得全面 https://www.cnblogs.com/ylliap/p/6119740.html点击打开链接阅读目录 1. 什么是CSS盒模型 2. IE盒模型和W3C盒模型 3. CSS3属性box-sizing 4. 关于盒模型的使用 在最初接触CSS的时候&#xff0c;对于CSS盒模型的不了解&#xff0c;…

W3C是什么?什么是W3C标准?

什么是W3C W3C是英文 World Wide Web Consortium 的缩写&#xff0c;中文意思是W3C理事会或万维网联盟。W3C组织是对网络标准制定的一个非赢利组织&#xff0c;像HTML、XHTML、CSS、XML的标准就是由W3C来定制。 W3C的主要规范 到目前为止&#xff0c;W3C已开发了超过50个规范(草…

W3af详细安装与基本使用

安装 安装过程复杂而艰辛&#xff01;&#xff01;&#xff01;&#xff01; cd ~ 去根目录下安装apt-get updatepip install --upgrade pipgit clone https://github.com/andresriancho/w3af.gitcd w3af 安装pybloomfiltermmap sudo apt install -y python-pybloomfiltermmap…

w3c标准

1.什么是w3c 万维网联盟&#xff08;World Wide Web&#xff09; 简单的来说&#xff0c;就是一个国际性的中立组织&#xff0c;专门负责统一web相关的各项标准。 w3c标准由结构、表现 和行为三部分组成。 2.标签嵌套规则 块元素可以包含内联元素或某些块元素&#xff0c;但内…

kali 2020 安装w3af

w3af 官网http://w3af.org/download 官网文档http://docs.w3af.org/en/latest/install.html 一、先决条件 开始安装之前&#xff0c;请确保已准备好以下软件&#xff1a; Git客户端&#xff1a; sudo apt-get install gitPython 2.7&#xff0c;在大多数系统中默认安装点子版…

w3school和w3cschool两个网站有什么关系和区别?(转)

w3school地址&#xff1a;http://www.w3school.com.cn/ w3cschool地址&#xff1a;http://www.w3cschool.cn/ 总结结论&#xff1a; w3更早。w3school是06年注册的&#xff0c;而w3cschool是09年注册的。w3c更权威。其中w3cschool是应w3c中国组织官方而出的&#xff0c;而w3s…