HTML标准

在世界的任何一个角落,每个网络浏览器都以同一种方式显示HTML文件。理想情况下,任何一台电脑上的任何一个浏览器软件对每个HTML标识符应当以相同的方式解释,并有相同的效果。然而,我们的现实世界却存在三个缺陷。

首先,HTML是一个不断发展的标准。随着时间的推移,越来越多的标识符被加入到了HTML规范中。例如<FONT>标识符就是一个新的标识符。旧版的浏览器不能识别新的标识符,因而忽略它们。

当你创建你自己的主页时,你不能希望世界上的每个人都在使用与最新的规范兼容的网络浏览器。例如,Microsoft在他们最初版本的Windows 95中附带的浏览器软件(Microsoft Internet Explorer 2.0)就不能正确识别所有包含在最新规范中的标识符。使用这种浏览器的人(这样的人有不少)就不能从网络上获得更多的乐趣。当你设计你自己的主页时,你应当时时为这些使用旧版本浏览器的不幸的人们着想。

注意

World Wide Web Consortium (W3C) 是保存HTML标准的机构。在写这本书时,发布的HTML最新标准是3.2。HTML发展非常快,因此很快一个新版本的HTML就要出台了。要查询最新版本的HTML规范,请浏览W3C的主页:http://www.w3.org

即使每个人都有一个能对最新的HTML规范正确解释的浏览器,问题还是存在的。Microsoft和Netscape一直忽略网络标准,他们都在自己新版的网络浏览器中加入了它们各自的HTML标识符。

他们的动机并不是恶毒的,Microsoft和Netscape都想占有浏览器市场,而能控制市场的浏览器软件将会是那些能解释更多标识符的软件。这种控制浏览器市场的竞争所造成的后果就是浏览器软件的特殊化及与HTML规范不合拍。某些HTML标识符只能在Netscape Navigator上才能执行,而另一些只在Internet Explorer才能起作用。这种情况对于设计网页的人来说是很头疼的。

最后,既使是世界上的每个人都使用最新版本的Netscape Navigator而不用其他软件来浏览网页,还是有问题存在的。每台计算机是独立,它们运行不同的操作系统,具有不同的屏幕显示特性。如果你使用同一个版本的软件来浏览同一个主页,但一次是在UNIX机器上,而另一次是在Windows机器上,你就会发现一些显示上的细微差别。比如,文本的背景颜色在两台机器上显示出来是不同的,这种差别是由两种操作系统用不同的方法画屏幕象素所引起的,是不可避免的。

更重大的差别是不同机器上的显示模式。理论上来说,网页在任何尺寸的屏幕上显示出来都应该是一样,但在实际中,如果你的计算机显示器比我的分辨率高,你和我就会看到主页不同的显示效果。让我们来看看世界上各种不同形式的显示器,一些人使用大尺寸的三十英寸显示器来浏览主页,而另一些人用手持式计算机的LCD屏幕来浏览同一主页,适合这种屏幕的主页肯定不会适合那种屏幕。

更进一步说,计算机显示器常常以不同的方式来显示色彩,一些显示器只能显示256种色彩,而另一些则能显示三百万种之多。而且人们也常常调整它们的显示器来显示同一颜色的浓淡程度。既使你有一台和我一样的显示器,我们对他们的调整也会不同。另外,苹果电脑显示色彩的方式与运行Windows的电脑很不一样。

因此,以下三种因素导致了在所有计算机上使用各种浏览器软件会对网页有不同的显示效果:

■ 低版本的浏览器软件不能解释所有的最新HTML规范中的标识符。

■ Netscape和Microsoft在他们各自的浏览器软件中引入了专门的标识符。

■ 使用不同操作系统及显示器的计算机以不同的方式来显示网页。

面对这些问题,一个优秀的网页设计者应该如何去做?我们可以设想,如果你花费了大量的时间和精力来设计你的网页,一定希望世界上每个人都以你所预料的方式来浏览它们。但是对于上诉的种种问题,你将怎样保证这一点呢?答案是简单的,那就是你无法做到。

许多狂热的正统主义者拒绝使用那些不能被任何一个早版本的网络浏览器所识别的HTML标识符,他们拒绝使用任何一个非HTML规范的标识符,包括所有Netscape和Microsoft自己的独家标识符。虽然这种设计网页的方法能给你一种控制大局的心理感受,但这种方法使网页变得枯燥乏味。

