News, updates, and information from Dot All 2025. Thank you for reading!
by Travis Gertz
by Daniel Hammond
by Lupe Camacho
by Egil Fujikawa Nes
Accessibility Matters - 1 in 4 adults has a disability at some point in life - permanent, temp, or situational impairments - learning languages via subtitles on the tv - You can reach more users because your site is available to a wider market, like aging population - Improve UX - faster - Save costs - Reduce risk
What is EAA? - EU law setting accessibility rules for products and services - since June 2025 for EU member states - different obligations but some exceptions, like B2B, small businesses (less than 10 employees), heavy burden
EAA scope - products placed on EU market after June 2025 - self-service terminals - telecom + media, banking, transport (ticketing, check-in), digital services (e-comm, e-books, apps, website)
EAA Timeline - 2019: directive adopted - 2025: national enforcement starts - 2030: end of transitional period
WCAG != EAA - guidelines vs law
Services need to have evidence and documentation - T&C or public statements - test results and audit results - make sure you have accessible support and complaint channels
Enforcement & Penalities - each member state monitors online services for accessibility - fines, order to fix issues - user complaints can trigger audits or inspections - Ireland can enforce it with prison time
5 Ps of Accessibility - People - train staff - Process - make accessibility part of your build process - Platform - accessible design system - Procurement - require accessbility practices in contracts and with vendors - Proof - measure outcomes
Bring accessibility into your company - set goals - integrate into process as a priority - assign champions - don't buy services that aren't accessible or contract with vendors that don't support acessibility
Results - parity between local and production environments - same code run same way - zero downtime deloyments - recovery from errors - ability to switch server or create new environments easiy
https://github.com/elivz/craft-docker-deployments
Jan is the senior developer and UX designer at Statik, and he'll talk about Craft and data (integrating with other systems).
Ryan's note: this is really interesting and could easily be an entire workshop
Using AI - how can we use it to our advantage? - Know where realistic boundaries are - talk to AI using voice mode and discuss with it your ideas or brainstorm. - Translate confusing emails from clients: turn an email into a short summary that will clarify what is being asked/written.
Datastar
pylo.dev/play
$ignals: reactive variables
Demo site: craftcms.data-star.dev
CQRS: Command (writes), Query (reads), Responsibility, Segregation (more info here from Martin Fowler)
Travis is kicking off Day 1 of the conference with announcements.
Pixel & Tonic takes questions and asks for feedback about the attendees experience working with the early developer preview version of Craft 6.
The plan is to tag an alpha in Q1 2026.
How will this work?
Comaptability layer that keeps Craft 5 code running in Craft 6.
Brandon demo'd the Happy Brad plugin running on Craft 6 but without any changes from its Craft 4 & 5 code.
After Brandon's presentation, attendees are working on testing upgrading an existing project to Craft 6 or spinning up a new project. The P&T team is roaming around offering help and guidance.
bootstrap.php
fileweb
directory for web root => public
composer.json
no longer needs to require phpdotenv - included already in Laravelcomposer.json
config.yaml
file would no longer use type craftcms
but instead use laravel
general.php
config file to match other changesOr...
Use craft6-revamp
, a CLI tool, that handles all of the migration steps needed to get the project compatible with Craft 6 + Yii.
Craft 6 will be a full port to Laravel, not a phased approach.
Craft 6 will require PHP 8.4 to take advantage of some new 8.4 features and changes.
The Craft 6 workshop kicked off on Day 0 of the conference.
Next week, the Dot All 2025 conference kicks off in Lisbon, Portugal.
Ryan will be there to share as much as possible about the State of Craft keynote, session information, and other happenings during the conference.