- What is a BCP 47 language tag?
- The IETF format for language identifiers: language-script-region-variant. Examples: `en`, `zh-Hant`, `zh-Hant-TW`, `de-CH-1901`. Used in HTML lang attributes and Accept-Language headers.
- Does the validator suggest canonical forms?
- Yes — it converts deprecated codes (iw → he, in → id) to modern ones and removes redundant script tags (zh-Hans-CN → zh-CN when Hans is default for CN).
- Are region subtags always uppercase?
- Yes per spec, but the validator accepts any case and normalizes on output. Language subtags lowercase, script title case, region uppercase.
- What about private-use tags?
- Supported — `x-` prefix marks private-use subtags. The validator accepts them but warns they're not interoperable outside your system.