【问题标题】:Will uppercase closing script tag 'break' a site?大写的结束脚本标签会“破坏”一个网站吗?
【发布时间】:2011-11-18 03:33:58
【问题描述】:

我正在尝试帮助与我合作的 Web 开发人员找出可能导致我正在帮助的网站呈现不佳的原因。它涉及带有旋转图像的 javascript,并且对于使用不同操作系统和不同浏览器的不同人,该网站在不同时间都存在偏差(我刚刚通过 browsershots 进行了检查)。

她已经尝试了很长一段时间来修复它,现在它非常紧急,所以尽管我对创建或排除 javascript 故障一无所知,但我决定自己通过 w3 的代码验证器查看是否有第二组眼睛可能会有所帮助,我看到结束脚本标记是大写字母,而 w3 表示 xhtml 中只允许使用小写字母。我还没有收到开发者的回复,所以我很好奇其他人会说什么 - 这会“破坏”网站吗?

如果有重复的内容类型元标签呢?在标题标签上方有一个,在它下方又是一个——两者都是一样的。这会对网站上的任何内容产生影响吗?

如果有任何意见或建议,我将不胜感激。提前致谢。

【问题讨论】:

  • 首先,发布 URL 怎么样让我们看看发生了什么?删除一个(任一个)内容类型元数据当然不会有什么坏处。如果验证器给出了错误,那么她修复这些问题非常重要——浏览器可以在出现错误的情况下做完全不同和意想不到的事情。最后,如果她忘记 xhtml 并使用 html,她会为自己和其他人带来巨大的帮助。
  • 谢谢,皮特。在任何情况下,无论是 html 还是其他方式,我都支持经过验证的代码。我很好奇,如果只是为了我自己的教育,这个特殊的、看似微不足道的细节是否会产生我所说的效果。我一直受过使用小写的培训,但我现在永远不会忘记它在使用 xhtml 时特别重要。由于多种原因,我无法发布链接,但只是图片 4 张在页面加载时随机旋转的图像,并且它们在整个页面上倾斜并取代所有内容,有时根本不显示。

标签: xhtml uppercase


【解决方案1】:

这两个问题都不会破坏站点,除非您使用 XML 内容类型提供页面,而且您几乎可以肯定不是。但我赞同皮特威尔逊的评论。修复 (X)HTML 问题的起点是确保页面通过验证。

【讨论】:

  • 谢谢,alohci,不确定你指的是哪个,所以:元内容类型是“Content-Type” content="text/html; charset=utf-8";文档类型是 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";网站在 drupal.... w3.org/1999/xhtml" lang="en" xml:lang="en">
  • @CJN - 元标记说什么并不重要。必须在 HTTP 标头中设置内容类型(与字符集相反)。但是假设text/html 也是如此,所有浏览器都会将您精心制作的 XHTML 视为纯 HTML,这对标签和属性名称不区分大小写,因此您对大写脚本标签的担忧是没有根据的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-18
  • 2011-01-22
  • 1970-01-01
  • 2016-01-30
  • 2011-07-23
相关资源
最近更新 更多