跳转到主要内容

Plone对Anysurfer(比利时无障碍标准)的支持

项目描述

https://github.com/collective/collective.anysurfer/actions/workflows/ci.yml/badge.svg

此软件包向Plone添加Anysurfer(https://anysurfer.be/fr)支持。Anysurfer是比利时的无障碍标准,相当于WCAG 2.0 A。

此软件包对用户完全透明。它解决了Plone中的各种无障碍问题,包括标准功能、内容类型、正文文本、表单、搜索结果等。

它还覆盖了Plone无障碍信息,允许通过Anysurfer控制面板进行编辑。

特性

  1. 为视图/皮肤/404错误页面添加缺失的页面标题

  2. 在H1中添加搜索结果数量并将其移至顶部

  3. 在页面标题中添加搜索结果数量

  4. 修复新闻项目图像alt

  5. 移除空的

      列表

    • 允许空图像alt

    • 修复“必需”标签的HTML位置

    • 将Plone replacetag="h2"替换为实际标签

    • 将默认的无障碍信息替换为多语言可编辑文本

    • 将“nav”替换为“div”用于面包屑(仅适用于Plone5。在Plone4中它已经是div。)

局限性

此插件已在Plone 4.3(Python 2)和Plone 5.2/6(Python 3)上开发。

翻译

此产品已翻译成

  • 英语

  • 法语

  • 荷兰语(部分翻译缺失)

安装

通过将其添加到您的buildout中安装collective.anysurfer

[buildout]

...

eggs =
    collective.anysurfer

然后运行bin/buildout

版本

如果您使用Plone 4,请注意您必须固定这些egg版本

collective.z3cform.datagridfield = 1.2
soupsieve = 1.9.6

贡献

许可证

项目采用GPLv2许可。

贡献者

  • Godefroid Chapelle,原始作者 [BubbleNet]

  • Laurent Lasudry [Affinitic]

  • Valentin Piret [Affinitic]

  • Sébastien Sirtoli [Affinitic]

  • Christophe Boulanger [iMio]

  • Benoît Suttor [iMio]

变更日志

1.4.7 (2022-10-18)

  • 更改权限:默认情况下,configlet应可由Manager和站点管理员访问[boulch]

1.4.6 (2022-08-17)

  • 修复Plone 5.2/6中ILanguageSchema的导入错误[laulaz]

1.4.5 (2022-01-19)

  • 消除includeDependencies以实现Plone 6兼容性[laulaz]

  • 将“from_encoding”参数添加到BeautifulSoup转换以修复编码。[boulch]

  • 包括CMFCore权限以避免潜在的ComponentLookupError[laulaz]

1.4.4 (2021-08-09)

  • 添加Plone 6兼容性[bsuttor]

1.4.3 (2021-07-31)

  • 修复从collective.z3cform.datagridfield导入的错误[laulaz]

  • 修复Python 3兼容性:使用html.escape代替cgi.escape[boulch]

1.4.2 (2021-01-06)

  • 在Plone4中面包屑已经是“div”,因此,我们仅针对Plone5覆盖plone.app.layout.viewlets.path_bar.pt。[boulch]

1.4.1 (2021-01-04)

  • 覆盖plone.app.layout.viewlets.path_bar.pt。将<nav>更改为<div>[boulch]

1.4 (2020-11-18)

  • 添加Plone 5(Python 3)兼容性[boulch, laulaz]

  • 添加卸载配置文件[laulaz]

1.3.4 (2020-11-04)

  • 在搜索结果中,内容类型图像应位于链接内部[laulaz]

1.3.3 (2020-06-17)

  • 避免显示未知浏览器视图的“None”标题[laulaz]

  • 避免使用unicode url的遍历错误[laulaz]

1.3.2 (2020-06-15)

  • 在安装时修复多语言默认文本翻译:#3 [laulaz]

1.3.1 (2020-05-28)

  • 修复升级步骤(1.2 -> 1.3)[laulaz]

1.3 (2020-05-28)

  • 覆盖无障碍信息,以多语言/可编辑/默认填充文本。文本可以在新的Anysurfer控制面板中更改(包括升级步骤)[boulch, laulaz]

  • 修复404/EN页面标题处理[laulaz]

  • 更新/修复buildout & 测试[boulch, laulaz]

  • 在[uni/multi]语言网站上使标题计算更健壮:#1 [laulaz]

1.2.2 (2020-04-29)

  • 在多语言网站上修复视图标题计算:#1 [laulaz]

  • 添加缺少的plone.api依赖项[laulaz]

1.2.1 (2019-11-20)

  • 字段“(必需)”语法的和谐[laulaz]

1.2 (2019-10-04)

  • 添加文档、贡献者、修复setup.py & 使用RST[laulaz]

  • 处理更多的Anysurfer用例:空列表、不良alt、必需标签、……[laulaz]

  • 移动h1、在搜索页面标题中添加搜索结果数量并处理JS刷新[laulaz]

  • 处理404页面[vpiret]

  • 迁移到plone 5[oxydedefer]

  • 为无障碍视图标题添加缺失的翻译[laulaz]

  • 为联系信息视图标题添加缺失的翻译[laulaz]

1.1 (2012-11-12)

  • 尚未更改。

1.0 (2012-11-09)

  • 使用zopeskel []创建的包

项目详细信息


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

collective.anysurfer-1.4.7.tar.gz (42.0 kB 查看哈希值)

上传时间 源代码

由以下支持