# bylaw_html v0.1.0-alpha.2 - Table of Contents > Validation checks for rendered HTML strings. ## Pages - [Bylaw.HTML](readme.md) ## Modules - Bylaw.HTML - [Bylaw.HTML](Bylaw.HTML.md): Validates rendered HTML strings with explicit checks. - [Bylaw.HTML.Check](Bylaw.HTML.Check.md): Behaviour for checks that validate rendered HTML. - [Bylaw.HTML.Issue](Bylaw.HTML.Issue.md): Issue returned by rendered HTML validation. - Bylaw.HTML checks - [Bylaw.HTML.Check.NoInlineStyle](Bylaw.HTML.Check.NoInlineStyle.md): Validates that rendered elements do not define inline `style` attributes. - [Bylaw.HTML.Check.PreferButtonForAction](Bylaw.HTML.Check.PreferButtonForAction.md): Validates that rendered HTML uses buttons for non-navigation actions. - [Bylaw.HTML.Check.PreferLinkForNavigation](Bylaw.HTML.Check.PreferLinkForNavigation.md): Validates that rendered HTML uses links for durable navigation. - [Bylaw.HTML.Check.RequireButtonType](Bylaw.HTML.Check.RequireButtonType.md): Validates that rendered button tags define a valid `type` attribute. - [Bylaw.HTML.Check.RequireImageAlt](Bylaw.HTML.Check.RequireImageAlt.md): Validates that rendered image tags define an `alt` attribute. - [Bylaw.HTML.Check.RequireInputAutocomplete](Bylaw.HTML.Check.RequireInputAutocomplete.md): Validates that rendered input fields define a non-blank `autocomplete` attribute. - [Bylaw.HTML.Check.RequireLinkHref](Bylaw.HTML.Check.RequireLinkHref.md): Validates that rendered anchor tags define an `href` attribute.