【问题标题】:Firefox 4 Alternative to Status Bar Messages [closed]Firefox 4替代状态栏消息[关闭]
【发布时间】:2011-07-21 14:27:38
【问题描述】:

Firefox 4 取消了状态栏。我使用window.status 向我的网络应用程序的用户显示一些信息性消息。我可以使用 FF4 中内置的其他可比功能吗?如果显示这些消息需要附加组件,那么您可以打赌,我 90% 的用户不会看到它们。

【问题讨论】:

  • IIRC:状态栏没有消失,它只是不显示,除非有东西要显示。
  • 不,那是不同的。当您将window.status 设置为字符串时,没有任何变化。你现在拥有的是一个“附加栏”或一个“悬停 URL 淋浴”,这两者都不是从 JS 轻松设置的
  • 澄清一下,这不是一个典型的用例。我同意 100% 混淆状态栏文本以隐藏或谎报链接的目的地是邪恶和错误的。我的用例是在我的工具用户浏览他们的网站时向他们显示一些诊断信息。如果他们想要该信息,我告诉他们打开状态栏。这比尝试构建一些不会改变当前页面以包含状态信息的显示窗口要容易得多。

标签: javascript statusbar firefox4


【解决方案1】:

状态消息劫持是一种正在逐渐消失的不良做法。我认为这个浏览器中 javascript 的默认行为是不允许劫持它。

解决方案:另寻出路。工具提示,创建自己的状态栏,使用title 属性等。不要依赖状态栏之类的东西。

【讨论】:

  • 更改页面标题可能是一个解决方案。但是,任何涉及更改页面内容而不是 chrome 的解决方案对于我的特定用例都不是最佳的。仅仅因为有坏苹果并不意味着你应该扔掉整个蒲式耳。
【解决方案2】:

使用或依赖状态消息是否是“坏习惯”值得商榷。如果您正在设计一个面向工作的桌面应用程序,那么它们如何在手机上呈现是没有意义的。一种设备的良好做法可能不适合其他设备。如果您迎合最低的通用设备功能,那么您将无法利用功能更强大的设备的优势。我想说状态消息的实用性取决于应用程序的用途和类型。

【讨论】:

    【解决方案3】:

    不是每个人都打开了状态栏甚至标题栏。 (考虑一下为了增加一点屏幕空间而取消这些东西的手机和平板电脑。)此外,随着越来越多的触摸屏设备进入竞争,鼠标悬停也将变得不那么有用。

    请考虑替代方案。还要记住,在用户单击或悬停在正确位置之前对用户隐藏信息,这是 GUI 设计的致命罪行。

    【讨论】:

      猜你喜欢
      • 2012-12-10
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多