November, 2021 #
You’re reading the twelfth Duet monthly update. During past months, we’ve been implementing a new upload component, fixing bugs and spending time understanding the future requirements of various teams. Also, our team has recently added one new member.
We've added a new team member working as a frontend developer! Who will really help us get to the bottom of our backlog - we're still aiming to add one or two more members to the team.
Adding new team members is always exciting as it gives us an opportunity to get thoughtful review on our internal documentation and give suggestions for improvements. The team has changed a lot this year but we wish to pick up the speed and progress on things that have been left undone. We are excited to continue work on Duet Design System and this might possibly be the start of its next phase.
New this update #
In this section we’ll highlight new features and progress from Duet Design System. This update’s highlights include:
Upload component in progress #
Most of the new component work has been done for the new Upload component which we plan to release in the near future. Its one of the more complex components we have worked on and requires quite a lot of tuning to get right.
Filed bugs #
Our work on Duet Design System isn't just about the system itself but we also actively test the platforms the system is used on. Sometimes there are issues in these platforms which we can't fix ourselves and need to file bug reports for the systems in question. Lately we have filed two critical bugs for Webkit/Safari with Webkit and Apple regarding their accessibility problems in current versions.
- https://bugs.webkit.org/show_bug.cgi?id=230824 Safari reads everything in form elements twice
- With Apple FB9660508 major accessibility flaws in recent Safari release (when used with VoiceOver)
We will be following these issues and try to get the groups in charge to fix them.
Toughening the architecture #
To make Duet more self-reliant, and remove its dependencies on any specific framework we've started moving many of the previously "built-in" and sligthly magical framework bindings away from Stencil and into their own seperate runners. This means that we are no longer relying on Stencil's built-in development server, or its built in Jest testing framework to complete our various tests.
There is still a bit to go before we're completely self-reliant, but once that happens we are quite well prepared to potentially move to any other framework without breaking changes.
Documentation updates #
We've made significant changes to different pages in the documentation. We have removed some obsolete content from the documentation and raised the visibility of the most relevant things. We will keep on working with this to make the documentation even better and possible also add new functionalities.
- Updated various sections in Brand guidelines
- Moved iconography to top level menu
- Removed some of the old pages that were not as relevant anymore
What is Duet? #
Duet is a collection of reusable components and tools, guided by clear standards, that can be assembled together to build digital products for LocalTapiola and Turva.
The goal of Duet is to improve user interface consistency and quality, while making our software design and development processes more efficient.
The name “Duet” resembles the fact that there are two separate themes. One for LocalTapiola and one for Turva.
Duet has a core team of designers and developers inside LocalTapiola who are dedicated to building and supporting the system.