HTML的史与史遗留问题

1.

<style type=”text/css”>

早年,HTML的设计者认为今后该还会见发出另样式,不过本咱们已经清醒,事实表明,完全好就利用<style>而未带来项目属性(即type是可选的),所有浏览器都知晓乃因的凡CSS。

————《Head First HTML与CSS》P29

 

2.

<br>

HTML5正规明确指出:使用要素应该了从要素的语义出发。但是为了大家轻松一些,规范为明确表示:对于一些因素,传统上以及该关系在合的体也是语义的平等有。……..然而众多外的要素含义却较含糊,实际上和见方式大有关系,有悖HTML5正规的目标。

————《HTML5上流指南》P126

换行标签自己备感吧是历史遗留的题材,但是这个题材又不是特别挺——因为以HTML中,不同的文件结构本身即是凭借换行来分别的,所以“换行”这个意义就假设HTML5的正规所说之,样式效果成了语义的一样有。这为是新规范下并未收回这个标签的因由有吧。

 

3.有关/在void中一旦无若加的题目。

4.img怎么是inline元素?

根据https://www.zhihu.com/question/25402556/answer/30728140下贺师俊的回应和https://www.zhihu.com/question/20495297产之大队人马应,我想来这吗是一个史遗留问题。

手上游人如织物还不明白,这个坑先不填。等交自身切图熟练、看罢HTML5高于指南、CSS权威指南、工作同年左右后,再考虑是问题。(结合收藏夹着瓶颈一栏的稿子共)

 

5.HTML之前行历史线

1989-1991:HTML1.0~2.0,页面不尴尬,不过至少支持超文本,没有丁关注表现。

1995:HTML3,漫长的浏览器战争由Netscape和Microsoft打响,受害者是web开发人员。期间每个浏览器公司都以相连增加和谐的专用扩展包,试图保持领先。那时通常如描绘少个单身的web页面,一个用于Netscape浏览器,一个用来Internet
Explorer浏览器。

1998:HTML4,浏览器大战终止于万维网协会(World Wide Web
Consortium=W3C)之手。结束之后开施行一个专业计划:将HTML的构造与显现诠释至少种语言,负责组织的HTML和肩负表现的CSS。

1999:HTML4.01,几乎所有浏览器还能很好地显示内容了。

2001:XML出现,并且与HTML融合为XHTML1.0。由于开发人员更爱好灵活的HTML改进版本,而无是XHTML的严峻,变革在研究。

2009~2012~未来:HTML5左右空出世。

————————《Head First HTML与CSS》P222.   

 

6.HTML与HTML5

<!doctype html>

这里的“html”不再代表之一版本号,而是表示“最新的正规的HTML”,换句话说,以后有了“HTML6”,只要是规则不更换,则交常如此写,浏览器就是会看你以使用“HTML6”而不是HTML5.换句话说,HTML5起来,HTML标准以化一个“活的业内”,这意味着它见面根据需要连续前行同转变,不过不会见更起稳定的版本号。

您莫听错,HTML不会见再也产生本6、7、8….应声吗是为何上面我因此双引号把HTML6括起来的原委。制订标准的食指都将此专业成为了一个活的标准,会就技术之迈入形成相应的文档,所以不再来本本号。你居然可以不再管她称HTML5,因为自现在开头她只有是HTML。

怎么会设定成这么的“活标准”呢?这里的要原因是通向后兼容性——向后相当(Backwards
Compatibility)表示我们好继承向HTML增加新的始末,浏览器(最终)会支持这新情节,不过她们还会见延续支持原本的始末。所以你今天描绘的HTML页面将会见连续健康干活,甚至从此增加了初特色之后页还能十分好地干活。

比方规范明天更改了邪?我欠怎么收拾?

苟您今天编写了安居可靠的HTML,即使明天业内改变了,比如增加了一个初因素,你还能够如往常同一以你的HTML。是否用这个新因素由你来决定;如果规范对君前面的工作有所转,比如改变了一个要素或性质的行事法,那么浏览器会继续支持你下的尽艺术,同时支持新方式,这正是为后相当的意义。

————————《Head First HTML与CSS》P228

当就自不得不考虑,是呀来头致了如果保管为后相当。在我看来,这是平栽妥协的结果。一般情况下,语言的风味最好是由此深思后、一段时间的实施后再度写副规范,变成真的的标准。但以斯过程中,不可避免要提到到千古底风味。有些特性在过去从来不发现弊病加入了正规,然后给勾勒成代码运行,实际条件受到,不可能将这些已运行的代码全部重构,所以后来便发现了有特性有问题,也无能够当初的言语版中完全除去,只能是本着那进展缝补;或者是容其设有任何设一个初特征推广,在后来的史遭逐渐淘汰掉它。不管是为此啊种方式,都是针对性过去特色的一模一样栽妥协,也就是“向后相当”出现的原因。但当时半种植办法吗并无代表要规范成为像HTML这样的“活规范”(C++就是几年你才进行相同不善联合之大改),那么这么的念是呀也?

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注