PHPackages                             silverstripe/accessibility - 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. silverstripe/accessibility

Abandoned → [silverstripe/accessibility](/?search=silverstripe%2Faccessibility)Silverstripe-module

silverstripe/accessibility
==========================

Adds access key support to SilverStripe

3.0.x-dev(13y ago)53.0k8[1 PRs](https://github.com/silverstripe-labs/silverstripe-accessibility/pulls)1BSD-3-ClausePHP

Since Apr 7Pushed 10y ago14 watchersCompare

[ Source](https://github.com/silverstripe-labs/silverstripe-accessibility)[ Packagist](https://packagist.org/packages/silverstripe/accessibility)[ RSS](/packages/silverstripe-accessibility/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (2)Used By (1)

Accessibility
=============

[](#accessibility)

Overview
--------

[](#overview)

The module allows editors to specify access keys for pages and have them all listed in an access key directory.

Requirements
------------

[](#requirements)

- SilverStripe 3.0+

Installation
------------

[](#installation)

Install with composer by running:

```
composer require silverstripe/accessibility:*

```

in the root of your SilverStripe project.

Or just clone/download the git repository into a subfolder (usually called "accessibility") of your SilverStripe project.

After either installation method, you'll need to run dev/build.

Usage
-----

[](#usage)

### Adding Access Keys

[](#adding-access-keys)

In the Settings tab of each page you'll find an Access Key text field. You can enter in any single character in here. This will be available as $AccessKey in the templates. In order for accesskeys to be available, they must be defined as links on all pages. One way to do this is within a hidden div in the footer of your page:

```

	$AccessKey = $Title

```

This markup can be found in AccessKey.ss, and can be included in your footer as:

```

```

If you do not have styles defined for the hidden class, you should put this in your layout css (or scss) file:

```
.hidden{
	display:none;
}

```

This has already been implemented in the express theme.

### Adding an Accessibility Page

[](#adding-an-accessibility-page)

The module adds an Accessibility Page page type. Templates for this page can use $AccessKeys to list all pages on the site that have an access key set. So for example:

```

			Key
			Page

				$AccessKey
				$Title

```

The template for this page type can be found at templates/AccessibilityPage.ss.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

4788d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b0cba8b534e20e6ab4fff555a97b237a18436ebca1446fc0b29c8a8b504038b9?d=identicon)[GuySartorelli](/maintainers/GuySartorelli)

---

Top Contributors

[![andrewandante](https://avatars.githubusercontent.com/u/9702648?v=4)](https://github.com/andrewandante "andrewandante (2 commits)")[![chillu](https://avatars.githubusercontent.com/u/111025?v=4)](https://github.com/chillu "chillu (2 commits)")[![wilr](https://avatars.githubusercontent.com/u/101629?v=4)](https://github.com/wilr "wilr (2 commits)")[![jedateach](https://avatars.githubusercontent.com/u/1356335?v=4)](https://github.com/jedateach "jedateach (1 commits)")

---

Tags

silverstripeaccessibilityaccess key

### Embed Badge

![Health badge](/badges/silverstripe-accessibility/health.svg)

```
[![Health](https://phpackages.com/badges/silverstripe-accessibility/health.svg)](https://phpackages.com/packages/silverstripe-accessibility)
```

###  Alternatives

[silverstripe-terraformers/gridfield-rich-filter-header

Rich filter header component for GridField

1325.7k1](/packages/silverstripe-terraformers-gridfield-rich-filter-header)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
