html教程

知识博客专集

HTML 5历史、现状及其未来


从 ietf 到 w3c: html 4 之路

html 1 并未曾存在,html 得第一个官方版本便是由 ietf (互联网工程任务组) 推出得 html 2.0。问世之前,这个版本中得很多细则已经被实现,比如,1994年得 mosaic 欣赏器已经实现了在文档中嵌入图片得方式,其后 html 2.0 便吸纳了 img 这个标签。

其后,w3c 取代 ietf 得角色,成为 html 得标准构造,1990年代得后半页,html 得版本被频繁点窜,直到1999年得 html 4.01,至此,html 到达了它得第一个拐点。

xhtml 1: xml 风格得 html

html 在 html 4.01 之后得第一个修订版本便是 xhtml 1.0,此中 x 代表 “extensible” ,扩展,固然也有人将之解读为 “extreme”,极度。xhtml 1.0 是基于 html 4.01 得,并没有引入任何新标签或属性,唯一得区别是语法,html 对语法比力任意,而 xhtml 则要求 xml 般得严格语法。

利用严格得语法规范并非坏事,要求开辟者利用单一得代码风格,比如,html 4.01 容许你利用大写或不大写字母标识标记元素和属性,xhtml 则只容许不大写字母。xhtml 1.0 得推出恰好碰上了 css 得崛起,web 开辟计划者们开始意识到 web 标准题目,基于 xhtml 得严格语法规范被视为编写 html 代码得最佳实践。

于是,w3c 推出 xhtml 1.1。

如果说 xhtml 1.0 是 xml 风格得 html,xhtml 1.1 则是货真价实得 xml。这意味着 xhtml 1.1 无法利用 text/html mime-type 直接输出,然而,如果 web 开辟者利用 xml mime-type,则当时得主流欣赏器,ie 则压根不支持。看上去,w3c 好像正在与当时得 web 挣脱。

着力不讨好得 xhtml 2

对 w3c 而言,到了 html 4 已经是功德圆满,他们得下一步事变是 xhtml 2,盼望将 web 带向 xml 得光亮将来。固然 xhtml 2 听上去和 xhtml 1 雷同,它们却有很多不同,xhtml 2 不向前兼容,乃至不兼容之前得 html。它是一种全新得语言,赤条条来去无牵挂。这着实是一场灾祸。

whatwg:与 w3c 决裂

w3c 凭空杜撰得作风引起了部分人得不满,来自 opera, apple, 以及 mozilla 得代表开始表达反对声音。2004年,opera 得 ian hickson 发起在 html 根本上举行扩展以适应新得 web 应用,该发起遭到 w3c 得拒绝。于是,他们自发构造创建了超文本应用技术事变组,便是 whatwg。

从 web apps 1.0 到 html5

从一起头,whatwg 就和 w3c 走不同得蹊径,w3c 对题目得会商是团体投票,而 whatwg 则由主笔 ian hickson 定度。表面上看,w3c 更夷易近主,然而毕竟上,种种内部纷争会使部分决议限于泥潭,在 whatwg,事变得盼望会更方便,不过,主笔得权利并非无穷大,他们得委员会可以对那些过于偏执得主笔举行弹劾。

一起头,whatwg 得重要事变包罗两部分,web forms 2.0 和 web apps 1.0,它们都是 html 得扩展,其后,他们归并到一起成为如今得 html5 范例。

言归于好

在 whatwg 致力于 html5 得同时,w3c 连续他们得 xhtml 2.0,然而,他们徐徐地陷入窘境。

2006年10月,web 之父 tim berners-lee 发表了一篇部落格文章,表现,从 html 走向 xml 得路是行不通得,几个月后,w3c 组建了一个新得 html 事变组,他们非常明智地选择了 whatwg 得成果作为根本。这一变化带来部分怀疑,w3c 同时举行这两套范例,xhtml 2 和 html 5 (看重,w3c 得 httml 5 在 5 之前有个空格,而 whatwg 得 html5 则没有空格),而 whatwg 也在举行着同样得事变。

xhtml 已去世: xhtml 语法永存

