ulAsSelect hierarchies about HTML/CSS elements/attributes

_________________________________________________________________________________________________________________________

The hierarchies provided in this file are intended intended as a help to

These hierarchies can thus also be used in menus for retrieving/adding/... particular elements/attributes.


Plan

0. HTML Elements 1. HTML Attributes 1.1. HTML-attribute Names 1.2. Kinds of HTML-attribute Values 2. CSS Properties 2.1. CSS-property Names 2.2. Kinds of CSS-property Values


Legend for the categorizations:

0. HTML Elements

A big part of this categorization comes directly from the W3C categorization of HTML elements. In this indented list, types are added to represent the intersections of the W3C types, thus enabling to see what these intersections are.

1 2 3 4 5 6 7 8 9

1. HTML Attributes

1.1. HTML-attribute Names

Additional legend for this categorization:

Relation_from_a_structural_object
  
Relation_from_both_the_abstract_and_concrete_part_of_a_structural_object
..._to_something_related_to_a_process_about_this_object ..._to_its_creation_date: datetime@del/ins/time ..._to_something_related_to_its_access/activation/modification ..._to_something_related_to_keyboard-accessing_this_object accesskey@G tabindex@G ..._to_something_about_the_element_the_object_"activates" //not just "refers" ..._from_this_object_to_the_ID_of_the_activated_element action@form formaction@button/input contextmenu@G popovertarget@button/input ..._to_a_parameter/function_for_its_access/activation async/defer/nomodule@script download@a/area preload@audio/video http-equiv@meta popovertargetaction@button/input wrap@textarea nonce@G enctype@form method/novalidate@form on*@mostElem autoplay/controls/loop/muted@audio/video poster@video default@track ..._to_a_parameter/method_for_editing/interacting-with_it ..._to_a_parameter/method_for_selecting_it: inert@G disabled@G/manyFormElem ..._to_a_parameter/method_for_editing_it contenteditable@G required@input/select/textarea readonly@input/textarea translate@G spellcheck@G writingsuggestions@G autocorrect@G autocapitalize@G autocomplete@form/input ..._to_a_parameter_for_dragging_it: draggable@G dropzone@G
Relation_from_an_abstract_structure
..._to_a_description_instrument: lang@G hreflang@a/link srclang@track ..._to_a_value_-_or_constraint_on_value_-_for_this_element value@manyElem content@meta list/pattern@input placeholder@input/textarea selected@option src@manyElem srcdoc@iframe srcset@img/source data@object high/low/optimum@meter max/min@input/meter/progress maxlength@input/textarea step@input alt@area/img/input sandbox@iframe inputmode@G //ofKeyboardOnPhone ..._to_a_constraint_on_-_or_relation_with_-_sub-elements_or_other_elements rows@textarea title@G rowspan/headers@td/th scope@th span@col/colgroup multiple@input/select size@input/select for@label/output itemscope/itemtype/itemref@G rel@a/area/form/link href@a/link/area/base target@a/area/base/form sizes@img/link/source usemap@img/object ..._to_a_(part_of_a)_name/id/url_for_the_element id/data-*/itemid/itemprop@G form/name@manyFormElem/2Delem "xml:base"@G label@track/option/optgroup //ofTextOf ..._to_its_type_(or_type_of_its_format): class@G is(customElemType)@G type/accept/as@manyElem //fileFormat accept-charset@form enctype@form popover@G role@G popoveraction@button/input charset@meta/script ismap@img kind@track media@a/link/source/area/style
Relation from a concrete structure
..._to_a_position-related_information_about_this_element height/width@manyFormOr2DElem coords/shape@area ..._to_its_structural_order_..._of_any_linear_part start/reversed@ol dir@G dirname@input/textarea ..._to_its_presentation_or_things_related_to_its_presentation enterkeyhint@G style hidden open

1.2. Kinds of HTML-attribute Values

This hierarchy is not an attempt to list and organize all HTML-attribute values. Its intent is to give an idea of what kinds of values there are. For each attribute, the list of possible values must be found via official documentations, such as documentations from the W3C or those from MDN.

HTML_attribute_value
  
