Firefox(和其他浏览器),忘记了吗?

2025-06-08

Firefox(和其他浏览器),忘记了吗?

“我得不到任何尊重。我的运气这么好,如果我是个政客,我肯定会诚实。”——罗德尼·丹杰菲尔德

我敢打赌,如果 Firefox 浏览器会说话,它肯定会说类似这样的话。我们为什么要忘了 Firefox?为什么我们不在 Chrome 以外的其他浏览器上测试(如果你没有的话)?

也许您没有忘记其他浏览器,例如 Firefox,但您是否会询问您的工程师朋友和同事是否忘记了?

Chrome 占据了 65.87% 的市场份额(截至 2022 年 6 月),这让人想起了我们中的一些人(包括我自己)以前看到的 Internet Explorer 和 Netscape 之间的浏览器大战。

最近,在我从事无障碍工作的过程中,我不断发现一个令人担忧的趋势。网站和应用的开发都只使用一个浏览器,比如 Chrome。我没有看到很多组织或团队考虑到这一点。市面上还有其他浏览器。

“这与可访问性有什么关系?”

两大主流浏览器,两种不同的渲染引擎。这些差异从一开始就显而易见。Firefox 使用 Quantum(和 Gecko)来驱动浏览器。当然,Chrome 使用的是 Chromium。

有些功能在不同的浏览器中无法正常工作或表现不同。例如屏幕阅读器。NVDA 在 Firefox 中的运行效果比在 Chrome 中更好。这对可访问性有影响,而且影响巨大。JAWS 最适合 Chrome。这些细微差别需要测试。

不过,我发现最大的问题是 Firefox 缺乏测试。我觉得开发者或工程师应该不会问自己这个问题吧?Safari 和 Edge 也一样。

JAWS 在 Chrome 中对该角色提供部分支持alert。Firefox 完全支持alert。Chrome 完全支持该option元素,而 Firefox 仅提供部分支持。您可以在 a11ysupport.io 上查看其他差异

正是这些细微的差别可以成就或破坏某些可访问性,开发人员和工程师需要确保他们考虑到这些差别,否则可能意味着某些东西无法访问。

我们为什么会忘记?

是因为 Firefox 的市场份额下滑至第四位吗?

Chrome 的 DevTools 更好吗?这个问题我反问,因为我确实觉得它们稍微好一点,但 Firefox 的辅助功能面板更出色,这也是我使用 Firefox 的原因。

我知道,当我埋头苦干、尽可能努力、尽可能快地完成每日任务时,我可能会全神贯注,不去注意周围的任何事物,甚至忘记检查。

我的桌子上有一张纸条。由于我不在 Chrome 上测试,所以我总是会查看这张纸条,上面写着:

一张纸条上写着:

我个人遇到过的例子有很多,我可以列举出来。最近的审核中,我发现了一些键盘问题input type="date"、视觉上隐藏的内容、元素中可访问的名称等问题。这些只是其中几个。在框架和 CSS 库领域,我们需要更加警惕。

最重要的是确保 Chrome 与其他浏览器之间兼容。这些组件、应用程序和网站的可访问性取决于它。最重要的是,用户依赖于它。

您可能是 Chrome 的重度用户,也可能最喜欢 Firefox 的 DevTools,无论您出于什么原因,让我们尝试在其他人使用的浏览器中测试一下。Firefox 用户的比例可能是 3%,Safari 用户的比例可能是 18%。

你永远不知道谁在使用产品。我们不是产品本身。我们受雇于自己时,不会为网络开发产品。我们为用户开发产品。是玻璃另一边的人。“它在我的机器上能用”这种话在如今已经行不通了。

请记住 Firefox(和其他浏览器)。

英雄图片由Rubaitul AzadUnsplash上提供

鏂囩珷鏉ユ簮锛�https://dev.to/colabottles/firefox-and-other-browsers-forgotten-3e91
PREV
停止移除焦点
NEXT
采访和婴儿