When a node title is referenced elsewhere, it is HTML escaped by default. You can override this behavior by setting the Escape-Title header to false.
You can see the difference in the two nodes below. They both use the HTML entities “ and ” in their Title tags.
Escape-Title: true (“escaped”)
Escape-Title: false (“not escaped”)
The node with the default setting of Escape-Title set to true HTML escapes the title. The node that sets Escape-Title to false bypasses the HTML escaping, allowing the original HTML entities to come through.
Escaping is on by default for a reason. HTML escaping of the title makes it impossible to accidentally break the HTML structure of the page by adding a special HTML character into the Title value. However, if you know that you need to embed an HTML entity in a node title, it is still possible to disable the automatic HTML escaping.
The usual node header inheritance rules still apply. If you need to disable HTML escaping for a node, but still want to leave it enabled for its child nodes, you can always add the following set of headers to achieve this:
Escape-Title: false +Escape-Title: true
This page was generated by Uriel with the following settings:
Page Details
| Resource | Path | Project File |
|---|---|---|
| Node | headers/escape-title/index | nodes/headers/escape-title/index |
| Template | default.html | templates/default.html |
| URL | /headers/escape-title/ | public/headers/escape-title/index.html |
Node Headers
| Header (Lowercase) | Value |
|---|---|
| title | Escape-Title |
| +-tags | * |
| breadcrumb-separator | » |
| canonical-url | https://documentation.uriel.foo |
| rss-description | Uriel Documentation |
| rss-image-height | 32 |
| rss-image-url | /favicon-32x32.png |
| rss-image-width | 32 |
| rss-max-entries | 50 |
| rss-title | Uriel Documentation |
| rss-url | /rss.xml |
| sitemap-max-entries | 10000 |
| sitemap-url | /sitemap.xml |
| tag-node | tag |
| tags | headers |
| template | default.html |
Node Timestamps
| Type | Value |
|---|---|
| Created | |
| Modified | 2026-06-05T21:15:58-04:00 |
Node Methods
| Method | Value |
|---|---|
| get_parent_node() | headers/index |
| get_path() | headers/escape-title/index |
| get_node_type() | file |
| get_url() | /headers/escape-title/ |
| get_canonical_url() | https://documentation.uriel.foo/headers/escape-title/ |
| get_name() | escape-title |
| get_display_name() | Escape Title |
| get_title() | Escape-Title |
| get_escaped_title() | Escape-Title |
| get_link() | <a href="/headers/escape-title/">Escape-Title</a> |
| get_canonical_link() | <a href="https://documentation.uriel.foo/headers/escape-title/">Escape-Title</a> |
| get_link_prefix() | <p> |
| get_link_suffix() | </p> |
| get_tags() | ['headers'] |
| get_dest_dir() | ./public/headers/escape-title |
| get_dest_file() | ./public/headers/escape-title/index.html |
| get_breadcrumb_separator() | » |