Skip to content

Commit f897347

Browse files
authored
Merge pull request #259 from EqualifyEverything/v1
V1
2 parents 227d77f + 22ed27c commit f897347

133 files changed

Lines changed: 4639 additions & 10676 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 0 additions & 2 deletions
This file was deleted.

.gitignore

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1+
/.ddev
2+
vendor/
3+
*.log
4+
.github
5+
.vscode
16
.DS_Store
27
.vscode
8+
/assets
39
login/
4-
config.php
510
config-server.php
6-
vendor/
711
test/
812
_dev/
913
_private/
@@ -15,3 +19,7 @@ node_modules
1519
package.json
1620
package-lock.json
1721
.phpunit.result.cache
22+
.env-**
23+
.env
24+
cron.log
25+
composer.lock

.htaccess

Lines changed: 0 additions & 186 deletions
This file was deleted.

ACCESSIBILITY.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ We welcome any comments, questions, or feedback on our site. If you notice aspec
77
This project is committed to delivering an excellent user experience for everyone. Equalify's user interface is structured in a way that allows those of all abilities to easily and quickly find the information they need.
88

99
## Ongoing Efforts to Ensure Accessible Content
10-
Equalify uses the Web Content Accessibility Guidelines (WCAG) version 2.1 as its guiding principle. As we develop new pages and functionality, the principles of accessible design and development are an integral part of conception and realization.
10+
Equalify uses the Web Content Accessibility Guidelines (WCAG) version 2.2 as its guiding principle. As we develop new pages and functionality, the principles of accessible design and development are an integral part of conception and realization.
1111

12-
We continually test content and features for WCAG 2.1 Level AA compliance and remediate any issues to ensure we meet or exceed the standards. Testing of our digital content is performed by our accessibility experts using automated testing software, screen readers, a color contrast analyzer, and keyboard-only navigation techniques.
12+
We continually test content and features for WCAG 2.2 Level AA compliance and remediate any issues to ensure we meet or exceed the standards. Testing of our digital content is performed by our accessibility experts using automated testing software, screen readers, a color contrast analyzer, and keyboard-only navigation techniques.
1313

1414
## Summary of Accessibility Features
1515
- All images and other non-text elements have alternative text associated with them.
@@ -18,4 +18,4 @@ We continually test content and features for WCAG 2.1 Level AA compliance and re
1818
- Forms are associated with labels and instructions on filling in forms are available to screen reader users
1919

2020
## Project VPATs
21-
To request a conformance report using the Voluntary Product Accessibility Template (VPAT), please [submit an issue on Equalify's Github repo](https://github.com/EqualifyEverything/equalify/issues/new).
21+
To request a conformance report using the Voluntary Product Accessibility Template (VPAT), please [submit an issue on Equalify's Github repo](https://github.com/EqualifyEverything/equalify/issues/new).

CONTRIBUTE.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Contributing
2+
Equalify code is first and foremost inclusive. We invite everyone, no matter their experience, to contribute to Equalify.
3+
4+
This document outlines how we maintain an inclusive code-base, open to all contributors.
5+
6+
## Keep Code Easy-to-Understand
7+
8+
Any coding language can become complicated quickly. We want to keep our code easy to understand so that even beginners can know where to jump in. Clarity is achieved by keeping two rules:
9+
10+
### Rule 1: Work Procedurally
11+
12+
Procedural programming works with the basic Accessibility premise of well-ordered content (for more, check out [Mozilla’s discussion on “Proper Semantics”](https://developer.mozilla.org/en-US/docs/Learn/Accessibility/HTML#good_semantics)). We know that’s different than many software projects that value Object-oriented programming, but we have enjoyed the fact that many new-to-PHP users understand our code easily.
13+
14+
### Rule 2: Name Clearly
15+
16+
Lots of code comments often mean that functions and variables are not named. We value explicit naming of functions and variables instead of adding lots of comments about what the functions or variables do.
17+
18+
## Write in PHP
19+
20+
PHP became our programming language of choice after building early prototypes in Python and JavaScript. We didn’t choose Python because it wasn’t familiar to many website developers we started working with. We didn’t choose JavaScript because promoted working in a way that worked against screen reader users. We always remain open to change if that means making our platform’s code more accessible to users.
21+
22+
## Avoid Frameworks
23+
24+
New frameworks must save us time without adding new barriers for contributors. Under that creed, we find ourselves going back to coding solutions in basic PHP instead of adopting frameworks.
25+
26+
## Be Efficient, But Not At Expense of Clarity
27+
28+
Remember: we are an accessibility platform. We want to be fast and agile. That said, we’ll gladly trade a small efficiency to be more clear to our contributors. We think the smartest solutions are both super efficient and super understandable.
29+
30+
## Act Without Dogma
31+
32+
Of course, all of our ideas are up for debate! Please create a pull request to let us know of any new ideas. We’re excited to evolve into the most inclusive platform to have ever shaped the internet.
33+
34+
Cheers!

CONTRIBUTING.md

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)