---
name: "Eliom_content_core.Html5.F.client"
section: "3o"
platform: "linux"
package: "libeliom-ocaml-doc"
version: "2.2.2-1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/Eliom_content_core.Html5.F.client"
---

# Eliom\_content\_core.Html5.F.client(3o)

Typed interface for building valid HTML5 tree (functional semantics).

## NAME

Eliom\_content\_core.Html5.F - Typed interface for building valid HTML5 tree (functional semantics).

## Module

Module   Eliom\_content\_core.Html5.F

## Documentation

Module **F**\
  :  **sig end**

Typed interface for building valid HTML5 tree (functional semantics). See .

*module Raw :* **sig end**

*include Eliom\_content\_core.Html5.F.Raw*

See .

**===** **Event handlers** **===**

*val a\_onabort* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnAbort \] Eliom\_content\_core.Html5.attrib**

Redefine event handler attributes to simplify their usage.

*val a\_onafterprint* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnAfterPrint \] Eliom\_content\_core.Html5.attrib**

*val a\_onbeforeprint* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnBeforePrint \] Eliom\_content\_core.Html5.attrib**

*val a\_onbeforeunload* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnBeforeUnload \] Eliom\_content\_core.Html5.attrib**

*val a\_onblur* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnBlur \] Eliom\_content\_core.Html5.attrib**

*val a\_oncanplay* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnCanPlay \] Eliom\_content\_core.Html5.attrib**

*val a\_oncanplaythrough* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnCanPlayThrough \] Eliom\_content\_core.Html5.attrib**

*val a\_onchange* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnChange \] Eliom\_content\_core.Html5.attrib**

*val a\_onclick* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnClick \] Eliom\_content\_core.Html5.attrib**

*val a\_oncontextmenu* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnContextMenu \] Eliom\_content\_core.Html5.attrib**

*val a\_ondblclick* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnDblClick \] Eliom\_content\_core.Html5.attrib**

*val a\_ondrag* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnDrag \] Eliom\_content\_core.Html5.attrib**

*val a\_ondragend* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnDragEnd \] Eliom\_content\_core.Html5.attrib**

*val a\_ondragenter* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnDragEnter \] Eliom\_content\_core.Html5.attrib**

*val a\_ondragleave* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnDragLeave \] Eliom\_content\_core.Html5.attrib**

*val a\_ondragover* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnDragOver \] Eliom\_content\_core.Html5.attrib**

*val a\_ondragstart* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnDragStart \] Eliom\_content\_core.Html5.attrib**

*val a\_ondrop* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnDrop \] Eliom\_content\_core.Html5.attrib**

*val a\_ondurationchange* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnDurationChange \] Eliom\_content\_core.Html5.attrib**

*val a\_onemptied* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnEmptied \] Eliom\_content\_core.Html5.attrib**

*val a\_onended* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnEnded \] Eliom\_content\_core.Html5.attrib**

*val a\_onerror* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnError \] Eliom\_content\_core.Html5.attrib**

*val a\_onfocus* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnFocus \] Eliom\_content\_core.Html5.attrib**

*val a\_onformchange* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnFormChange \] Eliom\_content\_core.Html5.attrib**

*val a\_onforminput* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnFormInput \] Eliom\_content\_core.Html5.attrib**

*val a\_onhashchange* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnHashChange \] Eliom\_content\_core.Html5.attrib**

*val a\_oninput* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnInput \] Eliom\_content\_core.Html5.attrib**

*val a\_oninvalid* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnInvalid \] Eliom\_content\_core.Html5.attrib**

*val a\_onmousedown* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnMouseDown \] Eliom\_content\_core.Html5.attrib**

*val a\_onmouseup* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnMouseUp \] Eliom\_content\_core.Html5.attrib**

*val a\_onmouseover* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnMouseOver \] Eliom\_content\_core.Html5.attrib**

*val a\_onmousemove* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnMouseMove \] Eliom\_content\_core.Html5.attrib**

