Speaker

Manon Carbonnel

Manon Carbonnel

Web developer & integrator

Développeuse et intégratrice web

Rennes, France

Actions

Web dev, accessibility & design systems, testing expert • Software craft & Agile | @Yeeso leader | @csscade founder

Web dev, accessibilité & design systems, experte en tests • Software craft & Agile | @Yeeso leader | fondatrice de @csscade

Badges

Area of Expertise

  • Information & Communications Technology

Topics

  • CSS
  • Women in Tech
  • Tests
  • Software Craftsmanship
  • agile

Sessions

Ui tests and selectors en fr

How can best practices in web integration and tests complement each other to help us validate the quality of our applications?

Starting from the obstacles to the effective writing of optimal tests:
“UX journeys are varied”
"Everything seems important to test"
"The DOM often changes with the arrival of new evolutions"

I suggest that we identify, together, how to target our efforts to ensure software quality with end-to-end tests.

We will see a set of concepts and tools at our disposal: whether in web integration (HTML / CSS) or when writing tests with the choice of library and selectors.

We will end with a demo of some of Microsoft Playwright's key features for fast and efficient end-to-end test writing.

Subjects: End-to-end testing - Playwright - HTML - CSS

Duration: 50 minutes

Tests d'UI et sélecteurs en fr

Comment les bonnes pratiques en intégration web et les tests peuvent se compléter, pour nous aider à valider la qualité de nos applications ?

En partant des freins à l’écriture efficace de tests optimaux :
"Les parcours UX sont variés"
"Tout a l’air important à tester"
"Le DOM change souvent avec les évolutions"

Je vous propose d'identifier, ensemble, comment cibler ses efforts pour assurer la qualité logicielle autour des tests end-to-end.

Nous verrons un ensemble de concepts et outils à notre disposition : que ce soit en intégration web (HTML / CSS) ou lors des tests avec le choix de l'outil et des sélecteurs.

Nous terminerons par une démo de quelques une des fonctionnalités clés de Microsoft Playwright pour être rapide et efficace dans l'écriture de tests end-to-end.

Sujets : End-to-end testing - Playwright - HTML - CSS

Durée : 50 minutes

Crafting better UI, thinking of the DOM as an API en fr

Often arriving on projects in "firefighter" mode, I acquired reflexes when it comes to quickly correcting or completing the integration of web applications.

But how to maintain these good practices once the fire is out? How to improve the code without breaking the UI? How to start the integration of a new application?

Our UIs are used by humans as well as screen readers, testing tools and robots... so we need to think of the DOM as an API, and not just reproduce a mockup.
Around this axis, I offer you some tools and collaborative workshops ideas to develop testable, modular and accessible interfaces. And why not a Design System?

You will leave with a new vision of all that is web integration, practices and some tools to use tomorrow to improve the daily life of your project.

Subjects: Software Craft - Integration web - Linters - Tests

Duration: 50 minutes

Hosted at: AlpesCraft 2023, Who Run The Tech 2023, Packmind webinar 2023, LyonJS 2025
https://youtu.be/jZGWoGgeeJ0?si=nKjTfy2Nb346K0CS

Crafter de meilleures UI, en pensant le DOM comme une API en fr

Arrivant souvent sur les projets en "mode pompier", j'ai acquis des réflexes lorsqu'il s'agit de rapidement corriger ou terminer l'intégration d'application web.

Mais comment faire pour maintenir ces bonnes pratiques une fois le feu éteint ? Comment améliorer le code sans casser l'UI ? Comment bien démarrer l'intégration d'une nouvelle application ?

Nos UI sont autant utilisées par des humains que par des lecteurs d'écran, ou encore des outils de test et des robots... il faut donc penser le DOM comme une API, et pas seulement reproduire une maquette.
Autour de cet axe, je vous propose quelques outils et idées d'ateliers collaboratifs pour développer des interfaces testables, modulaires et accessibles. Et pourquoi pas un Design System ?

Vous repartirez avec une nouvelle vision du métier de l'intégration web, des pratiques et quelques outils à utiliser dès demain pour améliorer le quotidien de votre projet.

Sujets : Software Craft - Integration web - Linters - Tests

Durée : 50 minutes

Animée à : AlpesCraft 2023, Who Run The Tech 2023, Packmind webinar 2023, LyonJS 2025
https://youtu.be/jZGWoGgeeJ0?si=nKjTfy2Nb346K0CS

HTML & CSS: Algorithms? A kata? Without JS? Really? en fr

You’ve probably heard of FizzBuzz, the classic programming exercise often used to introduce katas. But have you ever solved it… using only HTML and CSS, without a single line of JavaScript?

Inspired by Lara Schenck’s work, I invite you to take on this challenge together, using a TDD approach with Playwright. I’ve already explored two solutions, and they completely changed the way I think about web integration and applied algorithmics. Maybe we’ll discover new ones together?

This talk is also an opportunity to question what defines a "real" programming language and to restore CSS to its rightful place. Often underestimated—sometimes even frustrating—CSS is actually incredibly powerful. You’ll leave inspired, surprised, and with a fresh perspective on HTML and CSS.

