//! https://developer.mozilla.org/en-US/docs/Web/HTML/Element. //! https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes use crate::HtmlElementKind; use pinwheel_elements_macro::element; // Main Root. element!( /// The HTML `` element represents the root (top-level element) of an HTML document, so it is also referred to as the root element. All other elements must be descendants of this element. namespace = "html", tag = "html", ); // Document metadata. element!( /// The HTML `` element specifies the base URL to use for all relative URLs in a document. namespace = "html", tag = "base", kind = HtmlElementKind::Void, ); element!( /// The HTML `` element contains machine-readable information (metadata) about the document, like its title, scripts, and style sheets. namespace = "html", tag = "head", ); element!( /// The HTML External Resource Link element (``) specifies relationships between the current document and an external resource. This element is most commonly used to link to CSS, but is also used to establish site icons (both \"favicon\" style icons and icons for the home screen and apps on mobile devices) among other things. namespace = "html", tag = "link", kind = HtmlElementKind::Void, ); element!( /// The HTML `` element represents Metadata that cannot be represented by other HTML meta-related elements, like base, link, script, style or title. namespace = "html", tag = "meta", kind = HtmlElementKind::Void, ); element!( /// The HTML `