Skip to content

Latest commit

 

History

History
187 lines (167 loc) · 24.4 KB

core_method_reference.md

File metadata and controls

187 lines (167 loc) · 24.4 KB

HAPEL Core Method Reference


Because HAPEL calls the majority of its core methods in the same way, it would be redundant to document every single method. Because of this, methods that share the same call format are documented as "standard" below.

Other methods that use different formatting are documented separately.


Tag Method Documentation
comment($child) see comment
!doctype doctype($type) see doctype
a a($child, $href, $title, $class, $id, $style, $data, $attr) see a
abbr abbr($child, $class, $id, $style, $data, $attr) see standard
address address($child, $class, $id, $style, $data, $attr) see standard
area area($shape, $coords, $href, $rel, $alt, $attr) see area
article article($child, $class, $id, $style, $data, $attr) see standard
aside aside($child, $class, $id, $style, $data, $attr) see standard
audio audio($child, $class, $id, $style, $data, $attr) see standard
b b($child, $class, $id, $style, $data, $attr) see standard
base base($href, $target) see base
bdi bdi($child, $class, $id, $style, $data, $attr) see standard
bdo bdo($child, $class, $id, $style, $data, $attr) see standard
big big($child, $class, $id, $style, $data, $attr) see standard
blockquote blockquote($child, $class, $id, $style, $data, $attr) see standard
body body($child, $class, $id, $style, $data, $attr) see standard
br br($class, $id, $style, $attr) see br
button button($child, $name, $value, $type, $class, $id, $style, $attr) see button
canvas canvas($child, $class, $id, $style, $data, $attr) see standard
caption caption($child, $class, $id, $style, $data, $attr) see standard
cite cite($child, $class, $id, $style, $data, $attr) see standard
code code($child, $class, $id, $style, $data, $attr) see standard
col col($child, $span, $class, $id, $style, $data, $attr) see standard
colgroup colgroup($child, $class, $id, $style, $data, $attr) see standard
data data($child, $class, $id, $style, $data, $attr) see standard
datalist datalist($child, $id, $attr) see datalist
dd dd($child, $class, $id, $style, $data, $attr) see standard
del del($child, $class, $id, $style, $data, $attr) see standard
details details($child, $class, $id, $style, $data, $attr) see standard
dfn dfn($child, $class, $id, $style, $data, $attr) see standard
dialog dialog($child, $class, $id, $style, $data, $attr) see standard
div div($child, $class, $id, $style, $data, $attr) see standard
dl dl($child, $class, $id, $style, $data, $attr) see standard
dt dt($child, $class, $id, $style, $data, $attr) see standard
em em($child, $class, $id, $style, $data, $attr) see standard
fieldset fieldset($child, $class, $id, $style, $data, $attr) see standard
figcaption figCaption($child, $class, $id, $style, $data, $attr) see standard
figure figure($child, $class, $id, $style, $data, $attr see standard
footer footer($child, $class, $id, $style, $data, $attr) see standard
form form($child, $method, $action, $class, $id, $style, $data, $attr) see form
h1 h1($child, $class, $id, $style, $data, $attr) see standard
h2 h2($child, $class, $id, $style, $data, $attr) see standard
h3 h3($child, $class, $id, $style, $data, $attr) see standard
h4 h4($child, $class, $id, $style, $data, $attr) see standard
h5 h5($child, $class, $id, $style, $data, $attr) see standard
h6 h6($child, $class, $id, $style, $data, $attr) see standard
head head($child, $class, $id, $style, $data, $attr) see standard
header header($child, $class, $id, $style, $data, $attr) see standard
hr hr($class, $id, $style, $attr) see hr
html html($child, $lang, $attr) see html
i i($child, $class, $id, $style, $data, $attr) see standard
iframe iframe($src, $title, $class, $id, $style, $data, $attr) see iframe
img img($src, $alt, $class, $id, $style, $data, $attr) see img
input input($type, $name, $value, $required, $placeholder, $class, $id, $style, $data, $attr) see input
ins ins($child, $class, $id, $style, $data, $attr) see standard
kdb kbd($child, $class, $id, $style, $data, $attr) see standard
label label($child, $for, $class, $id, $style, $data, $attr) see label
legend legend($child, $class, $id, $style, $data, $attr) see standard
li li($child, $class, $id, $style, $data, $attr) see standard
link link($rel, $href, $type, $attr) see link
main main($child, $class, $id, $style, $data, $attr) see standard
map map($child, $name, $class, $id, $style, $data, $attr) see map
mark mark($child, $class, $id, $style, $data, $attr) see standard
meta meta($name, $content, $atts) see meta
meter meter($text, $value, $min, $max, $class, $id, $style, $data, $attr) see meter
nav nav($child, $class, $id, $style, $data, $attr) see standard
noscript noscript($child, $attr) see noscript
object object($data, $type, $name, $class, $id, $style, $attr) see object
ol ol($child, $class, $id, $style, $data, $attr) see standard
optgroup optgroup($child, $label, $disabled) see standard
option option($child, $value, $selected) see option
output output($child, $class, $id, $style, $data, $attr) see standard
p p($child, $class, $id, $style, $data, $attr) see standard
param param($name, $value, $attr) see param
picture picture($child, $class, $id, $style, $data, $attr) see standard
pre pre($child, $class, $id, $style, $data, $attr) see standard
progress progress($value, $max, $child, $class, $id, $style, $data, $attr) see progress
q q($child, $class, $id, $style, $data, $attr) see standard
rp rp($child, $class, $id, $style, $data, $attr) see standard
rt rt($child, $class, $id, $style, $data, $attr) see standard
ruby ruby($child, $class, $id, $style, $data, $attr) see standard
samp samp($child, $class, $id, $style, $data, $attr) see standard
script (internal) script($child, $type, $attr) see script
script (external) scriptLink($src, $type, $attr) see scriptlink
section section($child, $class, $id, $style, $data, $attr) see standard
select select($child, $name, $required, $class, $id, $style, $data, $attr) see select
small small($child, $class, $id, $style, $data, $attr) see standard
source source($src, $type, $media, $srcset, $sizes, $attr) see source
span span($child, $class, $id, $style, $data, $attr) see standard
strong strong($child, $class, $id, $style, $data, $attr) see standard
style style($child, $attr) see style
stylesheet stylesheet($href, $attr) see stylesheet
sub sub($child, $class, $id, $style, $data, $attr) see standard
summary summary($child, $class, $id, $style, $data, $attr) see standard
sup sup($child, $class, $id, $style, $data, $attr) see standard
svg
table table($child, $class, $id, $style, $data, $attr) see standard
tbody tbody($child, $class, $id, $style, $data, $attr) see standard
td td($child, $class, $id, $style, $data, $attr) see standard
template template($child, $class, $id, $style, $data, $attr) see standard
textarea textarea($name, $value, $required, $class, $id, $style, $data, $attr) see textarea
tfoot tfoot($child, $class, $id, $style, $data, $attr) see standard
th th($child, $class, $id, $style, $data, $attr) see standard
thead thead($child, $class, $id, $style, $data, $attr) see standard
time time($child, $class, $id, $style, $data, $attr) see standard
title title($text) see title
tr tr($child, $class, $id, $style, $data, $attr) see standard
track track($src, $king, $srclang, $label, $attr) see track
ul ul($child, $class, $id, $style, $data, $attr) see standard
var var_($child, $class, $id, $style, $data, $attr) see standard
video video($class = null, $id = null, $style = null, $attr = null) see standard
wbr wbr($class = null, $id = null, $style = null, $attr = null) see wbr

Deprecated Tags

The following tags are listed as deprecated or no longer supported by modern HTML. HAPEL still has support for some of these tags. Consult the table below for details of what versions still have support. The use of replacement tags is encouraged, however if you need to use a tag that is not supported by HAPEL, you can use the myTag() function to create your own.

Tag Method Supported in HAPEL Versions Suggested Alternative Tag
acronym acronym($child, $class, $id, $style, $data, $attr) 0.x, 1.x abbr
applet - object
basefont -
big big($child, $class, $id, $style, $data, $attr) 0.x, 1.x
blink -
center -
dir - ul
embed - object
font -
frame - iframe
frameset -
noframes -
marquee -
menu -
plaintext -
s s($child, $class, $id, $style, $data, $attr) 0.x, 1.x
strike strike($child, $class, $id, $style, $data, $attr) 0.x, 1.x
tt - kbd, code, samp
u ul($child, $class, $id, $style, $data, $attr) 0.x, 1.x

| input (button) | | | | input (checkbox) | | | | input (color) | color($name, $value, $required, $class, $id, $style, $data, $attr) | see color | | input (date) | date($name, $value, $required, $class, $id, $style, $data, $attr) | see date | | input (datetime-local) | datetime($name, $value, $required, $class, $id, $style, $data, $attr) | see datetime | | input (email) | email($name, $value, $required, $placeholder, $class, $id, $style, $data, $attr) | see email | | input (file) | file($name, $class, $id, $style, $data, $attr) | see file | | input (hidden) | hidden($name, $value) | see hidden | | input (image) | | | | input (month) | `month($name, $value, $required, $placeholder, $class, $id, $style, $data, $attr)` | see [month](methods/month.md) | | input (number) | `number($name, $value, $required, $placeholder, $class, $id, $style, $data, $attr)` | see [number](methods/number.md) | | input (password) | `password($name, $value, $required, $placeholder, $class, $id, $style, $data, $attr)` | see [password](methods/password.md) | | input (radio) | | | | input (range) | | | | input (reset) | | | | input (search) | search($name, $value, $required, $placeholder, $class, $id, $style, $data, $attr) | see search | | input (submit) | submit($value, $class, $id, $style, $data, $attr) | | | input (tel) | tel($name, $value, $required, $placeholder, $class, $id, $style, $data, $attr) | see tel | | input (text) | text($name, $value, $required, $placeholder, $class, $id, $style, $data, $attr) | see text | | input (time) | time($name, $value, $required, $placeholder, $class, $id, $style, $data, $attr) | see time | | input (url) | url($name, $value, $required, $placeholder, $class, $id, $style, $data, $attr) | see url | | input (week) | url($name, $value, $required, $placeholder, $class, $id, $style, $data, $attr) | see url |