PHPackages                             hikeorders/accessibility-enabler-joomla-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. hikeorders/accessibility-enabler-joomla-plugin

ActiveLibrary

hikeorders/accessibility-enabler-joomla-plugin
==============================================

Joomla plugin for accessibility enabler

201PHP

Since Nov 17Pushed 2y agoCompare

[ Source](https://github.com/hikeorders/accessibility-enabler-joomla-plugin)[ Packagist](https://packagist.org/packages/hikeorders/accessibility-enabler-joomla-plugin)[ RSS](/packages/hikeorders-accessibility-enabler-joomla-plugin/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Accessibility Enabler Joomla! plugin
====================================

[](#accessibility-enabler-joomla-plugin)

The official Accessibility Enabler Plugin for Joomla. It helps to increase sales with disability friendly site.

Overview
--------

[](#overview)

Accessibility Enabler is a boutique of accessibility tools that help people with disability to consume &amp; navigate site content in an efficient way.

That means, this app makes your site accessible for everyone, which indeed increase sales &amp; conversion.

### Accessibility isn't just for handicap

[](#accessibility-isnt-just-for-handicap)

Opposite of the above statement is a well-known assumption that we all have. oops! Our common sense is wrong this time.

Fact is, Every human has disabilities caused by ageing, accidents or by birth. It may range from slight visual impairment, mobility impairment, reading impairment to blindness &amp; deafness.

### Advantage # 1: Contributing to your sales and conversion

[](#advantage--1-contributing-to-your-sales-and-conversion)

That's right! Having an accessible website increase sales. But How?

Well, accessibility Enabler helps to address the need of differently abled population to navigate &amp; consume the content. By the by, this population is significantly large enough - you just can't choose to ignore.

This population is happy to do business with the people who understand their access needs. Thus you build competitive advantage for self.

### Advantage #2: Increase compliance to accessibility regulations

[](#advantage-2-increase-compliance-to-accessibility-regulations)

UNCRPD,WCAG 2.0,EU 2016/2102,ATAG 2.0,ADA,Section 50... You may have guessed it right these are various accessibility regulations in the various country

Accessibility Enabler helps to make your site more compliance with accessibility regulations of your country. Thus avoiding lawsuits and a hefty penalty.

### Advantage #3: Increasing Brand Value and Showcase Social Responsibility

[](#advantage-3-increasing-brand-value-and-showcase-social-responsibility)

Accessible site wins the heart of every person. This will build up your brand value among your customers as well as non-customers.

Brands always spread its value not just by quality products - it does so by showing social responsibility as well. Accessibility is one among highly valued social Responsibility.

[![Plug-in screenshot](https://camo.githubusercontent.com/77f5767154500d8e226a08e6cf9a483b4b27b1dd97e9089444d0c996ca087e70/68747470733a2f2f68696b656f72646572732e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031392f30312f4163636573736962696c697479546f6f6c6261722d53637265656e53686f742d312d312e706e67)](https://camo.githubusercontent.com/77f5767154500d8e226a08e6cf9a483b4b27b1dd97e9089444d0c996ca087e70/68747470733a2f2f68696b656f72646572732e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031392f30312f4163636573736962696c697479546f6f6c6261722d53637265656e53686f742d312d312e706e67)

How It works
------------

[](#how-it-works)

After installation, any visitor on the site can see an accessibility toolbar and change the setting as required for them.

Quick Demo
----------

[](#quick-demo)

Explore how the app works in an example site.

[View Example Site](https://accessibility-enabler.myshopify.com/)

Important Links
---------------

[](#important-links)

[Plugin Home](https://hikeorders.com/accessibility/home?utm_source=joomla-plugin&utm_medium=joomla-plugin&utm_campaign=github-readme-file)

[Features](https://hikeorders.com/accessibility/main-accessibility-features/?utm_source=joomla-plugin&utm_medium=joomla-plugin&utm_campaign=github-readme-file)

[Pricing](https://hikeorders.com/accessibility/pricing/?utm_source=joomla-plugin&utm_medium=joomla-plugin&utm_campaign=github-readme-file)

Plugin Installation
-------------------

[](#plugin-installation)

The plug-in is pretty simple. In admin panel, its UI consists of:

- Description in header
- Org ID input field
- Step by step guide to installation

Given the Org ID, the plug-in builds a URL of the Accessibility Enabler script and injects it into all pages of the website.

Javascript script
-----------------

[](#javascript-script)

The main job of the plug-in is to insert Accessibility Enabler javascript script into the customer's website.

It is injected at the end of the `` section. The script has "async" attribute as recommended by Accessibility Enabler.

Files Structure
---------------

[](#files-structure)

To learn more about requirements and features of Joomla plug-ins, refer to [their documentation](https://docs.joomla.org/J3.x:Creating_a_Plugin_for_Joomla)

Here we can only briefly describe the purpose of every file in the plug-in.

##### /LICENSE.txt

[](#licensetxt)

Standard GNU license file required in every Joomla plug-in.

##### /index.html

[](#indexhtml)

Just to avoid directory browsing

##### /a11yenabler.xml

[](#a11yenablerxml)

Main manifest file. It contains plug-in metadata as well as describes its UI on the admin page.

Its `` section contains fields displayed on the admin page (Org ID input).

##### /a11yenabler.php

[](#a11yenablerphp)

Main logic of the plug-in. It follows default structure for all Joomla plug-ins.

The file is executed on each page load (including admin pages) and inserts Accessibility Enabler javascript script on the page.

Custom logic is kept in the `onBeforeCompileHead()` hook. It is executed, as seen from its name, before page's `` section is compiled. The function checks if actual page is not admin page to avoid inserting script inside administrator screens.

##### /language/en-GB/

[](#languageen-gb)

2 language files required for Joomla plug-in. They contain a few tokens used in other plug-in files and by Joomla system during installation (*sys.ini* file)

##### /a11yenabler/admin/info.php

[](#a11yenableradmininfophp)

Custom form field containing Accessibility Enabler logo, plug-in description and step by step guide for installation. It is used to insert custom HTML code into the plug-in UI on the admin page. It's referenced from `a11yenabler.xml` manifest as a custom form field: `
