API
get Default Text(element) static method
Use a heuristic to extract text from the given item.
This looks, in order, at: the aria-label
attribute, the alt
attribute,
innerText
, or textContent
.
This function is used as the default implementation of the getItemText function in several mixins.
Parameters:
- element:
Element
–
Returns: string
is Substantive Element(node) static method
Return true if the given node is likely to be useful as component content.
This will be true
for nodes that are: a) instances of Element
(HTMLElement
or SVGElement
), and b) not on a blacklist of normally
invisible elements (such as style
or script
). Among other things, this
returns false
for Text nodes.
This is used by ContentItemsMixin to filter out nodes
which are unlikely to be interesting as list items. This is intended to
satisfy the Gold Standard checklist criteria Auxiliary
Content,
so that a component does not inadvertently treat <style>
and other invisible
items as element content.
Parameters:
- node:
Node
–
Returns: boolean
substantive Elements(nodes) static method
Return a set of Elements which are likely to be useful as component content.
Given a NodeList
or array of objects, this will return only those array
members that are: a) instances of Element
(HTMLElement
or SVGElement
),
and b) not on a blacklist of normally invisible elements (such as style
or
script
). Among other things, this filters out Text nodes.
Parameters:
- nodes:
NodeList|Array.
– the list of nodes to filter
Returns: Array.
the filtered elements