Call for a11y-focused contributors β€οΈ, quest issue: drop mixins from ember-simple-auth π, RFC roundup π£ Ember Conf 2020 trainings π, and last, but not least, state management with ember-statecharts π!
The Ember community put in lots of work into framework features and addons to allow us to build accessible and user-friendly applications. But still there is more work to be done to address accessibility issues in Ember.js and to improve the future of how we build JavaScript apps.
Do you want to be part of these efforts to help modern Ember apps become more accessible?
Then be sure to join the #st-a11y strike team on the Ember Discord chat! The recently founded strike team for creating an accessible JavaScript framework has already put together a detailed list of issues to work on and is counting on your support. On top of that, there are several accessibility-related issues in ember-template-lint that could use your help, so if tooling is your thing, please check out the issues on Github and see if there's a rule you can help write!
The addon ember-simple-auth is a lightweight library for implementing authentication and authorization with Ember.js applications. When it was originally designed, the addon was heavily leveraging mixins so it could be one-step integrated by developers into their applications. However, with Native JavaScript classes, mixins aren't really well supported and you have to fall back to constructs like:
export default class ProtectedRoute extends Route.extend(AuthenticatedRouteMixin) { }
Furthermore, eventually mixins will likely be removed from Ember altogether and they already trigger linter warnings. The quest issue details several options to deal with this such as Ember Decorators or Mixins that do not rely on the Ember Object model.
The 2020 Ember Roadmap Request for Comments (RFC) has been promoted to Final Comment Period (FCP). You can read it here. This was a long-running RFC with a lot of community feedback over time! The Core Team is excited to solidify 2020's plan and focus their efforts.
The Template Strict Mode RFC has also entered FCP! This RFC from Godfrey Chan (@chancancode) adds a new strict mode for Ember templates that has a clearer syntax with fewer ambiguities, and provides primitives for adding template imports in the future. Check it out here.
State charts are a method to model complex program behavior as a set of states that react to events. And being able to manage and predict state in a growing Ember application can be very useful.
And this is where ember-statecharts comes in: This Ember addon provides us with a new abstraction layer to define state charts in our app, based on the conventions from the powerful xstate library.
Wondering about something related to Ember, Ember Data, Glimmer, or addons in the Ember ecosystem, but don't know where to ask? Readersβ Questions are just for you!
Submit your own short and sweet question under bit.ly/ask-ember-core. And donβt worry, there are no silly questions, we appreciate them all - promise! π€