/* * Copyright 2011-2012 Blazebit */ package com.blazebit.blazefaces.util; public class HTML5 { /** * The global attributes except id and class */ public static final String[] COMMON_TAG_ATTRIBUTES = { "accesskey", "contenteditable", "contextmenu", "dir", "draggable", "dropzone", "hidden", "lang", "spellcheck", "style", "tabindex", "title", "itemid", "itemtype", "itemscope", "itemprop" }; public static final String[] SHARED_EVENT_ATTRIBUTES = { "onblur", "onfocus" }; public static final String[] WINDOW_EVENT_ATTRIBUTES = ArrayUtils.concat(SHARED_EVENT_ATTRIBUTES, new String[]{ "onafterprintNew", "onbeforeprintNew", "onbeforeonloadNew", "onerrorNew", "onhaschangeNew", "onload", "onmessageNew", "onofflineNew", "ononlineNew", "onpagehideNew", "onpageshowNew", "onpopstateNew", "onredoNew", "onresizeNew", "onstorageNew", "onundoNew", "onunloadNew" }); public static final String[] FORM_EVENT_ATTRIBUTES = ArrayUtils.concat(SHARED_EVENT_ATTRIBUTES, new String[]{ "onchange", "oncontextmenuNew", "onformchangeNew", "onforminputNew", "oninputNew", "oninvalidNew", "onselect", "onsubmit" }); public static final String[] KEYBOARD_EVENT_ATTRIBUTES = { "onkeydown", "onkeypress", "onkeyup" }; public static final String[] MOUSE_EVENT_ATTRIBUTES = { "onclick", "ondblclick", "ondragNew", "ondragendNew", "ondragenterNew", "ondragleaveNew", "ondragoverNew", "ondragstartNew", "ondropNew", "onmousedown", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onmousewheelNew", "onscrollNew" }; public static final String[] COMMON_EVENT_ATTRIBUTES = ArrayUtils.concat(KEYBOARD_EVENT_ATTRIBUTES, MOUSE_EVENT_ATTRIBUTES); public static final String[] COMMON_ATTRIBUTES = ArrayUtils.concat(COMMON_TAG_ATTRIBUTES, COMMON_EVENT_ATTRIBUTES); public static final String[] MEDIA_EVENT_ATTRIBUTES = { "onabort", "oncanplayNew", "oncanplaythroughNew", "ondurationchangeNew", "onemptiedNew", "onendedNew", "onerrorNew", "onloadeddataNew", "onloadedmetadataNew", "onloadstartNew", "onpauseNew", "onplayNew", "onplayingNew", "onprogressNew", "onratechangeNew", "onreadystatechangeNew", "onseekedNew", "onseekingNew", "onstalledNew", "onsuspendNew", "ontimeupdateNew", "onvolumechangeNew", "onwaitingNew" }; public static final String[] METER_ELEMENT_ATTRIBUTES = { "min", "max", "value", "low", "high", "optimum" }; }