关于我们的方法论

Reroute NJ 为通勤者提供具体指导:乘坐哪班列车、购买哪种车票、在哪里换乘。这些信息必须准确。人们依赖它准时上班。我们的方法将准确性和无障碍性置于一切之上。

我们如何制作翻译

本网站的每个工具都提供11种语言版本:英语、西班牙语、中文、塔加洛语、韩语、葡萄牙语、古吉拉特语、印地语、意大利语、阿拉伯语和波兰语。这些语言的选择依据是美国人口普查数据中New Jersey最常用的语言。

翻译在AI语言模型的辅助下完成,并经过自然度和准确性审查。每种语言都有自己完整的HTML页面集,包含翻译的导航、标签、标题、描述、无障碍文本和元数据。这不是浏览器的自动翻译覆盖层 — 每个翻译页面都是一个独立文档,必要时无需JavaScript也能使用。

关于什么需要翻译、什么不需要,我们有明确的规则:

  • 车站名称保持英文。"Secaucus Junction"是站台标牌上的内容。翻译它只会让找列车变得更困难,而不是更容易。
  • 线路名称保持英文。"Northeast Corridor"和"Montclair-Boonton Line"是NJ Transit的官方名称。它们以英文出现在每份时刻表、应用程序和标牌上。
  • 地名保持英文。"Hoboken Terminal"、"Penn Station New York"和"Port Authority"是专有名词。乘客需要将看到的与读到的对应起来。
  • 其他所有内容都进行翻译。说明、描述、标签、导航、按钮文字、无障碍提示、错误信息和页面元数据都翻译成每种语言。

这是一个经过深思熟虑的选择:忠实于乘客在车站实际看到和听到的内容,比语言一致性更重要。一位说中文的通勤者在手机上需要看到"乘坐前往 Hoboken Terminal 的列车" — 而不是一个翻译过的站名 — 因为站台上方的标牌写的就是"Hoboken Terminal"。

我们如何验证交通数据

本网站上的每项声明 — 列车数量、时刻表变更、票价信息、换乘指引 — 都可追溯到官方来源。我们维护着一个引用数据库,将28项具体声明链接到NJ Transit、Amtrak、PATH和NY Waterway的官方页面。

我们的验证流程:

  • 以官方来源为先。列车数量、改道信息、通用票政策和票价信息来自njtransit.com/portalcutover和NJ Transit的官方新闻稿。我们不使用二手报道作为交通数据的主要来源。
  • 自动化验证。我们在14个测试套件中运行超过698项自动检查,验证数据结构、交通事实、页面间交叉引用、HTML完整性、翻译完整性和无障碍合规性。这些测试在每次发布变更前运行。
  • 自动化监控。爬虫每天四次检查NJ Transit和Amtrak的官方页面,查找时刻表或政策变更。当内容发生变化时,我们审查并更新网站。
  • 每个页面都有来源标注。每个线路指南卡片和通勤比较结果都包含指向官方来源的链接,方便乘客自行验证。
  • 开源。完整的代码库、所有数据文件和所有测试套件都在GitHub上公开。任何人都可以检查、质疑或纠正数据。

我们的无障碍标准

Accessibility shaped every design decision from the start. The site meets WCAG 2.1 AA, the international standard for web accessibility.

这在实践中意味着:

  • 高对比度模式。每个页面上的开关可切换到高对比度配色方案,方便低视力乘客使用。设置在页面间保持不变。
  • 简化视图。去除装饰性元素,减少视觉干扰,为需要更少分心的乘客服务。
  • 键盘导航。每个控件都可通过键盘访问。焦点指示器清晰可见。Tab键顺序遵循视觉布局。
  • 屏幕阅读器支持。ARIA标签、角色和实时区域让屏幕阅读器能够播报内容变化。每个页面都有跳转到内容的链接。
  • 触摸目标。移动端所有按钮和控件至少为44像素 — 在颠簸的列车上也能准确点击。
  • 从右到左支持。阿拉伯语翻译采用正确的从右到左布局、文字方向和镜像导航。
  • 打印样式表。每个页面都能干净地打印,方便需要纸质备份的乘客。

为什么这样构建

Reroute NJ is a plain HTML, CSS, and JavaScript site. No frameworks, no build step, no server, no database. We chose this stack for reliability.

在转换期间,数十万通勤者将在高峰时段需要这些信息。从CDN提供的静态网站可以应对流量高峰而不会崩溃。它能在旧手机、慢速连接和所有浏览器上运行。没有会宕机的服务器,没有会限流的API,没有会出问题的依赖。

这些工具是为早上6:30站在站台上查看手机、试图弄清楚自己的列车是否还在运行的人设计的。这个人需要快速得到一个清晰的答案。他们不需要动画、加载指示器或注册表单。每项设计决策都从这个场景出发。

我们的不足之处

我们会犯错。当我们发现错误时,会修正并记录变更。以下几点请注意:

  • 预估出行时间是近似值。我们使用公布的时刻表和平均出行时间,而非实时数据。实际时间会有差异,特别是在转换期间系统承受压力时。
  • 时刻表会变化。NJ Transit可能根据客流情况在转换期间调整服务。我们每天监控变化四次,但官方更新与我们网站反映之间可能存在延迟。
  • 翻译可能存在错误。虽然我们致力于使翻译自然准确,但我们依赖AI辅助翻译。如果您在任何语言中发现错误,请报告,我们会修正。

这是一个独立项目。我们与NJ Transit、Amtrak或任何政府机构无关。出行前请务必在njtransit.com验证重要的出行信息。