对于使用何种HTML标识符并没有一个简单的答案。你应当考虑你的网页会被哪些人游览以及他们最可能会使用那种浏览器,你也应当确定那些HTML标识符是你必须使用的。在阅读随后的几章之后你会对如何使用各种不同的HTML标识符有一个更深的了解。

通常情况下,设计一个能被尽可能多的浏览器识别的网页是设计的基本原则。现在最流行的浏览器软件是Netscape Navigator,Internet Explorer及America Online browser。如果你设计的网页在这些浏览器的当前版本上能正确显示,那么你的网页是较好的。

大部分显示器在一行上至少有640个像素,一些网页为这些种分辨率做了优化。而另一些网页非要在一行至少有800个像素的分辨率的屏幕上才能正确显示。因此你必须再一次考虑你的观众,估计他们最可能使用何种类型的显示器。

 

转载于:https://www.cnblogs.com/xinhudong/p/3433355.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/482865.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

6.4电子邮件

6.4电子邮件 文章目录1.电子邮件系统概述-电子邮件的信息格式2.电子邮件系统概述-组成结构3.简单邮件传输协议4.邮局协议POP35.网际报文存取协议IMAP6.基于万维网的电子邮件思维导图1.电子邮件系统概述-电子邮件的信息格式 2.电子邮件系统概述-组成结构 3.简单邮件传输协议 4.邮…

剑指Offer——求1+2..+n的和

1、题目描述 求123...n&#xff0c;要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句&#xff08;A?B:C&#xff09;。 2、代码实现 public int Sum_Solution(int n) {int sum n;boolean ans (n>1)&&((sumSum_Solution(n-1))>0…

黑客帝国真的可以!这100万个「活体人脑细胞」5分钟学会打游戏

来源&#xff1a;新智元 ID&#xff1a;AI_era【导读】近日&#xff0c;Cortical Labs开发了一种微型人类大脑——盘中大脑 (DishBrain)。AI要90分钟才学得会的「乒乓球」游戏&#xff0c;这个「大脑」仅仅用了5分钟就玩得有模有样了&#xff0c;不由得让人细思极恐&#xff1a…

6.5万维网和http协议

2019 王道考研 计算机网络6.5万维网和http协议 文章目录1.万维网概述2.超文本传输协议HTTP3.HTTP协议的特点4.HTTP协议的连接方式4.超文本传输协议HTTP-报文结构1.万维网概述 2.超文本传输协议HTTP 3.HTTP协议的特点 4.HTTP协议的连接方式 4.超文本传输协议HTTP-报文结构

理解人类世界的常识对于人工智能是一项挑战

来源&#xff1a;ScienceAI常识并不常见&#xff0c;尤其是在人工智能方面。计算机很难做出人们认为理所当然的细微差别。这就是网站要求您在登录或购买之前验证您是人类的原因&#xff1a;大多数机器人无法分辨人行横道和斑马之间的区别。在本月早些时候举行的 USC AI Futures…

(转)理解MySQL——索引与优化

参考资料&#xff1a;http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html ———————————— 全文&#xff1a; 写在前面&#xff1a;索引对查询的速度有着至关重要的影响&#xff0c;理解索引也是进行数据库性能调优的起点。考虑如下情况&#xff0c;假设…

中文语言能力评测基准「智源指数」问世:覆盖17种主流任务,19个代表性数据集,更全面、更均衡...

来源&#xff1a;AI科技评论作者&#xff1a;琰琰编辑&#xff1a;青暮人工智能大模型时代&#xff0c;评测基准成为大模型发展的风向标。从扁平到全面系统&#xff0c;从简化到多重维度&#xff0c;智源指数CUGE旨在尝试为大模型评测设计一张全面评估综合能力的新考卷。人工智…

leetcode-114-二叉树展开为链表*

题目描述&#xff1a; 方法一&#xff1a;迭代 class Solution:def flatten(self, root: TreeNode) -> None:"""Do not return anything, modify root in-place instead."""cur root while cur: if cur.left: p cur.left while p.right: p …

Science评论:深度学习助力高通量结构生物信息学