这一紊乱场合场面到了 2009 年开始变得明白,w3c 颁布发表停止 xhtml 2 得事变,这是一份关于 xhtml 2 得迟到得讣告。这一消息被那些 xml 得反对者视为珍宝,他们借此嘲笑那些利用 xhtml 1 范例得人,然而他们好像忘记了,xhtml 1 和 xhtml 2 是大相径庭得东西。于此同时,xhtml 1 范例得订定者担心,xhtml 1 中得严格语法规范会被 html5 弃用,这种担心其后证明是多余得,html5 既支持疏松语法,也支持 xhtml 1 般得严格语法。

html5 蹊径图

html5 得近况是,它不再象过去那样让人怀疑,然而仍不敷开阔开朗。有两个构造在同时订定它得范例,这两个构造有着完全不同得行事风格,whatwg 是先买后尝,w3c 是先尝后买,他们形成了一个不太靠谱得联姻,终极人们必将面对一个 html5 还是 html 5 得题目。

更让开辟者怀疑得是,他们什么时间才可以试淼html5。

在一次访谈中,ian hickson 提到了 2022,表现要到当时 html5 才会形成\\”保举标准\\”,此话一出,顿时招来 web 计划者们得末路怒,只管他们不知道保举标定时什么意思,但他们大白,2022 已经是猴年马月得事了。

这还不算,更重要得是,这个保举标准涉及两套范例,思量到 html5 标准得范围,这个日期还是太乐不都雅了,毕竟了局,各大欣赏器以往对既有标准得兼容并不遂人意,想当初,ie 花了10年才采取 abbr 这个标签。

2012 年,html5 会被采取为候选标准,这将是 html5 真正开始发力得日子。对 web 开辟计划者来说,这并不重要,重要得是欣赏器得支持,就像 css 2.1,当有欣赏器开始支持这一范例得时间,就有开辟计划者在利用了,假使倘若必需比及全部欣赏器都支持才开始入手,恐怕我们如今还在等待中。

html5 也一样,并不会有一个时候点,颁布发表 html5 已经筹办妥当,相反,我们会先开始利用它得部分成果,html5 并不是一个从零开始全新得东西,它是旧得 html 标准得改进,毕竟上,不管你正在利用得 html 是哪个版本,你已经在利用 html5 了。

总结htML标签的正确使用方法


 相信每位站长都知道蜘蛛是通过网站当中的html代码来进行爬行并且抓取网站内容,然后进一步的反馈给搜索引擎,从而获得评分,在到给予排名的。那么在这些过程中我们就需要明确的描述出我们站点的核心主题,也是就通常说的title标题关键词咯。那么我们可以利用一些html标签来进行进一步的吸引蜘蛛,让关键词更好的被蜘蛛理解从而在搜索引擎当中获得不错的排名,所以说合理的标签可以让网站的关键词更加得到搜素引擎的重视,这网站无论是主页、栏目页、内容页排名都是很至关重要的。还有就是笔者在此给那些把“ml”误解成另一种意思的站长表示抱歉,这里笔者说的“ml”是指的html。

  在以往当中,笔者观察过许多的站点,并且研究过他们网页当中的html标签,一般如下几种最为常见效果也是很不错的。

 