Subjects: HTML - CSS - tests - kata - Playwright

Duration: 60 minutes

Hosted at: Software Crafters Luxembourg 2023, SoCraTes France 2025

HTML et CSS : des algorithmes ? Un kata ? Sans JS ? Vraiment ? en fr

Vous connaissez sûrement FizzBuzz, ce fameux exercice algorithmique souvent utilisé pour découvrir les katas en programmation. Mais l’avez-vous déjà résolu… en HTML et CSS, sans une ligne de JavaScript ?

Inspirée par les travaux de Lara Schenck, je vous propose de relever ce défi ensemble, en adoptant une approche TDD avec Playwright. J’ai déjà exploré deux solutions, et elles ont radicalement changé ma façon de penser l’intégration web et l’algorithmique appliquée au code. Peut-être en trouverons-nous d’autres ?

Ce sera aussi l’occasion de questionner ce qui définit un "vrai" langage de programmation et de redonner à CSS la place qu’il mérite. Trop souvent sous-estimé, parfois source de frustrations, il est pourtant d’une puissance insoupçonnée. Vous repartirez inspiré·e, surpris·e, et avec un regard neuf sur HTML et CSS.

Sujets : HTML - CSS - tests - kata - Playwright

Durée : 60 minutes

Animée à : Software Crafters Luxembourg 2023, SoCraTes France 2025

Rediscover cooperation: A Mob Programming workshop en fr

Have you ever found yourself stuck, uncertain when facing a complex problem, especially when one of your colleagues is absent? Noticed that your team handles too many tickets in parallel and takes too long to deliver value? Grown impatient while waiting for your code to be reviewed and validated?

Imagine a development team where onboarding happens at lightning speed, and where psychological safety is the foundation allowing each member to bring value and ideas, learn from others, and be heard. A team that eliminates information silos and improves the quality of the produced code. It's not a utopia, it's mob programming!

Wondering how an entire team can code together on a single computer? Mob programming can be remarkably effective, joyful, and fulfilling, with the right practices. And the best way is to come and experience it for yourself.

Join us for an immersive workshop starting with a video game and continuing around a simple coding exercise (kata) where you will discover how this cooperative approach can transform your way of working. The main goal of this workshop isn't the code itself, but to let you experience the importance of cooperation and communication.

Whether you're a developer or not, beginner or experienced, you're all welcome, even to observe.

Workshop program:
- Introduction to mob programming: Roles and principles
- Live video game mob session (Baba is you)
- Reading the code exercise statement
- Live mob programming session: You will be in charge! Live the experience in real time.
- Debriefing and discussion: Share your impressions, your learnings

Subjects: TDD - Mob programming

Duration: 90-120 minutes

Hosted at: DevFest Nantes 2024, Who Run The Tech 2024, Touraine Tech 2025, Devoxx FR 2025, MixiT 2025, Breizh Camp 2025

Redécouvrir la coopération : Atelier de Mob Programming en fr

Vous est-il déjà arrivé de rester bloqué·e, dans le doute devant un problème complexe, surtout lorsqu'un·e de vos collègues est absent·e ? De constater que votre équipe gère trop de tickets en parallèle et prend trop de temps pour délivrer de la valeur ? De vous impatienter pendant que votre code est relu et validé ?

Imaginez une équipe de développement où l'onboarding se fait à une vitesse fulgurante, et où la sécurité psychologique est le socle permettant à chaque membre d'apporter de la valeur et des idées, d'apprendre des autres et d'être écouté·e. Une équipe éliminant les silos d'information et améliorant la qualité du code produit. Ce n'est pas une utopie, c'est le mob programming !

Vous vous demandez comment une équipe entière peut coder ensemble sur un seul ordinateur ? Le mob peut être redoutablement efficace, joyeux et épanouissant, avec les bonnes pratiques. Et le mieux est de venir l’expérimenter par vous-même.

Rejoignez-nous pour un atelier immersif en partant d’un jeu vidéo pour continuer autour d’un exercice (kata) de code simple où vous découvrirez comment cette approche coopérative peut transformer votre matière de travailler. L'objectif principal de cet atelier n'est pas le code en lui-même, mais de vous faire vivre l'importance de la coopération et de la communication.

Que vous soyez dev ou non, débutant·e ou confirmé·e, vous êtes toustes les bienvenu·e·s, même pour observer.

Programme de l'atelier :
- Introduction au mob programming : Rôles et principes
- Session de jeu vidéo en mob en direct (Baba is you)
- Lecture de l'énoncé de l'exercice de code
- Session de mob programming en direct : Vous serez aux commandes ! Vivez l'expérience en temps réel.
- Débriefing et discussion : Partagez vos impressions, vos apprentissages

Sujets : TDD - Mob programming

Durée : 90-120 minutes

Animé à : DevFest Nantes 2024, Who Run The Tech 2024, Touraine Tech 2025, Devoxx FR 2025, MixiT 2025, Breizh Camp 2025

