Posts

  • Accessibility testing with AXE

    Accessibility testing is necessary to ensure that our digital products and services can be used by everyone, including people with disabilities, improving the user experience in the process. It helps us to identify and remove barriers that may prevent people from completing their journey through a website.

  • Web Platform Accessibility

    From the very start of the development of the new web platform (Onyx), a single question has led the implementation of automated accessibility testing: How do we ensure the M&S customer is served an accessible web page?

  • M&S's Rollercoaster Component Library Journey

    Software Engineering at M&S have been developing the UI since 2014 and we have tried a few times to react to customer needs quickly over the years. This article gives an overview of our journey and the lessons we’ve learnt – from custom-built vanilla JS to an industry-standard, reusable framework.

  • Announcing our open-source project, Nx Plugins

    Today, we are excited to announce an open-source project called Nx Plugins.

  • Password Manage your environment and secrets with bitwarden

    dotenv files for local development have been ever so popular with tonne of tools out there to manage. Even if you utilise it for local development, if secrets and keys find their way into those dotenv files for convenience, it becomes an attack vector ready to be compromised.

  • Integrating Cloudentity with NextAuth.js

    M&S is in the process of updating our retail platform. As part of this we will decouple identity from our existing monolith and modernise the feature set along the way.

  • The only way to start writing

    The only way to start writing is to start writing.

    It is not the fear of writing that is the blocker, it is the fear of not writing well. The self imperative to write the perfect blog, or the fear that the write-up would be terrible and not worth publishing is predominantly the reason(or so it is for me.)

  • Availability Service Level Calculation

    The following guide below will help you calculate your own availability.