以下为引用的内容:
<title>网页标题</title>
<meta name="keywords" content="网页关键词“ />
<meta name="description" content="网页描述“ />
<h1>页面主题</h1> <h2>主题</h2> <h3>主题</h3> ……
<img src="xxx.jpg" alt="图片关键词说明">
<a href="/" title="链接说明">链接词</a>
<strong>关键词强调</strong>
<u>关键词强调</u> <em>关键词强调</em>

 

  总结html标签的正确使用方法:

  1、title标题关键词:大家都知道在网站当中title标题关键词是最为重要的呢,然而在标签当中那么title标签也是最重要的,所以说一个好的标题可以很简洁有效的表达概括出来一个网站的内容。那么对于标题的布局而言,网名就一定要采用完整匹配,也可以采用分词匹配,这样的效果在标题优化当中都是很不错的。

  在我总结许许多多的站点当中见到许多的站长都会采用排字的方法来进行书写标题,例如说笔者最开始做的站点www.qqyjx.com而言,那时候标题譬如“图片|非主流图片|个性图片- 意境轩网”,采用这样的方法来进行撰写主要是为了完整的匹配然后布局标题关键词。但是这样的写法缺点也很多,例如可读性差并且没有使用一些标准的分隔符号,在这里笔者建议大家可以参考如新浪、百度、腾讯等大型站点的标题写法来进行撰写,这样不仅搜索引擎喜欢,对于用户体验也是十分恰到好处的。

  2、keywords密度:因为对于不同的搜索引擎而言keywords密度也是不一样的,所以这点在优化当中一般往往都被忽略,并且也不在作为搜索引擎给予一个好排名的重要因素,只要大家合理的掌握好关键词的密度的话一般都不会因此造成一些不必要的祸端,所以笔者不多给予介绍。

  3、description:它在网站担任着一种类似于人们在应聘一些工作时候的自我介绍,并且可以给用户来进行提供一些内容上面阅读的重要标签之一。它的作用主要就是概括站点内容让用户了解,并且用户在搜索引擎搜索某些关键词时候看到你网站域名上方的一段描述,还有就是给搜素引擎一个参考、还可以引导se和ue的一个重要路标。所以充分的体验出description标签的重要性,但是我们在一定要注意描述的时候一定要简单明了,字数一定要在搜索结果范围之内。

  4、h标签:我想这个在站长优化标题关键词的时候用到的最多,也是最为常见,效果也是不错的。大家都知道在h标签当中权重依次为h1>h2>h3….类推的。它的好处就是便于搜索引擎快速的掌握内容的大概含义,从而凸显内容当中最为重要的关键词,然后授予最高的权重。但是我们在做h标签的时候一定要注意切勿把h标签用在logo上面,还有就是注重在页面当中出现的次数,不易过多。

  5、strong标签,em标签,u标签:对于网站而言这三种标签的作用非常类似,它们都是对网页内容当中的重要关键词来进行加强突出,让搜索引擎更为重视从达到目的。在此笔者就不多予介绍,另外就是b、i等标签,很多的站长认为它们也是同样的也可以达到突出加强关键词的效果,然而这样的观念是错误的,所以笔者还是建议大家使用strong,em,u这三种标签来进行加强网站关键词。

  总结:巧妙的利用这些标签并且合理的去布局网站的关键词,可以更为有效的让搜索引擎来解读我们的站点与内容,对排名提升也是有些不错的效果,当然对于这些而言都仅仅是基础性的知识,搜索引擎排名优化远远不止是这些,所以说更多的seo优化知识我们还是需要探讨的。

  本文作者:qq意境轩版权所有

静态网页html第一课:HTML语言之页面标记


动画名称:html语言之页面标记

动画简介:

    html是网页主要的组成部分,基本上一个网页都是由html语言
组成的,所以要学习网站怎样建设,必须从网页的基本语言学起。 先简单的介绍一下html语言,
html是网络的通用语言,一种简单、通用的全置标记语言。它
允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任
何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

1.<html></html>
    <html>标记用于html文档的最前边,用来标识html文档的开始。
而</html>标记恰恰相反,它放在html文档的最后边,用来标识html文档的结束,两个标记必须一块使用。

2.<head></head>
    <head>和</head>构成html文档的开头部分,在此标记对之间可以使用<title></title>、<script></script>等等标记对,
这些标记对都是描述html文档相关信息的标记对,<head></head>标记对之间的内容是不会在浏览器的框内显示出来的。
两个标记必须一块使用。

3.<body></body>
    <body></body>是html文档的主体部分,在此标记对之间可包含<p>、</p>、<h1>、</h1>、<br>、<hr>等等众多的标记,
它们所定义的文本、图像等将会在浏览器的框内显示出来。两个标记必须一块使用。

4.<title></title>
    使用过浏览器的人可能都会注意到浏览器窗口最上边蓝色部分显示的文本信息,
那些信息一般是网页的“主题”,要将您的网页的主题显示到浏览器的顶部其实很简单,
只要在<title></title>标记对之间加入您要显示的文本即可。
注意:<title></title>标记对只能放在<head></head>标记对之间。

    下面是一个综合的例子,通过这个例子便可以了解以上各个标记对在一个html文档中的布局或所使用的位置。
