Tags

En/ Ru

Tags

Tags module restricts HTML tag names per primitive group.

github.com/fastygo/templ/utils

Summary

Tags module restricts HTML tag names per primitive group.ResolveTag returns fallback when tag is not allowed.

Use Cases

    Block and Box pick landmark tags safely

    Text and Title pick semantic prose tags safely

Semantics

    TagGroup is an int enum in the same Go package

    ResolveTag lowercases and trims the requested tag

    Invalid tags never render; fallback always wins

Example resolve.layout

tag := uiutils.ResolveTag("main", "div", uiutils.TagGroupLayout)
// tag == "main"

tag := uiutils.ResolveTag("table", "div", uiutils.TagGroupLayout)
// tag == "div"

API

TagGroup · types — semantic-tag-set

ResolveTag · functions — tag-fallback-resolver; ResolveTag(tag, fallback string, group TagGroup) string

IsAllowedTag · functions — tag-validator