libwordring
whatwg/html/html_defs.hpp
1 #pragma once
2 
3 #include <wordring/whatwg/html/parsing/atom_defs.hpp>
4 #include <wordring/whatwg/html/parsing/parser_defs.hpp>
5 
6 #include <wordring/whatwg/encoding/encoding_defs.hpp>
7 
8 #include <cstdint>
9 
10 namespace wordring::whatwg::html
11 {
12  using ns_name = parsing::ns_name;
13  using tag_name = parsing::tag_name;
14  using attribute_name = parsing::attribute_name;
15 
16  // --------------------------------------------------------------------------------------------
17  // 4.5. Interface Document
18  //
19  // https://dom.spec.whatwg.org/#interface-document
20  // --------------------------------------------------------------------------------------------
21 
22  enum class document_type_name : std::uint32_t
23  {
24  Xml = 1,
25  Html,
26  };
27 
28  enum class document_mode_name : std::uint32_t
29  {
30  NoQuirks = 1,
31  Quirks,
33  };
34 
35  using encoding_name = wordring::whatwg::encoding::encoding_name;
36  using encoding_confidence_name = parsing::encoding_confidence_name;
37 }
wordring::whatwg::html
wordring::whatwg::html::document_mode_name::LimitedQuirks
@ LimitedQuirks
wordring::whatwg::html::document_mode_name::NoQuirks
@ NoQuirks
wordring::whatwg::html::document_mode_name::Quirks
@ Quirks
wordring::whatwg::html::document_mode_name
document_mode_name
Definition: whatwg/html/html_defs.hpp:28