例1  html文档中基本标记的使用
<html>

<head>
<title>显示在浏览器最上边蓝色条中的文本</title>
</head>

<body>

      文本

</body>
</html>

链接
基本语法 <a href="url"> … </a>
这是一个
<a href="samp/link.html">链接的例子</a>。
这是一个链接的例子。

开一个新的(浏览器)窗口
<a href="url" target="#"> … </a>
<a href="samp/window.html" target="#">
开一个新窗口!
</a>
target="_blank"在新窗口。
target="_self"本窗口。
target="_parent"父窗口。
target="pcart"一个名叫pcart的窗口

水平线
<hr>
<hr size=#>
<hr width=#>
<hr align=#> #=left, right
<hr color=#>

静态网页html第二课:HTML语言之字体标记


动画名称:html语言之字体标记

动画简介:

标题字体
<h1></h1>……<h6></h6>
    html语言提供了一系列对文本中的标题进行操作的标记对:<h1></h1>……<h6></h6>,
即一共有六对标题的标记对。<h1></h1>是最大的标题,而<h6></h6>则是最小的标题,
也即是标记中 h 后面的数字越大标题文本就越小。如果您的html文档中需要输出标题文本的话,
便可以使用这六对标题标记对中的任何一对。

字体大小
<font></font>
    <font></font>是一对很有用的标记对,它可以对输出文本的字体大小、颜色进行随意地改变,
这些改变主要是通过对它的两个属性 size 和 color 的控制来实现的。
size属性用来改变字体的大小,它可以取值:-1、1和 1;而color属性则用来改变文本的颜色,
颜色的取值是十六进制rgb颜色码或html语言给定的颜色常量名。

物理字体
<b></b><i></i><u></u>
    经常使用 word 的人对这三对标记对一定很快就能掌握。
<b></b>用来使文本以黑体字的形式输出;<i></i>用来使文本以斜体字的形式输出;
<u></u>用来使文本以下加一划线的形式输出。

逻辑字体
<tt></tt><cite></cite><em></em><strong></strong>
    这些标记对的用法和上边的一样,差别只是在于输出的文本字体不太一样而已。
<tt></tt>用来输出打字机风格字体的文本;<cite></cite>用来输出引用方式的字体,
通常是斜体;<em></em>用来输出需要强调的文本(通常是斜体加黑体);
<strong></strong>则用来输出加重文本(通常也是斜体加黑体)。

字体颜色

指定颜色 <font color=#> … </font>
#=rrggbb 16 进制数码,或者是下列预定义色彩:
black, olive, teal, red, blue, maroon, navy, gray, lime,
fuchsia, white, green, purple, silver, yellow, aqua
<font color=ff0000>red</font>
<font color=red>red</font>

