All HTML examples should follow best practices. Media * [x] All images should include an `alt` attribute * [x] Create spreadsheet of missing alt attributes * [ ] All images should aslo include a `height` and `width` (newer best practice) * [ ] All audio files should have a transcript, captions, and description * [ ] All video files should have a transcript * [ ] Video and audio should have autoplay=off (not sure this is necessary anymore) Form elements * [x] No form control should exist without an associated label * [x] checkbox * [x] radio * [x] hidden * [ ] text * [x] password * [x] tel * [ ] number * [ ] color * [ ] range * [ ] date/time * [ ] select * [ ] textarea * [ ] Every form control should have an `id` (except in the rare case where implicit labels are used) * [x] checkbox * [x] radio * [ ] text * [x] password * [ ] tel * [ ] number * [ ] color * [ ] range * [ ] date/time * [ ] select * [ ] textarea * [ ] All `input` elements should include a `name` (and value if needed) * [x] checkbox (value recommended) * [x] radio (value required) * [x] hidden (value required) * [ ] text * [x] password * [ ] tel * [ ] number * [ ] color * [ ] range * [ ] date/time * [ ] select * [ ] textarea * [x] All checkboxes, radio buttons, and hidden input types should also include a `value` * [ ] checkboxes and radio buttons should be inside `<fieldset>`s * [ ] * [x] HTML docs should be standards compliant * [x] doctype * [x] `html` element should include a `lang` attribute. * [x] `charset` * [X] `title` * [X] `viewport` meta * [x] Type attribute is NOT needed * [x] script * [x] stylesheet Required attributes, elements, and content * [x] Ensure `abbr` has a `title` attribute unless the abbreviation is preceded or followed by the definition. * [ ] Ensure all links have adequate content ("click here" is a no-no). * [ ] Every `<table>` should have a table `<caption>` * [ ] in code examples * [ ] in markdown (how is this done?) Deprecated content * [x] #139 * [X] Ensure `acronym` is no longer used. * [x] Figure out if `hgroup` is back. If no, remove it from all but the essential occurrences
All HTML examples should follow best practices.
Media
altattributeheightandwidth(newer best practice)Form elements
No form control should exist without an associated label
Every form control should have an
id(except in the rare case where implicit labels are used)All
inputelements should include aname(and value if needed)All checkboxes, radio buttons, and hidden input types should also include a
value<fieldset>sHTML docs should be standards compliant
htmlelement should include alangattribute.charsettitleviewportmetaType attribute is NOT needed
Required attributes, elements, and content
abbrhas atitleattribute unless the abbreviation is preceded or followed by the definition.<table>should have a table<caption>Deprecated content
iandbshould be converted toemorstrong, depending on the context #139acronymis no longer used.hgroupis back. If no, remove it from all but the essential occurrences