Comments (4)
We're still working out a release plan. It will be this year - and hopefully this quarter, but I'd say that next quarter is more realistic.
from atom.
Hi @doana ,
Thanks for raising this issue. It's one we are aware of, and we do have some very relevant work coming soon, described further below. First, I just wanted to mention that thus far, the greatest challenge for us in doing work like this to enhance AtoM has been our current business model. We have always strived for openness, and release not only AtoM under an open / libre license, but all supporting materials as well like our documentation, presentations and slides, wiki content, forum support, and more. Consequently, while our team invests a lot of time and effort in addressing bugs, maintenance upgrades, and performance improvements with each release, we have relied on our community to support feature enhancements and major dependency upgrades, either in the form of code contributions or via community development sponsorship. You can read about the history and development philosophy of the AtoM project thus far on our wiki, here:
Artefactual is in the process of trying to evolve our business model so we can more easily maintain and develop our applications (and create new ones), without compromising on our values and commitment to openness. This is a slow process that will take time to implement - so in the meantime, if you'd like to submit a pull request addressing some of these elements, we have some guidance on our wiki; or if your institution might be interested in sponsoring accessibility development in AtoM, feel free to contact our team at [email protected] to discuss options.
That said:
We have been working on a major upgrade of AtoM's CSS library, from Bootstrap version 2.2 to version 5.1. Later versions of Bootstrap have focused heavily on improving both responsiveness and accessibility support, from which AtoM will benefit greatly. We don't have in-house accessibility testing experts at Artefactual, but our hope is that these changes should bring AtoM either up to or at least much closer to WCAG 2.1 AA-level compliance.
Part of the reason that our 2.7 release has been delayed has been trying to work out the best way to make this development work available to our community and our hosted clients without major disruption - since a total overhaul of AtoM's user interface will almost certainly break any existing custom themes. There are also a lot of other enhancements and features slated for 2.7, including a move to PHP 7.4 and Ubuntu 20.04, so we have been trying to determine whether to prioritize a 2.7 release as soon as possible and save the BS5 upgrade for the next major release, or include everything in the next major release. Either way, when this work is included it will be a transitional release, including both BS5 and BS2 templates, so local users have time to address custom themes, etc. In light of this, we also need to develop a deprecation plan for finally removing any remaining BS2 components.
In the meantime, if you'd like to access this work immediately (despite the fact that it is not yet considered a stable release), it's all available in the following development branch:
You can create a local development environment by following Option 2 (install from our code repository) in the 2.7 Installation docs, using this branch.
One of the most helpful ways to support this work would be to provide accessibility testing and evaluation, if you have anyone locally with the tools and expertise to do so. If your institution does have an accessibility tester but you can't set up your own test environment, feel free to contact me off-thread ( dan [at] artefactual [dot] com ) and we can discuss options for Artefactual to potentially provide you with access to a test instance.
In the meantime, vanilla 2.7 (using the current Bootstrap version 2.2) has also received some minor accessibility enhancements via a community contributor. These are all in the main qa/2.x development branch where we prepare upcoming releases. A summary of the related issues can be seen on the roadmap page in our wiki, here:
- https://wiki.accesstomemory.org/Releases/Roadmap#Accessibility
- Related issue ticket: https://projects.artefactual.com/issues/13535
For contrast and other layout / UI issues, these could be addressed locally via a custom theme. We have some resources on how to develop these, which I recently shared in this AtoM User Forum thread:
Hope this helps!
Dan Gillean, MAS MLIS
AtoM Program Manager
Artefactual Systems
from atom.
Dan, thanks so much for such a thorough response. I'll have to dig through these resources and see if I can find some time to do some more detailed accessibility testing on the 2.7 branch.
Do you have a rough release date for 2.7?
from atom.
It looks like there have been a couple new releases since this issue was discussed - wanted to add that a few things are still being flagged in the default theme, arDominionB5Plugin. For example, on the demo site, https://demo.accesstomemory.org/informationobject/browse?topLod=0&sort=relevance&repos=&query=
- Background and foreground colors do not have a sufficient contrast ratio - this is flagged on the orange text, e.g. "CA ON00012 SC034"
- Links rely on color to be distinguishable - this is flagged on the "Read more" links, likely due to their color / smaller size, and lack of underline / differentiating style.
These were found using the 'Lighthouse' accessibility checker built in to the Chrome browser, which utilizes the Deque's axe-core engine, which can also be utilized in many other tools, https://github.com/dequelabs/axe-core/blob/develop/doc/projects.md .
Addressing accessibility issues will become a more pressing matter since a recent update to Title II of the Americans with Disabilities Act (ADA) has specified that WCAG 2.1, Level AA is the standard that needs to be followed for state and local governments in the US (which will include public universities, libraries, etc.) More info here, https://www.ada.gov/notices/2024/03/08/web-rule/
from atom.
Related Issues (20)
- Documentation: Does not list any requirements for what version of node is required HOT 3
- Feature: Add missing en language to i18n directories for plugins
- Problem: Images rendered from PDF pages are hard to read and sometimes have issues HOT 1
- Problem: Images rendered from PDF pages get removed, but not regenerated, when digital objects regeneration task is run
- Problem: Long custom levels of description prevent sidebar treeview nodes from being clicked
- Feature Request: Shibboleth integration HOT 8
- Problem: CAS/Shibboleth User Role not "Applied" after logging in first time
- Problem: Old PDF page display functionality exists in AtoM's code, but doesn't work
- Problem: trabajos de importacion csv atom
- Problem: Some strings are missing in the translations bar from the new Diacritics settings page
- Feature request: Improvements to the βon the flyβ option for adding new taxonomy terms HOT 2
- Problem: Other language dropdown is empty
- Feature request: Add URL asset support to digital object load task
- Problem: Unable to edit notes when duplicating an archival description.
- Unable to locate package rssh HOT 1
- Problem: REST API key is mislabeled in BS5 User view page
- Typo in English language file
- Review and update the Net_Gearman package in AtoM 2.8.x
- Problem: limit administrator functionality by IP address β add IPv6 support
- Problem: User permissions based on language are too restrictive HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from atom.