经典收藏:HTML 语法大全


  卷标 , 属性名称 简介

  <! – - … – -> 批注

  <a href target> 指定超级链接的分割窗口

  <a href=#锚的名称> 指定锚名称的超级链接

  <a href> 指定超级链接

  <a name=锚的名称> 被连结点的名称

  <address>….</address> 用来显示电子邮箱地址

  <b> 粗体字

  <base target> 指定超级链接的分割窗口

  <basefont size> 更改预设字形大小

  <bgsound src> 加入背景音乐

  <big> 显示大字体

  <blink> 闪烁的文字

  <body text link vlink> 设定文字颜色

  <body> 显示本文

  <br> 换行

  <caption align> 设定表格标题位置

  <caption>…</caption> 为表格加上标题

  <center> 向中对齐

  <cite>…<cite> 用于引经据典的文字

  <code>…</code> 用于列出一段程序代码

  <comment>…</comment> 加上批注

  <dd> 设定定义列表的项目解说

  <dfn>…</dfn> 显示\”定义\”文字

  <dir>…</dir> 列表文字卷标

  <dl>…</dl> 设定定义列表的卷标

  <dt> 设定定义列表的项目

  <em> 强调之用

  <font face> 任意指定所用的字形

  <font size> 设定字体大小

  <form action> 设定户动式窗体的处理方式

  <form method> 设定户动式窗体之资料传送方式

  <frame marginheight> 设定窗口的上下边界

  <frame marginwidth> 设定窗口的左右边界

  <frame name> 为分割窗口命名

  <frame noresize> 锁住分割窗口的大小

  <frame scrolling> 设定分割窗口的滚动条

  <frame src> 将html文件加入窗口

  <frameset cols> 将窗口分割成左右的子窗口

  <frameset rows> 将窗口分割成上下的子窗口

  <frameset>…</frameset> 划分分割窗口

  <h1>~<h6> 设定文字大小

  <head> 标示文件信息

  <hr> 加上分网格线

  <html> 文件的开始与结束

  <i> 斜体字

  <img align> 调整图形影像的位置

  <img alt> 为你的图形影像加注

  <img dynsrc loop> 加入影片

  <img height width> 插入图片并预设图形大小

  <img hspace> 插入图片并预设图形的左右边界

  <img lowsrc> 预载图片功能

  <img src border> 设定图片边界

  <img src> 插入图片

  <img vspace> 插入图片并预设图形的上下边界

  <input type name value> 在窗体中加入输入字段

  <isindex> 定义查询用窗体

  <kbd>…</kbd> 表示使用者输入文字

  <li type>…</li> 列表的项目 ( 可指定符号 )

  <marquee> 跑马灯效果

  <menu>…</menu> 条列文字卷标

  <meta name=\”refresh\” content url> 自动更新文件内容

  <multiple> 可同时选择多项的列表栏

  <noframe> 定义不出现分割窗口的文字

  <ol>…</ol> 有序号的列表

  <option> 定义窗体中列表栏的项目

  <p align> 设定对齐方向

  <p> 分段

  <person>…</person> 显示人名

  <pre> 使用原有排列

  <samp>…</samp> 用于引用字

  <select>…</select> 在窗体中定义列表栏

  <small> 显示小字体

  <strike> 文字加横线

  <strong> 用于加强语气

  <sub> 下标字

  <sup> 上标字

  <table border=n> 调整表格的宽线高度

  <table cellpadding> 调整数据域位之边界

  <table cellspacing> 调整表格线的宽度

  <table height> 调整表格的高度

  <table width> 调整表格的宽度

  <table>…</table> 产生表格的卷标

  <td align> 调整表格字段之左右对齐

  <td bgcolor> 设定表格字段之背景颜色

  <td colspan rowspan> 表格字段的合并

  <td nowrap> 设定表格字段不换行

  <td valign> 调整表格字段之上下对齐

  <td width> 调整表格字段宽度

  <td>…</td> 定义表格的数据域位

  <textarea name rows cols> 窗体中加入多少列的文字输入栏

  <textarea wrap> 决定文字输入栏是自动否换行

  <th>…</th> 定义表格的标头字段

  <title> 文件标题

  <tr>…</tr> 定义表格美一行

  <tt> 打字机字体

  <u> 文字加底线

  <ul type>…</ul> 无序号的列表 ( 可指定符号 )

  <var>…</var> 用于显示变量

