Manual:Html.php
MediaWiki file: Html.php | |
---|---|
Location: | includes/Html/ |
Source code: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes: | MediaWiki\Html\Html |
Before 1.40.1:
MediaWiki file: Html.php | |
---|---|
Location: | includes/ |
Source code: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes: | MediaWiki\Html\Html |
Html.php contains the Html class. This class is a collection of static functions that serve two purposes:
- Implement any algorithms specified by HTML5, or other HTML specifications, in a convenient and self-contained way.
- Allow HTML elements to be conveniently and safely generated, like the current Xml class but a) less confused (Xml supports HTML-specific things, but only sometimes!) and b) not necessarily confined to XML-compatible output.
Configuration options
editMethods
editGeneral methods for HTML elements and attributes
edit- rawElement() - Returns an HTML element in a string
- element() - similar but escapes HTML-escapes incoming content
- openElement()
- closeElement()
- expandAttributes()
Methods for specific elements
edit- buttonAttributes()
- getTextInputAttributes() - Modifies a set of attributes meant for text input elements and apply a set of default attributes.
- linkButton()
- submitButton()
- input()
- check() - checkboxes
- radio() - radio buttons
- label()
- hidden()
- textarea()
- scripts:
- inlineScript()
- linkedScript()
- styles:
- inlineStyle()
- linkedStyle()
- Message boxes
- noticeBox()
- warningBox()
- etc.
- Drop-down box for selecting a namespace
- namespaceSelector()
- namespaceSelectorOptions()
- htmlHeader()
Other
edit- isXmlMimeType() - Determines if the given MIME type is xml.
- srcSet() - Generate a srcset attribute value.