The complete vocabulary, still escaped by safe mode.
Carve meets Tempest
Readable source becomes safe HTML, with underlines, highlights, smart typography – and links to Tempest.
Built for application content
- Safe-by-default raw HTML handling
- Named publishing profiles
- Container-resolved extensions
- Source-line annotations for editor synchronization
The configured renderer numbers headings and caches this output.
$html = $carve->render($source);
<script>alert('This is escaped, never executed')</script>