XML入门的一些常见的问题总结(一)


  一般问题

  什么是 xml?

  可扩展标记语言 (xml) 是 web 上的数据通用语言。它使开发人员能够将结构化数据,从许多不同的应用程序传递到桌面,进行本地计算和演示。xml 允许为特定应用程序创建唯一的数据格式。它还是在服务器之间传输结构化数据的理想格式。

  什么是 msxml?

  msxml 是提供核心 xml 服务的 microsoft 软件组件。

  microsoft xml 分析器能够做什么?

  最新版本的 microsoft 核心 xml 服务提供下面四种不同的功能。

  基于文档对象模型 (dom) 的分析器,它能够获取文本流(能够转换到 xml 的文件、程序中的字符串或者任何其他文本)并将它转换为能够编程处理的可导航 xml 树结构。

  sax(simple api for xml)分析器,它针对处理大型文档和高吞吐量的情况进行了优化的。sax 是基于事件的分析器,它读取文档并将分析事件(例如元素的开始和结尾)直接报告给应用程序。用户创建的应用程序实现了处理不同事件的处理程序,这非常类似于处理图形用户界面 (gui) 中的事件。

  xslt 处理器读取 xslt 文件,并将可扩展样式表转换语言 (xslt) 文件的指令应用到 xml 文件,以产生某些类型的输出。除了创建 xml结构之外,xslt 处理器还可以在得到的 xslt 过滤器上执行一定量的优化,另外,从技术的角度看,它更像是一种编译器。

  验证分析器读取文档类型定义 (dtd) 或者 xml 架构,然后检验实际得到的文档的格式是否正确,以及是否不包含与架构冲突的数据。请注意,仅对架构而言,验证架构将返回架构本身作为对象,可以在以后在 html 列表框中创建选项时引用这个对象。
  所有四种功能都包含在同一 msxml 库软件包中,它可以从 msdn xml 开发人员中心(英文)免费得到。

  msxml、msxml2 和 msxml3 之间的区别是什么?

  在过去三年中 xml 经历了许多反复,所以目前存在不同版本的 microsoft xml 分析器也不奇怪。internet explorer 4.0 包含早期版本的 xml 分析器,它比 xsl、xml 数据或者大多数其他的 xml 技术(并且有完全不同的 dom 模型)要早。该早期版本的分析器包含在 msxml.dll 库中。从 msdn xml 开发人员中心(英文)可将分析器升级到较新的一种。

  我们极力建议您升级到新的分析器,因为它要强大得多。internet explorer 5.0 包括 msxml 2.0 分析器,它包含 xsl 和 xml 架构的基本版本。msxml2 是 sql server 2000 附带的分析器版本。msxml2 包含了许多性能增强的功能,并且在总体上提高了性能和可伸缩性。msxml3 是当前作为“技术预览”附带的版本。msxml3 包括 xslt 和 xpath 支持以及 sax 接口。

  xml 可以代替 html 吗?

  xml 比 html 提供更大的灵活性,但是它不可能很快代替 html。实际上,xml 和 html 能够很好地在一起工作。microsoft 希望许多作者和开发人员都能同时使用 xml 和 html,比如用 xslt 来生成 html。

  在 html 中增加 xml 的好处是什么?

  在 web 上使用 xml 的好处有:

  它提供用于本地计算的数据。传递到桌面的数据可以进行本地计算。xml 分析器可以读取数据,并将它递交给本地应用程序(例如浏览器)进一步查看或处理。数据也可以由使用 xml 对象模型的脚本或其他编程语言来处理。

  向用户提供正确的结构化数据视图。传递到桌面的数据可以以多种方式表示。本地数据集,可以根据用户喜好和配置等因素,以适当的形式,在视图中动态表现给用户。

  允许集成不同来源的结构化数据。一般情况下,使用代理,在中间层服务器上集成来自后端数据库和其他应用程序的数据,使该数据能够传递给桌面或者其他服务器,做进一步聚合、处理和分布。

  描述来自多种应用程序的数据。由于 xml 是可扩展的,因此它可以用于描述来自多种应用程序的数据,从描述 web 页面集合到数据记录。由于数据是自描述的,因此不需要数据的内置描述,也能够接收和处理数据。

