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

推荐订阅源

W
WeLiveSecurity
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog
The Register - Security
The Register - Security
Stack Overflow Blog
Stack Overflow Blog
博客园 - 三生石上(FineUI控件)
T
Threat Research - Cisco Blogs
S
SegmentFault 最新的问题
V2EX - 技术
V2EX - 技术
Hacker News: Ask HN
Hacker News: Ask HN
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
P
Proofpoint News Feed
J
Java Code Geeks
Microsoft Security Blog
Microsoft Security Blog
M
MIT News - Artificial intelligence
AI
AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
P
Proofpoint News Feed
Hacker News - Newest:
Hacker News - Newest: "LLM"
B
Blog
N
News and Events Feed by Topic
N
News | PayPal Newsroom
Google DeepMind News
Google DeepMind News
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
C
Cybersecurity and Infrastructure Security Agency CISA
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 【当耐特】
U
Unit 42
腾讯CDC
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
The Cloudflare Blog
H
Help Net Security
Recent Announcements
Recent Announcements
P
Privacy & Cybersecurity Law Blog
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Security Archives - TechRepublic
Security Archives - TechRepublic
L
LINUX DO - 热门话题
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
H
Heimdal Security Blog
博客园 - 聂微东
S
Securelist
大猫的无限游戏
大猫的无限游戏
Cloudbric
Cloudbric
Cisco Talos Blog
Cisco Talos Blog

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.