diff --git a/web/CXM_making_a_web_site.anubis b/web/CXM_making_a_web_site.anubis
index 8b18e6b..bc85b21 100644
--- a/web/CXM_making_a_web_site.anubis
+++ b/web/CXM_making_a_web_site.anubis
@@ -934,25 +934,86 @@ public define Printable_tree [InitialValue x . Printable_tree y] = str_pt(x.valu
public type HtmlEvents:
+ // Window Event Attributes
+ onafterprint, //HTML5 Script to be run after the document is printed
+ onbeforeprint, //HTML5 Script to be run before the document is printed
+ onbeforeunload, //HTML5 Script to be run when the document is about to be unloaded
+ onerror, //HTML5 Script to be run when an error occurs
+ onhashchange, //HTML5 Script to be run when there has been changes to the anchor part of the a URL
+ onload, // Fires after the page is finished loading
+ onmessage, //HTML5 Script to be run when the message is triggered
+ onoffline, //HTML5 Script to be run when the browser starts to work offline
+ ononline, //HTML5 Script to be run when the browser starts to work online
+ onpagehide, //HTML5 Script to be run when a user navigates away from a page
+ onpageshow, //HTML5 Script to be run when a user navigates to a page
+ onpopstate, //HTML5 Script to be run when the window's history changes
+ onresize, //HTML5 Fires when the browser window is resized
+ onstorage, //HTML5 Script to be run when a Web Storage area is updated
+ onunload, // Fires once a page has unloaded (or the browser window has been closed)
// Form element events
- onchange,
- onsubmit,
- onreset,
- onselect,
- onblur,
- onfocus,
+ onblur, // Fires the moment that the element loses focus
+ onchange, // Fires the moment when the value of the element is changed
+ oncontextmenu, //HTML5 Script to be run when a context menu is triggered
+ onfocus, // Fires the moment when the element gets focus
+ oninput, //HTML5 Script to be run when an element gets user input
+ oninvalid, //HTML5 Script to be run when an element is invalid
+ onreset, // Fires when the Reset button in a form is clicked
+ onsearch, // Fires when the user writes something in a search field (for )
+ onselect, // Fires after some text has been selected in an element
+ onsubmit, // Fires when a form is submitted
// Keyboard events (Not valid in base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, and title elements.)
- onkeydown,
- onkeypress,
- onkeyup,
+ onkeydown, // Fires when a user is pressing a key
+ onkeypress, // Fires when a user presses a key
+ onkeyup, // Fires when a user releases a key
// Mouse events (Not valid in base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, and title elements.)
- onclick,
- ondblclick,
- onmousedown,
- onmousemove,
- onmouseout,
- onmouseover,
- onmouseup.
+ onclick, // Fires on a mouse click on the element
+ ondblclick, // Fires on a mouse double-click on the element
+ onmousedown, // Fires when a mouse button is pressed down on an element
+ onmousemove, // Fires when the mouse pointer is moving while it is over an element
+ onmouseout, // Fires when the mouse pointer moves out of an element
+ onmouseover, // Fires when the mouse pointer moves over an element
+ onmouseup, // Fires when a mouse button is released over an element
+ onwheel, //HTML5 Fires when the mouse wheel rolls up or down over an element
+ //Drag Events
+ ondrag, //HMTL5 Script to be run when an element is dragged
+ ondragend, //HTML5 Script to be run at the end of a drag operation
+ ondragenter, //HTML5 Script to be run when an element has been dragged to a valid drop target
+ ondragleave, //HTML5 Script to be run when an element leaves a valid drop target
+ ondragover, //HTML5 Script to be run when an element is being dragged over a valid drop target
+ ondragstart, //HTML5 Script to be run at the start of a drag operation
+ ondrop, //HTML5 Script to be run when dragged element is being dropped
+ onscroll, //HTML5 Script to be run when an element's scrollbar is being scrolled
+ //Clipboard Events
+ oncopy, //HTML5 Fires when the user copies the content of an element
+ oncut, //HTML5 Fires when the user cuts the content of an element
+ onpaste, //HTML5 Fires when the user pastes some content in an element
+ //Media Events
+ onabort, //HTML5 Script to be run on abort
+ oncanplay, //HTML5 Script to be run when a file is ready to start playing (when it has buffered enough to begin)
+ oncanplaythrough, //HTML5 Script to be run when a file can be played all the way to the end without pausing for buffering
+ oncuechange, //HTML5 Script to be run when the cue changes in a