The Self-Healing Web: Designing Resilient, Typo-Proof URLs
- Track:
- Web Development, Web APIs, Front-End Integration
- Type:
- Talk
- Level:
- intermediate
- Room:
- S3A
- Start:
- 13:05 on Thursday, 16 July 2026
- End:
- 13:35 on Thursday, 16 July 2026
- Duration:
- 30 minutes
Abstract
Are you a user of a popular web application who gets frustrated when you encounter a poorly formatted URL resulting in a 404 error? Or are you a developer who just wants a nice way to make your app more user-friendly? Look no further, a self-healing URL may be the solution to your problems.
This talk explores the core principles of self-healing URLs - a URL routing strategy that treat unique identifiers in the URL as the "source of truth", while allowing human-readable portions to be flexible or even missing. We will also examine the architectural patterns and logic required to resolve these "broken" paths, such as partial string (fuzzy) matching.
Using the flask-selfheal package as a practical showcase, I'll show you how these concepts can be implemented in a real-world web application. We’ll also look under the hood at how to "teach" a routing engine to recognise a user's intent and automatically redirect them to the correct URL.
By the end of the talk, you will understand what a self-healing URL is and how it can be implemented in your own web applications, regardless of the language or framework you are using.