tag creates an HTML tag definition. Note that all of the valid HTML5 tags
are already defined in the tags environment so these functions should
only be used to generate additional tags. tagAppendChild and
tagList are for supporting package authors who wish to create their own
sets of tags; see the contents of bootstrap.R for examples.tag(_tag_name, varArgs)
tagAppendChild(tag, child)
tagList(...)