HTML5 is the next version of HTML standard and it is
still under development. It introduces various features to
make browser software easy to include and handle complex
content, such as multimedia or graphic drawing, without any
plug-ins installation. XHTML5 incorporates two features of
HTML5, namely canvas and websocket. Canvas is used to
draw graphics, on the fly, in web pages and provides many
functions to support 2D drawing, while websocket improves
the communication by setting up a full-duplex channel so
that the server can proactively push data to client instead of
waiting for being pulled by client.