惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
V
Vulnerabilities – Threatpost
Google Online Security Blog
Google Online Security Blog
Hugging Face - Blog
Hugging Face - Blog
L
LINUX DO - 热门话题
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
D
Docker
C
Cyber Attacks, Cyber Crime and Cyber Security
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
T
Tenable Blog
P
Privacy International News Feed
Google DeepMind News
Google DeepMind News
小众软件
小众软件
Cisco Talos Blog
Cisco Talos Blog
aimingoo的专栏
aimingoo的专栏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
A
Arctic Wolf
C
Cybersecurity and Infrastructure Security Agency CISA
C
Cisco Blogs
T
Threat Research - Cisco Blogs
NISL@THU
NISL@THU
The Hacker News
The Hacker News
Project Zero
Project Zero
AWS News Blog
AWS News Blog
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Threatpost
V
Visual Studio Blog
The GitHub Blog
The GitHub Blog
The Cloudflare Blog
Last Week in AI
Last Week in AI
Jina AI
Jina AI
Cyberwarzone
Cyberwarzone
The Register - Security
The Register - Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
Vercel News
Vercel News
D
Darknet – Hacking Tools, Hacker News & Cyber Security
MongoDB | Blog
MongoDB | Blog
U
Unit 42
Scott Helme
Scott Helme
A
About on SuperTechFans
WordPress大学
WordPress大学
F
Fortinet All Blogs
大猫的无限游戏
大猫的无限游戏
G
GRAHAM CLULEY
Latest news
Latest news
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
Schneier on Security

Comments for Joe Dolson Web Accessibility

Able Player 4.8.0 and Able Player for WordPress 2.3.0 Released Able Player 4.8 – Release Candidate & Call for Translators Able Player 4.8 – Release Candidate & Call for Translators Is it an evil overlay? How can you tell? Is it an evil overlay? How can you tell? Is it an evil overlay? How can you tell? “The primary threat for accessibility on the web is neglect.” My Calendar User's Features - Does anybody use them? - Joe Dolson Web Accessibility
Able Player 4.8 – Release Candidate & Call for Translators
Joe Dolson · 2026-01-12 · via Comments for Joe Dolson Web Accessibility

I’m just getting the release candidate for Able Player 4.8 ready. This isn’t as large a release as the last one, but it does include some pretty significant changes!

The most significant changes are in internationalization and in my progress towards removing jQuery and cookies.

The release is currently scheduled for February 2nd, 2026; but could get pushed if there are new bugs in the release candidate that need fixing first.

Internationalization

Until this release, translations have existed as properties on the player object, and were just referenced in the code as keys, e.g. this.tt.mediaType. In the code, this made it difficult to know exactly what the text you were manipulating would be.

I’ve added a translation method accessed as this.translate( 'mediaType', 'Default Text', [ args ] ). This allows me to know what the translatable text is in context, and is helpful for translators to figure out how text is being used.

It also allows me to start removing the concatenated strings in Able Player. Previously, the translations were frequently fragments that were concatenated together as needed. But that’s a problem for many languages – word order and changes due to gendered languages can cause all sorts of headaches if you’re trying to handle translations this way.

As part of this process, I’ve also added a lot more translatable strings to the packages, none of which are currently translated.

To make it a little easier to see things in context, I’ve added a demo page where the player can be viewed in translation, as well.

While Able Player is translated into 20 languages (yay!), most of those language files are significantly incomplete. I could use some help getting them updated!

View the current translations on Github.

Removing the Cookie Dependency

Able Player has used cookies to allow users to set preferences. These are all purely functional cookies, but they add an extra dependency on js-cookie, and many users would prefer to just not use cookies.

In version 4.8, cookies are optional. User preferences are stored in localStorage by default. The main difference between localStorage and cookies is that cookies can be read by the server. If you’re using Able Player in a context where the server may need to store a user’s preferences, add the js-cookie dependency. If not, use localStorage.

Decreasing jQuery Dependencies

My long-term goal is to remove jQuery as a dependency. That’s still a long ways away, but as a step in that direction, I’ve reduced usage so that you can use the “slim” build of jQuery instead of the full build.

The “slim” build excludes the effects, Ajax, and deferral modules. All relevant code has been migrated to native JavaScript.

In case it’s not obvious, you can still use the full build of jQuery – but it’s not necessary.

Changelog

You can read the full changelog on Github. This is a summary of changes, but you can browse the commit history or the milestone to get details about what has changed.