2.7.0.beta4 中的新功能
“Discourse SSO”现已更名为 DiscourseConnect
Discourse 长期以来支持多种认证方式,从用户名/密码,到使用 Google、Facebook、Twitter 和 GitHub 等常见服务的社交登录,再到 SAML 等企业系统。Discourse 还维护了自己的认证协议,称为“Discourse SSO”。然而,我们发现将我们的协议称为“SSO”可能会引起混淆,因此我们已将其更名为 DiscourseConnect。
请注意,该协议在技术上没有任何变更,仅仅是名称的更改。
主题计时器界面全面升级
主题计时器允许站点管理员为特定主题安排各种操作,包括自动关闭/自动打开、自动删除、自动删除回复、发布到新分类等。继 2.5.0.beta3 中的书签界面全面升级后,主题计时器界面也已更新以保持一致。
书签和主题计时器支持相对时间输入
如果您像我一样,可能曾希望在两天后删除某个主题,却不得不查看手表、检查日历,以便选择正确的日期和时间。现在不必再这样做了!书签和主题计时器现在支持相对时间输入。只需输入您希望的分钟、小时、天数或月数,Discourse 会自动处理其余部分。
登录弹窗界面全面升级
注册/登录弹窗是用户访问新的 Discourse 站点时最先看到的内容之一。我们希望使其更具吸引力、色彩更丰富,整体外观更加美观。因此,我们为其增添了一些“活力”。此外,弹窗中还隐藏了一个小型的 彩蛋——您能找到它吗?
无障碍功能改进
我们始终致力于确保互联网上的每个人都能使用 Discourse,包括使用辅助技术的人群。为此,本次发布包含基于近期无障碍审计的额外改进措施:
- 为主题标题的 TD 添加 rowheader
- 将 select-kit 头部改为列表框(listbox)
- 通过 d-navigation-item 添加对 aria-current 的支持
- 将 aria-owns 设置为 ID 而非数据属性
- 为 select-kit 组件设置 has-popup 为 menu
- 使引用控件具备无障碍访问性
- 在可能的情况下将 html lang 设置为用户的区域设置
- 正确为单选组合框设置名称
- 为按钮添加对 aria-expanded 和 aria-controls 的支持
- 使用户通知列表更具无障碍访问性