XML入门的一些常见的问题总结(二)


  web 开发人员在使用 xml 描述数据时必须包括 dtd 吗?

  不。xml 可以用于描述有或没有 dtd 的数据。术语“有效”xml 指代引用 dtd 的 xml 数据,而“良好形成的”xml 是未使用 dtd 的 xml。此外,“良好形成的”xml 还是 xml 和标准统一标记语言 (sgml) 的基本区别之一。很明显,在这两种情况下,xml 本身都必须遵守语言的标准(例如,所有标记都必须是闭合的,并且标记不能重叠)。

  什么是 xml 架构?它们与 dtd 的区别是什么?

  虽然 xml 1.0 提供了定义 xml 文档的内容模型的机制 — dtd — 但是很明显还需要定义内容模型的更全面更有效的方法。xml 架构是特殊的 xml 结构的定义(从其组织和数据类型两个方面)。xml 架构使用“xml 架构”语言来指定在架构中如何定义元素的每种类型,以及与元素关联的数据类型。与 dtd 相比,架构的最鲜明的特点,便是架构本身就是 xml 文档。这意味着阅读它所描述的 xml 的工具也可以阅读它。

  microsoft 的 xml 服务目前支持 xml 数据架构,它代表了在 1999 年 3 月 internet explorer 5 装运时 “w3c 架构”活动的快照。xml 数据架构允许开发人员在他们的 xml 文档中添加数据类型,以及定义开放的内容模型。这种对 dtd 功能的扩展对 xml 编程很关键。

  但是 w3c 正在准备“xml 架构定义 (xsd)”,它将成为“xml 架构标准”。microsoft 计划在此规范成为建议后,立即使对“xml 架构定义 (xsd)”的支持成为它核心 xml 服务的一部分。

  什么是名称空间,它们为何重要?

  名称空间是 xml 的另一个高级功能,并作为 xml 1.0 规范的一部分,在 w3c 笔记中作了概述。它们允许开发人员限定元素名称和关系。名称空间使元素名称唯一可识别,从而避免了名称相同,但是在不同词典中定义的元素之间发生名称冲突。它们允许混合来自不同名称空间的标记,这一点对多个来源的数据很重要。

  例如,书店可以定义 <title> 标记代表书名,它只包含在 <book> 元素中。但是,个人目录可以定义 <title> 代表个人的职位,例如:

    <title>president</title>

  名称空间有助于清晰地定义这种差别。

  xslt 和 xpath

  什么是 xslt?

  xslt(英文) ,或者用于转换的可扩展样式表语言,它是在 1999 年 11 月 6 日获得批准的 w3c 建议。从标记和编程两重意义上说,这种语言提供了将 xml 结构转换到其他 xml 结构、html 或者任何数量的其他文本格式(例如 sql)的机制。虽然它可以用于创建 web 页面的显示输出,但是 xslt 的实际功能在于能够改变底层结构,而不是简单地改变这些结构的媒体表示,就像在层叠样式表 (css) 中一样。

  xsl、xql、xsl 模式 和 xslt 之间的区别是什么?

  xslt 源自 css 在对 xml 文档结构改动上的局限性,当时创建 xml 的原因更倾向于代替 html 而不是提供通用数据描述语言。因此可扩展样式表语言 (xsl) 成为构造格式化 xml 新方法的成果。

  但是,“w3c 样式工作”组的成员和早期 xml 采用者很快就发现,能够将 xml 从一种格式转换到另一个格式的语言,可以极大地简化生成的大量代码。microsoft 向 w3c 提交了一个建议,最初名称为 xml 查询语言(或 xql),它随之被 w3c 采纳为 xsl 模式语言。该语言的大多数功能最终都被纳入了 xslt 规范中。

  最终标准结合了为不同初始条件而修改的 xslt 参数,创建代码功能块的命名模板,以及大量用于数值和字符串处理的增强功能。xslt 还为在语言中添加内置功能提供方便,提供了 microsoft 可在自己的实现中用来添加许多极其有用功能(包括访问 com 对象和脚本)的产品。

  什么是 xpath?

  xpath(英文) 是为 xml 定义的查询语言,它提供在文档中选择节点子集的简单语法。通过 xpath,通过指定类似于目录的路径(即名称)以及路径中的条件,可以检索元素集合。xpath 对 xslt 和 xml dom 都很重要,并与 xpointer 规范(允许根据统一资源定位符 [url] 和 xpath 表达式的组合来选择文档片断)有联系。

XML (标记语言)语法的严格化 .net是什么


xml:extensible markup language 可扩展标记语言。与html一样,是sgml(standard generalized markup language,标准通用标记语言)。

语法严格化:一,任何起始标签都必须有结束标签;二,可以在一个标签中同时表示其实和结束标签。例如<tag/>,xml解析器会将其翻译成<tag></tag>;三,结束标签必须按照镜像顺序匹配起始标签;四,所有的属性都要赋值,并且赋值要用双引号包围。

.net是 微软 xml web services 的平台。xml web services 允许应用程序通过互联网,在不同的操作系统和不同的编程语言下,进行通讯和共享数据。

要消失的HTML元素


走好,bb元素[网站制作,找田响没错!]

