Struct pinwheel::elements::html::RpElement[][src]

pub struct RpElement(_);
Expand description

The HTML Ruby Fallback Parenthesis (<rp>) element is used to provide fall-back parentheses for browsers that do not support display of ruby annotations using the ruby element.

Implementations

Provides a hint for generating a keyboard shortcut for the current element. This attribute consists of a space-separated list of characters. The browser should use the first one that exists on the computer keyboard layout.

Controls whether and how text input is automatically capitalized as it is entered/edited by the user. It can have the following values: * off or none, no autocapitalization is applied (all letters default to lowercase) * on or sentences, the first letter of each sentence defaults to a capital letter; all other letters default to lowercase * words, the first letter of each word defaults to a capital letter; all other letters default to lowercase * characters, all letters should default to uppercase

A space-separated list of the classes of the element. Classes allows CSS and JavaScript to select and access specific elements via the class selectors or functions like the method Document.getElementsByClassName(). An enumerated attribute indicating if the element should be editable by the user. If so, the browser modifies its widget to allow editing. The attribute must take one of the following values: true or the empty string, which indicates that the element must be editable; false, which indicates that the element must not be editable.

The id of a <menu> to use as the contextual menu for this element.

An enumerated attribute indicating the directionality of the element’s text. It can have the following values: * ltr, which means left to right and is to be used for languages that are written from the left to the right (like English); * rtl, which means right to left and is to be used for languages that are written from the right to the left (like Arabic); * auto, which lets the user agent decide. It uses a basic algorithm as it parses the characters inside the element until it finds a character with a strong directionality, then it applies that directionality to the whole element.

An enumerated attribute indicating whether the element can be dragged, using the Drag and Drop API. It can have the following values: * true, which indicates that the element may be dragged * false, which indicates that the element may not be dragged.

Hints what action label (or icon) to present for the enter key on virtual keyboards.

Used to transitively export shadow parts from a nested shadow tree into a containing light tree.

A Boolean attribute indicates that the element is not yet, or is no longer, relevant. For example, it can be used to hide elements of the page that can’t be used until the login process has been completed. The browser won’t render such elements. This attribute must not be used to hide content that could legitimately be shown.

Defines a unique identifier (ID) which must be unique in the whole document. Its purpose is to identify the element when linking (using a fragment identifier), scripting, or styling (with CSS).

Provides a hint to browsers as to the type of virtual keyboard configuration to use when editing this element or its contents. Used primarily on <input> elements, but is usable on any element while in contenteditable mode.

Allows you to specify that a standard HTML element should behave like a registered custom built-in element (see Using custom elements for more details).

The unique, global identifier of an item.

Used to add properties to an item. Every HTML element may have an itemprop attribute specified, where an itemprop consists of a name and value pair.

Properties that are not descendants of an element with the itemscope attribute can be associated with the item using an itemref. It provides a list of element ids (not itemids) with additional properties elsewhere in the document.

itemscope (usually) works along with itemtype to specify that the HTML contained in a block is about a particular item. itemscope creates the Item and defines the scope of the itemtype associated with it. itemtype is a valid URL of a vocabulary (such as schema.org) that describes the item and its properties context.

Specifies the URL of the vocabulary that will be used to define itemprops (item properties) in the data structure. itemscope is used to set the scope of where in the data structure the vocabulary set by itemtype will be active.

Helps define the language of an element: the language that non-editable elements are in, or the language that editable elements should be written in by the user. The attribute contains one \u201clanguage tag\u201d (made of hyphen-separated \u201clanguage subtags\u201d) in the format defined in Tags for Identifying Languages (BCP47). xml:lang has priority over it.

A cryptographic nonce (“number used once”) which can be used by Content Security Policy to determine whether or not a given fetch will be allowed to proceed.

A space-separated list of the part names of the element. Part names allows CSS to select and style specific elements in a shadow tree via the ::part pseudo-element.

Assigns a slot in a shadow DOM shadow tree to an element: An element with a slot attribute is assigned to the slot created by the <slot> element whose name attribute’s value matches that slot attribute’s value.