HTML_basic_abstract-data-type_value
String Unconstrained_string (freeform text, e.g., alt, title) Enumerated_HTML_ADT_value (predefined, as in "crossorigin='anonymous'") Boolean-like_HTML_ADT_value true false yes no on off all none auto default //or via an attribute presence/absence, as with checkedor disabled List-representing_abstract-data-type_value (comma/space-separated predefined values, as in "rel='stylesheet alternate'", "sizes='16x16 32x32'") Name ID (e.g., id) Form_control_name (e.g., name for an Input_element) URI (HTTP URI, FTP URI, e.g., href, src, action) ..._for_measurement ..._for_length (e.g., width, height) px em rem % vw vh cm mm in pt pc ex ch ..._for_percentage (%) ..._for_time ..._for_time instant (specific moment, e.g., datetime) ..._for_time_period (e.g., max, min, step) //YYYY-MM-DD YYYY-MM-DDTHH:MM:SSZ ..._for_time duration (e.g., animation-duration, transition-delay): s ms ..._for_resolution (e.g., image-resolution): dpi dpcm dppx ..._for_frequency (e.g., animation-timing-function): Hz kHz ..._for_angle (e.g., rotate, skew): deg rad grad turn ..._for_color ..._via_color_name (e.g., red, blue) ..._via_RGB_triplet (e.g., "#RRGGBB", "rgb(r,g,b)")
Role-specific_HTML_attribute_value
..._for_MIME_type (e.g., type="image/png", type="text/css") ..._character_related ..._character-set_related (e.g., ASCII, Unicode) ..._character-encoding_related (e.g., UTF-8, ISO-8859-1) ..._language_related (as in "lang='en'", 'lang='fr'") ..._link_related ..._link_type (as in "rel='stylesheet'", "rel='icon'") stylesheet icon alternate author help license next nofollow noopener noreferrer prev search tag ..._referrer_policy_related no-referrer no-referrer-when-downgrade origin origin-when-cross-origin same-origin strict-origin strict-origin-when-cross-origin unsafe-url ..._input_type_related text password email number tel url search checkbox, radio file submit reset button hidden date datetime-local month week time color range ..._media_related ..._media_descriptor_related (as in "media='screen'" and "max-width:600px") all screen print speech tty tv handheld projection braille embossed aural ..._frame_related ..._frame_target_name: _blank _self _parent _top ..._iframe_related ..._iframe sandboxing policy_related allow-forms allow-modals allow-orientation-lock allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts allow-top-navigation ..._accessibility_related ..._ARIA role_related (e.g., role="button", role="alert") alert alertdialog button checkbox dialog gridcell link log marquee menuitem progressbar radio scrollbar slider status tab tabpanel timer tooltip treeitem ..._code_related ..._script-data_related: JavaScript content (as in within Script tags) ..._style-sheet-data_related: CSS content (as in within Style tags) ..._event_related (JavaScript event handlers, e.g., onmouseover, onchange) ..._cross-origin_policies_related: anonymous use-credentials

2. CSS Properties

2.1. CSS-property Names

CSS_property
  
  
  
  
  
  

2.2. Kinds of CSS-property Values

This hierarchy is not an attempt to list and organize all CSS-property values. Its intent is to give an idea of what kinds of values there are. For each property, the list of possible values must be found via official documentations, such as documentations from the W3C or those from MDN.


CSS_property_value
  
CSS_property_basic_abstract-data-type_value
Boolean-like_CSS_ADT_value: true false none auto visible both Numeric_CSS_ADT_value (integer/float) ..._for_measurement ..._for_length ..._for_absolute_length: cm mm Q in pc pt px ..._for_relative_length: em ex ch rem vw vh vmin vmax % cap ic lh rlh vb vi cqw cqh cqi cqb cqmin cqmax rcap rch rex ric ..._for_angle: deg grad rad turn ..._for_time: s ms ..._for_resolution: dpi dpcm dppx ..._for_scaling: x ..._for_color ..._for_named_color (red blue green black white transparent etc.) ..._for_RGB_color: rgb(r,g,b) rgba(r,g,b,a) ..._for_HSL_color: hsl(h,s,l) hsla(h,s,l,a) ..._for_hexadecimal_color: #RRGGBB #RGB #RRGGBBAA #RGBA Textual_CSS_ADT_value Pre-defined_CSS_keyword CSS-wide_keyword: inherit initial unset revert revert-layer Unconstrained_CSS_string (e.g., "text", 'text') CSS_identifier CSS_URL Generic_CSS_keyword: inherit initial unset revert revert-layer Custom_CSS_identifier //starting by "--" or // assigned with properties such as grid-area
CSS_property_role-specific_value
..._text_related ..._flexibility & responsiveness_related