除了知道它是一个可以将页面保存为离线程序的按钮,我对bb元素所知寥寥。考虑到可能被其他什么东西编码或掩盖,欺骗用户去点击,从而下载一些邪恶的玩意儿到他们的系统中,所以bb元素被取消了。[网站制作,找田响没错!]

利用浏览器菜单中的选项,你可以实现同样的功能。而这样你是不会被耍弄的。[网站制作,找田响没错!]

已经开始想念你了,datagrid[网站制作,找田响没错!]

datagrid是指一类交互的表格,类似电子表单。[网站制作,找田响没错!]

它被取消是因为这一元素没有达到标准,确切的说还没有哪个浏览器实现了它(虽然在adobe flex和dojo工具包中有被实现)。[网站制作,找田响没错!]

很遗憾它不再可用,但希望在html 6中能再见面。[网站制作,找田响没错!]

再见,article以及section中的cite属性。[网站制作,找田响没错!]

出于网站联合的目的,cite属性被用在在这两个新元素中。这样,当你从rss源插入一篇文章,你可以把它包在article或者section标签中,并使用cite属性指向来源网站。[网站制作,找田响没错!]

基于隐藏的元数据是错误以及邪恶的,除非组织的人需要它这一原则,pubdate属性依然留在article和section元素中。jeremy keith建议把它作为用于time元素的一个布尔值属性,我觉得这挺有趣的:[网站制作,找田响没错!]

以下为引用的内容:[网站制作,找田响没错!]

<header>
<h1>lovely article</h1>
<time datetime=\”2009-08-18\” pubdate>
tuesday 18 august 2009 </time>
</header>
 [网站制作,找田响没错!]

这样,你依然可以提供一个发布时间(分析器只会关注每个article或者section元素的第一个pubdate属性,但它是可见从而可爱的元数据)。[网站制作,找田响没错!]

未解决的问题[网站制作,找田响没错!]

time[网站制作,找田响没错!]

time元素依然受制于不能被标记为太古老的时间,或者类似\”december 1935\”这样“模糊”的时间。这使得它对于博物馆或者历史网站用处不大。对我来说,这是这个元素的大缺点,倒是没有什么特别的理由。[网站制作,找田响没错!]

small[网站制作,找田响没错!]

这个元素被重定义用于展示小字或其他的边注。(小字一般用于描述免责声明,说明,法规,或者版权声明。小字有时还用于标识来源,或者满足许可证要求)。[网站制作,找田响没错!]

每个浏览器都支持包裹块级元素的small元素,如果规范允许这样做那会很有用(如果不能称为意义重大)。[网站制作,找田响没错!]

legend[网站制作,找田响没错!]

legend被设定为figure和details的子元素,虽然它在当前的任何浏览器中都不能展示。remy sharp和我曾建议重新设定header来取代legend或者最好创造出一个新元素。(详见:错误报告, remy的博客文章“拯救figure和detail”)[网站制作,找田响没错!]

content 元素[网站制作,找田响没错!]

你可以用新元素标记你网页中的周边事物,但你不能告诉辅助技术你的主要内容从哪开始。anne van kesteren正在打着创建一个content或者main元素的主意。[网站制作,找田响没错!]

politics[网站制作,找田响没错!]

如何让dedecms生成html页面更快些


这几天网页教学网更新缓慢,细心的同学可能发现为啥不更新了呢?是因为这几天数据库出问题了,我在后台更新一篇文章要等10几分钟,而且网页教学网全站更新要花费半天时间,今天刚刚调整好,给大家分享下如何优化dedecms的生成html页面速度,是站长们都希望追求的。下面,网页教学网谈谈如何让dedecms生成html页面更快些吧:

1、把文章模板里的“相关文章”、“热点文章”、“推荐文章”这类的标记删除了,用其它方式,如:shtml、js 引入

2、把模板里用标记表示的模板路径、php附件路径等全部用绝对网址代替(减少标记个数,我见过某人的模板有超过六十个这类的标记)

这样用 p4 的服务器就基本能达到一小时生成七成至十万篇文章的数量了(数据量十万以上)



Powered By wordpress Copyright html教程 © 2009-2012 版权所有