hikeorders/accessibility-enabler-joomla-plugin

此包的最新版本(dev-master)没有可用的许可证信息。

辅助功能启用器 Joomla 插件

dev-master 2023-11-17 14:20 UTC

This package is auto-updated.

Last update: 2024-09-17 16:16:54 UTC


README

这是 Joomla 的官方辅助功能启用器插件。它有助于通过残疾友好型网站来增加销售额。

概述

辅助功能启用器是一个辅助功能工具的精品店,帮助残疾人以高效的方式消费和浏览网站内容。

这意味着,此应用使您的网站对所有人均可访问,这确实增加了销售额和转化率。

辅助功能不仅仅是针对残疾人士

上述陈述的反面是一个我们大家都有的一个普遍的假设。哦!我们的常识这一次是错误的。

事实是,每个人都会因为年龄、事故或出生而出现残疾。这可能包括轻微的视力障碍、行动障碍、阅读障碍到失明和失聪。

优势 # 1:为您的销售和转化率做出贡献

没错!一个可访问的网站会增加销售。但这是如何实现的呢?

好吧,辅助功能启用器帮助满足不同能力人群导航和消费内容的需求。顺便说一句,这个群体非常大,您不能选择忽视。

这个群体愿意与理解他们访问需求的人做生意。因此,您为自己建立竞争优势。

优势 # 2:提高对辅助功能法规的遵守度

UNCRPD、WCAG 2.0、EU 2016/2102、ATAG 2.0、ADA、第 50 条……您可能已经猜对了,这些都是各国各种辅助功能法规

辅助功能启用器帮助使您的网站更符合您国家辅助功能法规。从而避免诉讼和巨额罚款。

优势 # 3:提高品牌价值和展示社会责任

可访问的网站赢得了每个人的心。这将提高您在客户以及非客户中的品牌价值。

品牌不仅仅通过优质产品来传播其价值——它还通过展示社会责任来实现这一点。辅助功能是高度评价的社会责任之一。

Plug-in screenshot

它的工作原理

安装后,任何访问网站的访客都可以看到一个辅助功能工具栏,并根据需要进行设置。

快速演示

探索此应用在示例网站中的工作方式。

查看示例网站

重要链接

插件主页

功能

定价

插件安装

此插件非常简单。在管理员面板中,其 UI 由以下内容组成

  • 标题中的描述
  • 组织 ID 输入字段
  • 安装步骤指南

给出组织 ID 后,插件将构建辅助功能启用器脚本的 URL 并将其注入到网站的每个页面。

JavaScript 脚本

插件的主要任务是向客户的网站中插入辅助功能启用器 JavaScript 脚本。

它被注入到 <head> 部分的末尾。脚本具有 Accessibility Enabler 推荐的 "async" 属性。

文件结构

有关 Joomla 插件的要求和功能的信息,请参阅 他们的文档

在这里,我们只能简要描述插件中每个文件的目的。

/LICENSE.txt

每个 Joomla 插件都需要的标准 GNU 许可证文件。

/index.html

只是为了避免目录浏览

/a11yenabler.xml

主要清单文件。它包含插件元数据和描述其在管理员页面上的 UI。

<config> 部分包含在管理员页面(组织ID输入)上显示的字段。

/a11yenabler.php

插件的主体逻辑。它遵循所有Joomla插件的标准结构。

该文件在每次页面加载时(包括管理员页面)执行,并在页面上插入Accessibility Enabler JavaScript脚本。

自定义逻辑保留在 onBeforeCompileHead() 钩子中。正如其名称所示,它在页面 <head> 部分编译之前执行。该函数检查当前页面是否不是管理员页面,以避免在管理员屏幕中插入脚本。

/language/en-GB/

需要2个语言文件,用于Joomla插件。它们包含在其它插件文件和Joomla系统安装过程中使用的少量标记(sys.ini 文件)。

/a11yenabler/admin/info.php

包含Accessibility Enabler标志、插件描述和安装步骤指南的自定义表单字段。它用于将自定义HTML代码插入到管理员页面上的插件UI中。它作为自定义表单字段引用自 a11yenabler.xml 清单: <field name="spacer_info" ...

一般注意事项

版本维护

通常,应避免任何破坏性更改,因为我们无法强制所有客户重新安装插件。总会有人使用插件的旧版本,我们需要确保它们也能正常工作(可能不如新版本高效)。

其他平台的插件

我们为其他平台提供了类似的插件:WordPress、Drupal、Google Tag Manager。它们都相当不同,但理想情况下,我们应该努力使所有Accessibility Enabler插件中的UI和功能保持一致。