来源&#xff1a;集智俱乐部作者&#xff1a;J. Pereira & T. Schwede译者&#xff1a;刘培源 审校&#xff1a;赵雨亭编辑&#xff1a;邓一雪 导语以AlphaFold 2和RoseTTAfold等方法为代表的深度学习技术&#xff0c;不仅实现了蛋白质结构预测领域的突破性进展&#xff0c…

repeater使用1

<td><!--kaishi--><asp:Repeater ID"Repeater1"runat"server"><HeaderTemplate><%--这里是头模板--%><table width"100%"border"0"cellspacing"0"cellpadding"0"><tr cla…

2.2.1.处理机调度的概念,层次

2.2.1.处理机调度的概念&#xff0c;层次 文章目录2.2.1.处理机调度的概念&#xff0c;层次1.知识总览2.调度的基本概念3.调度的三个层次3.1调度的三个层次--高级调度3.2调度的三个层次--中级调度3.3.补充知识&#xff1a;进程的挂起态与七状态模型3.4.调度的三个层次--低级调度…

通过学习生物范式,寻找解决AI识别噪音的新方法

来源&#xff1a;ScienceAI编辑&#xff1a;萝卜皮人工智能可以看到我们看不到的东西——通常是有害的。虽然机器在识别图像方面已经非常擅长&#xff0c;但仍然很容易愚弄它们。只需在输入图像中添加少量人眼无法察觉的噪声&#xff0c;AI 就会突然将校车、狗或建筑物归类为完…

2.2.2.进程调度的时机切换与过程、方式

2.2.2.进程调度的时机切换与过程、方式 文章目录2.2.2.进程调度的时机切换与过程、方式1.知识概览2.时机3.切换与进程3.1进程的切换与过程4.方式4.1抢占式和非抢占式5.知识回顾1.知识概览 2.时机 3.切换与进程 3.1进程的切换与过程 4.方式 4.1抢占式和非抢占式 5.知识回顾

2022年十大卫星技术创新及发展趋势

文章转载自微信公众号卫星与网络本文转载自“中信卫星”原标题&#xff1a;《2022年十大卫星技术趋势和创新》文 &#xff1a;StartUs Insights卫星的技术创新使整个航天工业取得了很大的进步。现在小型化卫星或小卫星&#xff0c;特别是纳卫星&#xff0c;已成为卫星发展的一个…

UVA 1599 Ideal Path

题目链接&#xff1a;https://vjudge.net/problem/UVA-1599 题目分析与翻译摘自《算法禁赛入门经典》 题目大意 给一个 n 个点 m 条边&#xff08;2 ≤ n ≤ 100000&#xff0c;1 ≤ m ≤ 200000&#xff09;的无向图&#xff0c;每条边上都涂有一种颜 色。求从结点 1 到结点 n…

2.2. 3.调度算法的评价指标

2.2. 3.调度算法的评价指标 文章目录2.2. 3.调度算法的评价指标1.知识概览2.cpu利用率3.系统吞吐量4.周转时间1.知识概览 2.cpu利用率 3.系统吞吐量 4.周转时间

谷歌等揭露「AI任务疑难」:存在局限的ImageNet等基准,就像无法代表「整个世界」的博物馆...

来源&#xff1a;AI科技评论作者&#xff1a;杏花编辑&#xff1a;青暮在日常生活中&#xff0c;我们需要一些「标准」来衡量个人的行为。而在科研工作中&#xff0c;研究人员也需要一些「基准」来评估模型的性能。因此&#xff0c;不管是普遍的「标准」还是特定的「基准」&…

如何配置Xshell连接Ubuntu

查看Ubuntu主机 IP命令: sudo –ifconfig –a 查看SSH服务是否启动命令: sudo –e|grep ssh ssh服务启动后&#xff0c;可以同时看到"ssh-agent"和"sshd"服务。 如果只有ssh-agent表示还没启动,需要通过sudo /etc/init.d/ssh start启动ssh server. 可通过…

spring-security-学习笔记-01-基本概念

Spring Security OAuth2.0认证授权 文章目录Spring Security OAuth2.0认证授权配套资源1.基本概念1.1.什么是认证1.2 什么是会话1.2 什么是授权1.3 授权的数据模型1.4 RBAC1.4.1 基于角色的访问控制1.4.2 基于资源的访问控制配套资源 企业开发首选的安全框架Spring Security深…