Detect TODO-ZMD placeholders left by quick fixes so they can be resolved before shipping.
<button aria-label="Close"></button>
<label for="email">Email</label>
<input id="email" type="email"><button aria-label="TODO-ZMD"></button>
<label for="TODO-ZMD">TODO-ZMD</label>
<label for="TODO-ZMD">{TODO-ZMD}</label>
<p>TODO-ZMD</p>
<p>{`TODO-ZMD`}</p>
<a href="TODO-ZMD">TODO-ZMD</a>When: TODO-ZMD appears in text or attribute values
Warning: Unresolved ZemDomu placeholder detected
Solution: Replace TODO-ZMD with real, descriptive content
Accessibility: Placeholder labels and names can confuse assistive technologies and users.
SEO: Placeholder link text and metadata reduce relevance for search engines.
ZemDomu quick fixes insert TODO-ZMD as a reminder to fill in real content. This rule flags remaining placeholders so they do not reach production.
ZMD018: Replace TODO-ZMD placeholders with real content.TODO-ZMD is a marker inserted by ZemDomu quick fixes; leaving it in markup indicates unresolved semantics.