“Make the change easy”: Taming legacy with Object Calisthenics en fr

Have you ever opened a legacy code file and had the irresistible urge to close your IDE? Don’t worry, we’ve all been there! But what if we told you that with a few simple rules, this code can become more readable, maintainable and even pleasant to develop?

Object-oriented programming is “easy to learn, hard to master”. In this session, we take you into a live pair programming session, where we will apply Object Calisthenics: 9 rules designed to strengthen your code and make it more modular. Starting from a legacy base in Kotlin, we will do an incremental refactoring together to transform it into robust, elegant and easy to maintain code.

What to expect: fun, refactoring, and concrete tips, with Kent Beck's maxim in mind: “Make the change easy, then make the easy change.”

You will leave this session with an irrepressible desire to reopen your IDE and improve your codebase.

Subjects: P.O.O - Kotlin - Software craft

Duration: 50 minutes

Hosted at: Alpes Craft 2025, Breizh Camp 2025
https://youtu.be/BGZXNJ8t61c?si=7wmuKG-HuUSaXPC7

“Make the change easy” : Apprivoiser le legacy avec les Object Calisthenics en fr

Avez-vous déjà ouvert un fichier de code legacy et eu l’irrésistible envie de refermer votre IDE ? Rassurez-vous, on a toustes vécu ça ! Mais si on vous disait qu’avec quelques règles simples, ce code peut devenir plus lisible, maintenable et même plaisant à faire évoluer ?

La programmation orientée objet, c’est “easy to learn, hard to master”. Dans cette session, nous vous embarquons dans une session de pair programming en live, où nous appliquerons les Object Calisthenics : 9 règles conçues pour muscler votre code et le rendre plus modulaire. À partir d’une base legacy en Kotlin, nous ferons ensemble un refactoring incrémental pour la transformer en un code robuste, élégant et facile à maintenir.

Au programme : du fun, du refactoring, et des astuces concrètes, avec en tête la maxime de Kent Beck : “Make the change easy, then make the easy change.”

Repartez avec une envie irrépressible de rouvrir votre IDE et améliorer votre codebase.

Sujets : P.O.O - Kotlin - Software craft

Durée : 50 minutes

Animée à : Alpes Craft 2025, Breizh Camp 2025
https://youtu.be/BGZXNJ8t61c?si=7wmuKG-HuUSaXPC7

When Accessibility Meets Mob Programming: Practice, Test, Fix Together en fr

Accessibility workshops rarely fill conference rooms, and talks about digital accessibility often remain theoretical: we talk about why accessibility matters, but rarely about how to actually build it.

In this workshop, we want to change that.

Lack of hands-on practice prevents developers from making progress. Testing a website with a screen reader or using only a keyboard often feels complex or intimidating. Yet, there are simple, collaborative ways to learn and get started.

During the workshop, we will live-fix a deliberately inaccessible e-commerce website using mob programming. Step by step, we will experiment with accessibility tests, tools, and real code changes.

Whether you are a front-end developer, a generalist developer, or new to web accessibility, you will leave with:

- a concrete method to practice accessibility as a team
- a clear understanding of what really matters in accessibility
- proof that getting started with accessibility is not as hard as it seems

Please bring your headphones to listen to the screen reader. If you are deaf or hard of hearing, or if you do not have headphones, you will be able to enable live captions to read what the screen reader announces.

Subjects: A11Y - HTML - CSS - JS

Duration: 120 minutes

Quand l’accessibilité rencontre le Mob : pratiquer, tester, corriger ensemble en fr

Les ateliers d’accessibilité remplissent rarement les salles, et les conférences sur l’accessibilité numérique restent souvent théoriques : on parle du “pourquoi”, rarement du “comment”.

Dans cet atelier, nous allons changer ça.

Le manque de pratique empêche les développeurs et développeuses de progresser. Tester un site avec un lecteur d’écran ou au clavier paraît complexe. Pourtant, il existe des méthodes simples pour apprendre ensemble.

Pendant l’atelier, nous corrigerons en direct un site e-commerce volontairement inaccessible, en mob programming. Nous expérimenterons les tests, les outils et les corrections pas à pas.

Que vous soyez dev front, dev généraliste ou novice en accessibilité, vous repartirez avec :
- une méthode pour pratiquer l’accessibilité numérique en équipe
- une vision concrète de “ce qui compte vraiment”
- et la preuve que démarrer l’accessibilité, ce n’est pas si compliqué

Pensez à apporter vos écouteurs pour écouter le lecteur d’écran. Si vous êtes une personne sourde ou malentendante ou si vous n’avez pas d’écouteurs, vous pourrez activer la visionneuse de paroles qui transcrira ce que dit le lecteur d’écran.

Sujets : A11Y - HTML - CSS - JS

Durée : 120 minutes

BreizhCamp 2025 Sessionize Event

June 2025 Rennes, France

MiXiT 2025 Sessionize Event

April 2025 Villeurbanne, France

Manon Carbonnel

Web developer & integrator

Rennes, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top