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

推荐订阅源

月光博客
月光博客
Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
T
Tailwind CSS Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 【当耐特】
博客园 - 聂微东
V
Visual Studio Blog
博客园_首页
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
F
Fortinet All Blogs
C
Check Point Blog
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More

Joe Dolson Web Accessibility

My Calendar 3.8.0 and My Calendar 3.5.0 released - Joe Dolson Web Accessibility Able Player v5.0.0 released! - Joe Dolson Web Accessibility Able Player: 1 year later My Calendar Pro v3.4.0 Released Chat about Able Player at CSUN 2026? Able Player 4.8.0 and Able Player for WordPress 2.3.0 Released My Calendar 3.7.0 & My Calendar Pro 3.3.0 released Able Player 4.8 – Release Candidate & Call for Translators Judging severity in accessibility issues Is it an evil overlay? How can you tell? Why WordPress Themes Require Underlines on Links “The primary threat for accessibility on the web is neglect.” Able Player 4.7.0 & Able Player for WordPress 2.2.0 Released!
My Calendar 3.7.0 Beta
Joe Dolson · 2025-12-06 · via Joe Dolson Web Accessibility

The beta release of My Calendar 3.7.0 is ready for testing. This major release includes numerous bug fixes, and a few major changes that would benefit from testing.

Breaking Change: Navigation HTML (HyperText Markup Language) changed

The My Calendar navigation has historically been a mix of links and forms. This made a lot of sense in the early days of the plugin, when navigation was driven by new page loads – the links were navigation, and moved you to a new page. However, for several years now the primary navigation has been driven by AJAX. With this model, it makes more sense for accessibility to use buttons.

This also has some potential impact on performance. In recent months, AI bots have been making very high demands on documents: My Calendar has had fundamentally infinite navigation, and this can cause bots to loop through far too many documents that are not actually content bearing.

Using buttons should cause some bots to elect not to navigate these functions.

However, this will absolutely have side effects for anybody using custom CSS (Cascading Style Sheets). Selectors like .my-calendar-navigation a { } will simply not work; they need to be replaced with button selectors. This is a breaking change.

Major Change: Navigation Limiting

Also to help solve performance problems generated by bots, My Calendar 3.7.0 includes a key change to handling of date queries via URL (Uniform Resource Locator). If a URL is queried that asks for dates more than one year before the first event or more than one year after the last event, that query will return a 404 error.

This should have very little impact on users; the way My Calendar currently works, it shouldn’t be possible for a user to request a URL that is outside these parameters using the interface. However, I don’t know what I don’t know; if this causes problems, I may need to adjust.

Major Change: All front end JS rewritten

I’ve rewritten all the front-end JavaScript to remove the dependency on jQuery. Everything should fundamentally work the same way it did before, but I could have missed cases. Any testing to identify uncaught problems would be appreciated.

Major Change: Accessibility features are editable

One of the special accessibility features available in My Calendar has long been the ability to set the accessibility characteristics of any event or venue. An event may offer American Sign Language, or a venue may have Braille Signage. But these features have had limited scope, because they weren’t editable. Changing the features was messy and fragile.

In this release, these features are migrated to taxonomies, and can be edited and managed in the administration. This significant improves the ability to use these features effectively.

If you already use these features, your existing settings will be migrated; but this is something that should definitely be checked. The migration process is non-destructive, so if it does fail, you can return to the previous release without problems.