*val a\_onmouseout* :  **(#Dom\_html.mouseEvent Js.t -\> unit) -\>** **\[\> \`OnMouseOut \] Eliom\_content\_core.Html5.attrib**

*val a\_onmousewheel* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnMouseWheel \] Eliom\_content\_core.Html5.attrib**

*val a\_onoffline* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnOffLine \] Eliom\_content\_core.Html5.attrib**

*val a\_ononline* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnOnLine \] Eliom\_content\_core.Html5.attrib**

*val a\_onpause* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnPause \] Eliom\_content\_core.Html5.attrib**

*val a\_onplay* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnPlay \] Eliom\_content\_core.Html5.attrib**

*val a\_onplaying* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnPlaying \] Eliom\_content\_core.Html5.attrib**

*val a\_onpagehide* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnPageHide \] Eliom\_content\_core.Html5.attrib**

*val a\_onpageshow* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnPageShow \] Eliom\_content\_core.Html5.attrib**

*val a\_onpopstate* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnPopState \] Eliom\_content\_core.Html5.attrib**

*val a\_onprogress* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnProgress \] Eliom\_content\_core.Html5.attrib**

*val a\_onratechange* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnRateChange \] Eliom\_content\_core.Html5.attrib**

*val a\_onreadystatechange* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnReadyStateChange \] Eliom\_content\_core.Html5.attrib**

*val a\_onredo* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnRedo \] Eliom\_content\_core.Html5.attrib**

*val a\_onresize* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnResize \] Eliom\_content\_core.Html5.attrib**

*val a\_onscroll* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnScroll \] Eliom\_content\_core.Html5.attrib**

*val a\_onseeked* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnSeeked \] Eliom\_content\_core.Html5.attrib**

*val a\_onseeking* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnSeeking \] Eliom\_content\_core.Html5.attrib**

*val a\_onselect* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnSelect \] Eliom\_content\_core.Html5.attrib**

*val a\_onshow* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnShow \] Eliom\_content\_core.Html5.attrib**

*val a\_onstalled* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnStalled \] Eliom\_content\_core.Html5.attrib**

*val a\_onstorage* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnStorage \] Eliom\_content\_core.Html5.attrib**

*val a\_onsubmit* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnSubmit \] Eliom\_content\_core.Html5.attrib**

*val a\_onsuspend* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnSuspend \] Eliom\_content\_core.Html5.attrib**

*val a\_ontimeupdate* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnTimeUpdate \] Eliom\_content\_core.Html5.attrib**

*val a\_onundo* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnUndo \] Eliom\_content\_core.Html5.attrib**

*val a\_onunload* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnUnload \] Eliom\_content\_core.Html5.attrib**

*val a\_onvolumechange* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnVolumeChange \] Eliom\_content\_core.Html5.attrib**

*val a\_onwaiting* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnWaiting \] Eliom\_content\_core.Html5.attrib**

*val a\_onkeypress* :  **(#Dom\_html.keyboardEvent Js.t -\> unit) -\>** **\[\> \`OnKeyPress \] Eliom\_content\_core.Html5.attrib**

*val a\_onkeydown* :  **(#Dom\_html.keyboardEvent Js.t -\> unit) -\>** **\[\> \`OnKeyDown \] Eliom\_content\_core.Html5.attrib**

*val a\_onkeyup* :  **(#Dom\_html.keyboardEvent Js.t -\> unit) -\>** **\[\> \`OnKeyUp \] Eliom\_content\_core.Html5.attrib**

*val a\_onload* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnLoad \] Eliom\_content\_core.Html5.attrib**

*val a\_onloadeddata* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnLoadedData \] Eliom\_content\_core.Html5.attrib**

*val a\_onloadedmetadata* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnLoadedMetaData \] Eliom\_content\_core.Html5.attrib**

*val a\_onloadstart* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnLoadStart \] Eliom\_content\_core.Html5.attrib**

*val a\_onmessage* :  **(#Dom\_html.event Js.t -\> unit) -\>** **\[\> \`OnMessage \] Eliom\_content\_core.Html5.attrib**
