jQuery 1.4 需要修复哪些错误?

发布于 作者

想要确保你在即将发布的 1.4 版本中修复你“最喜欢的”jQuery 错误?请使用以下表格告诉 jQuery 开发团队。

关于“jQuery 1.4 需要修复哪些错误?”的 19 个想法

  1. Jean-Philippe 说:

    由于我的业务仍然受困于 IE6,任何可以缓解 IE6 渲染错误或其他问题的修复都是极好的。

  2. 我提交了工单 #5372,与 slideXXX() 方法中的故障有关。

    许多使用 jQuery 的网站都使用 slide 方法来为动态面板添加动画,这将是我对 jQuery 新版本的首要修复选择。

    当前的 slide 方法非常棒,但仍然存在错误,特别是当显示或隐藏的元素周围有其他元素具有填充和/或边距时。如果显示/隐藏的元素本身具有填充和/或边距,则问题会更加严重。

    这是一个非常棘手的问题,但这就是我们使用 jQuery 的原因——所以我们不必自己构建和重新构建所有这些棘手的代码。

    除了工单中提到的表格中 display:block 问题的解决,边距和填充的问题(影响所有元素,而不仅仅是表格)会导致元素在滑动完成之前和之后在页面上跳动,有时最糟糕的行为是,在元素隐藏后,其上方和下方的元素会不恰当地删除它们之间的所有填充和/或边距,从而破坏布局。

    我知道开发者可以通过插入包装元素并仔细处理哪些元素具有边距和填充来解决这个问题,但这确实是 jQuery 应该处理的事情。

    我不知道这是否是一个可行的解决方案,但也许 jQuery 可以根据需要插入额外的包装元素。一定有某种解决方案,不需要 HTML 编码人员进行疯狂的操作。

  3. 对于那些说要放弃 IE6 支持的人,请考虑一下我们这些仍然有客户使用 IE6 的人,无论出于何种原因,他们都不会升级。请记住,我们谈论的是“客户”。放弃对他们浏览器的支持会将他们推向其他地方。我在网站上提供了一个“黄色栏”作为温和的升级建议(使用 jQuery 向下滑动),但这已经是我所能做的最好的了。

    目前,我们网站 85% 的流量来自 Internet Explorer,其中 24% 来自 IE6 用户……这对我们来说是一笔巨款。

    我们中的一些人还维护公司内部网……更重要的是,许多商业机构仍然使用 IE6。

    在 IE6 彻底消失之前,请改进对它的支持。

  4. 如果人们在抱怨放弃 IE6 [甚至 YouTube 也放弃了对 IE6 的支持],你们是否可以接受 IE6 在 1.4 中处于“已弃用 API”状态,并在必要时为 IE6 在 1.4 中提供一个插件,但在 1.4.1 中完全删除它?

  5. too_much_work 说:

    为了准备 HTML 5,我们需要“属性名称以...开头”,而不仅仅是“属性值以...开头”,这是我们目前拥有的功能。

    HTML 5 允许标签具有 data-xxx 属性,其中 xxx 是您选择的名称。能够选择所有以“data-”开头的属性会很不错。为了避免与这种自定义属性冲突,相同的“属性名称以...开头”选择器也可以用于查找“data-abc”,其中 abc 是您为属性编码/关注的子字符串(允许您查找 data-abcthis、data-abcthat 和 data-abcsomethingelse)。

  6. IE6 支持很棒,并且是使用 jQuery 最初的最佳吸引力之一。 有一个需要与 IE6 兼容的功能,而客户不接受拒绝? 使用 jQuery! 那有多棒?

    我完全赞成对 IE6 的渐进增强,但它仍然需要工作。