For years, the architecture of the World Wide Web has been used trendily in ways other than those for which it was designed. In addition to its use as a document-based communication channel, it serves increasingly as an application platform, too. Even so, HTML5 is the first HTML standard that provides the necessary lingual and architectural requirements for that function.
With the use of AJAX, client-server communication is possible for several years, but only with initiation by the client. On the one hand, in the new HTML standard the Server-Sent Events appeared, with which clients can subscribe to server events and receive push notifications. On the other hand, there’s WebSocket, which provides full duplex communication between server and client with one TCP socket. With drag-and-drop functionality, a desktop-like user experience can be established. For the modern browser experience, audio and video tags are responsible, which can replace the tangled web of plug-ins and embed codes.
These elements of the new standard allow the use of architectures that weren’t achievable before. In my thesis, I would like to analyze the possible portal solutions with the standard’s potential, focusing on the user interface. I develop a completely online webpage creator that eliminates the need for editor mode with the help of contentEditable attribute. With the intuitive drag and drop tool, the contents of the pages are rearrangeable, and there’s also a possibility to insert and upload contents (with the help of the new File API).
The goal of my work is to be tried and intuitive for end users; therefore, I develop tests with five to ten both professional and nonprofessional users, and I build the feedback into the software.