An enumerated attribute defines whether the element may be checked for spelling errors. It may have the following values: * true, which indicates that the element should be, if possible, checked for spelling errors; * false, which indicates that the element should not be checked for spelling errors.

An integer attribute indicating if the element can take input focus (is focusable), if it should participate to sequential keyboard navigation, and if so, at what position. It can take several values: * a negative value means that the element should be focusable, but should not be reachable via sequential keyboard navigation; * 0 means that the element should be focusable and reachable via sequential keyboard navigation, but its relative order is defined by the platform convention; * a positive value means that the element should be focusable and reachable via sequential keyboard navigation; the order in which the elements are focused is the increasing value of the tabindex. If several elements share the same tabindex, their relative order follows their relative positions in the document.

Contains a text representing advisory information related to the element it belongs to. Such information can typically, but not necessarily, be presented to the user as a tooltip.

An enumerated attribute that is used to specify whether an element’s attribute values and the values of its Text node children are to be translated when the page is localized, or whether to leave them unchanged. It can have the following values: * empty string and yes, which indicates that the element will be translated. * no, which indicates that the element will not be translated.

Fires on a

when the user instructs the browser that they wish to dismiss the current open dialog. For example, the browser might fire this event when the user presses the Esc key or clicks a “Close dialog” button which is part of the browser’s UI.

Fired when a resource failed to load, or can’t be used. For example, if a script has an execution error or an image can’t be found or is invalid.

Fired when the document view or an element has been scrolled.

Fired when some text has been selected.

Fired when a contextmenu event was fired on/bubbled to an element that has a contextmenu attribute.

Fired when the user rotates a wheel button on a pointing device (typically a mouse).

Fired when the user initiates a copy action through the browser’s user interface.

Fired when the user initiates a cut action through the browser’s user interface.

Fired when the user initiates a paste action through the browser’s user interface.

Fired when a text composition system such as an input method editor completes or cancels the current composition session.

Fired when a text composition system such as an input method editor starts a new composition session.

Fired when a new character is received in the context of a text composition session controlled by a text composition system such as an input method editor.

Fired when an element has lost focus.

Fired when an element has gained focus.

Fired when an element is about to gain focus.

Fired when an element is about to lose focus.

Sent to an Element when it transitions into or out of full-screen mode.

Sent to an Element if an error occurs while attempting to switch it into or out of full-screen mode.

Fired when a key is pressed.

Fired when a key that produces a character value is pressed down.

Fired when a key is released.

Fired when a non-primary pointing device button (e.g., any mouse button other than the left button) has been pressed and released on an element.

Fired when a pointing device button (e.g., a mouse’s primary button) is pressed and released on a single element.

Fired when the user attempts to open a context menu.

Fired when a pointing device button (e.g., a mouse’s primary button) is clicked twice on a single element.

Occurs when an element is activated, for instance, through a mouse click or a keypress.

Fired when a pointing device button is pressed on an element.

Fired when a pointing device (usually a mouse) is moved over the element that has the listener attached.

Fired when the pointer of a pointing device (usually a mouse) is moved out of an element that has the listener attached to it.

Fired when a pointing device (usually a mouse) is moved while over an element.

Fired when a pointing device (usually a mouse) is moved off the element to which the listener is attached or off one of its children.

Fired when a pointing device is moved onto the element to which the listener is attached or onto one of its children.

Fired when a pointing device button is released on an element.

Fired each time the amount of pressure changes on the trackpadtouchscreen.

Fired after the mousedown event as soon as sufficient pressure has been applied to qualify as a “force click”.

Fired before the mousedown event.

Fired after the webkitmouseforcedown event as soon as the pressure has been reduced sufficiently to end the “force click”.

Fired when one or more touch points have been disrupted in an implementation-specific manner (for example, too many touch points are created).

Fired when one or more touch points are removed from the touch surface.

Fired when one or more touch points are moved along the touch surface.

Fired when one or more touch points are placed on the touch surface.

Trait Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.