代码之家  ›  专栏  ›  技术社区  ›  Jon Cage

浏览器之间的HTML差异

  •  4
  • Jon Cage  · 技术社区  · 18 年前

    你知道在不同的浏览器中处理HTML标签/属性有什么不同吗?例如,我曾经看到一个页面,其中一个输入标记的maxlength字段设置为“2o”。Firefox和Opera忽略了“o”,并将max length设置为2,而internetexplorer则完全忽略了这个字段。你还知道吗?

    (注:鉴于这可能是一个列表,最好将差异的一般名称用粗体字表示,如: 标签属性中不同的不稳定值处理 )

    7 回复  |  直到 18 年前
        1
  •  8
  •   Community Mohan Dere    9 年前

    Javascript语言

    Craig -最好使用处理浏览器之间差异的库(以及简化名称空间、AJAX事件处理和上下文)来编写Javascript。这是克雷格的答案(在这一页)。

    CSS重置确实可以简化web开发。它们会覆盖浏览器之间略有不同的设置,从而为您提供一个更常见的起点。我喜欢雅虎的 YUI Reset CSS .

        2
  •  6
  •   Kristopher Johnson    18 年前
        4
  •  1
  •   Polsonby    18 年前

    这个问题需要关于所有差异的信息吗,包括DOM和CSS?有点大话题。我以为OP是专门问HTML行为的,不是所有其他的东西。。。

        5
  •  0
  •   Cebjyre    18 年前

        6
  •  0
  •   AmbroseChapel    17 年前

    我曾经看到一个带有输入标签的页面

    在这种情况下,你说的是 无效 代码。maxlength属性不能包含字母,只能包含数字。

    我们可以通过 使用有效代码。

    • 浏览器错误——浏览器是如何遵循HTML标准的以及它的错误是什么
    • 浏览器默认值的差异,比如它给主体的填充/边距量
        7
  •  0
  •   Alex Jasmin    16 年前

    HTML模式下XHTML的不一致解析

    HTML解析器不是为处理XML而设计的。

    如果一个XHTML文档被用作“text/html和 the compatibilities guidelines 不遵循你可以得到意想不到的结果。

    空标签是问题的一个可能来源。<tag/>和<tag></tag>在XML中是等价的。然而,HTML解析器可以用两种方式解释它们。