# Architecture principles whose scope is UI

> 2 records

This index as JSON: https://banes-lab.com/json/api/facets/architecture/scope/ui

## Entries

- [Error Boundaries](https://banes-lab.com/records/architecture/error-boundaries.md): A design pattern that catches failures at a component boundary, so a failing part renders or returns an error while the rest keeps running.
- [Output Encoding](https://banes-lab.com/records/architecture/output-encoding.md): A mechanism that escapes values for the context they are written into, such as HTML, SQL or a shell.
