Manuel:Html.php

This page is a translated version of the page Manual:Html.php and the translation is 100% complete.

Before 1.40.1:

Html.php contient la classe Html. Cette classe est une collection de fonctions statiques qui servent à deux choses :

  1. Implementer tous les algorithmes spécifiés par HTML5 ou d'autres spécifications HTML de manière pratique et autonome.
  2. Permettre aux éléments HTML d'être générés de manière pratique et sécurisée, comme la classe Xml actuelle, mais a) moins confus (Xml prend en charge des choses spécifiques à HTML, mais seulement parfois!) et b) pas nécessairement limité à la sortie compatible XML.

Configuration options

Méthodes

General methods for HTML elements and attributes

  • rawElement() - Renvoie un élément HTML dans une chaîne de caractères.
  • element() - similar but escapes HTML-escapes incoming content
  • openElement()
  • closeElement()
  • expandAttributes()

Methods for specific elements

  • 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

  • isXmlMimeType() - Determines if the given MIME type is xml.
  • srcSet() - Generate a srcset attribute value.