HTML页面是否需要良好形成?

HTML页面是否需要良好形成?,第1张

概述我正和朋友们开发一个网站. 我正在编写服务器程序,我的 HTML / CSS知识很低. 我从那个工作是HTML / CSS的人那里得到了一个页面,其中有一个看起来像这样的部分: <div> <form></div> </form> 这是据我所知(当我试图继承它时我注意到)没有很好地形成. 谷歌搜索后我才发现,格式不正确的HTML甚至都不会显示出来. 所以我向他询问了< div>事 我正和朋友们开发一个网站.
我正在编写服务器程序,我的 HTML / CSS知识很低.

我从那个工作是HTML / CSS的人那里得到了一个页面,其中有一个看起来像这样的部分:

<div>    <form></div>    </form>

这是据我所知(当我试图继承它时我注意到)没有很好地形成.

谷歌搜索后我才发现,格式不正确的HTML甚至都不会显示出来.

所以我向他询问了< div>事情,他只是说粗鲁“页面看起来像我们希望它看起来,不是吗?!”

他是对的,确实如此.

但现在我问自己(我有点懦弱,因为我知道我是高级语言编码器,不尊重标准导致未定义的行为)
他们所谓的“我们想做什么”的外观会被每个浏览器解释一样吗?或者甚至我错了,这是允许的,因为一些CSS的东西?

或者他只是那种试图绕过的编码器,幸运的是,它看起来像我们想要的,他甚至不知道为什么会这样做?

也许我们不知道的一些浏览器甚至不会显示页面?

对不起,我的问题风格很糟糕,但我真的不知道如何提出问题,因为我不是真正的HTML / CSS.

解决方法 你的朋友(你应该停止打电话给编码员,他不是)是错的.

在实际的,脚踏实地的级别,在这种特定情况下,浏览器在看到< / div>时结束表单.结束标记.所以,如果你有

<div>    <form></div>   <input name="what">    </form>

输入不会随表单一起提交.

这是一个案例,其中最新的浏览器都同意如何采取行动,但一般来说,不同的浏览器对错误的反应不同. (我在自己的网站here上编了一些这方面的例子.)

所以你的朋友可能对在一个特定浏览器中工作的网站感到满意,但是当浏览器更新到新版本时,他将会失败.更不用说其他浏览器了.

作为一个高级编码器,你会提供一个编译的应用程序,但有警告吗?

PS:你说“我只知道非格式化的HTML甚至都不会显示出来.”但这是一种误解.大多数浏览器在遇到格式不正确的xhtml时都会抛出错误,但在HTML的情况下,它们尽可能多地展示并且非常努力地从错误中恢复.不过,不同的浏览器使用不同的错误恢复算法,所以你真的不应该依赖它.

总结

以上是内存溢出为你收集整理的HTML页面是否需要良好形成?全部内容,希望文章能够帮你解决HTML页面是否需要良好形成?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存