Last Updated on April 1, 2018 by



As you are aware, modern-day web design in a freelance web designer singapore is far more complex than it was 10-20 years ago. With the use of new and updated features and style languages, it is now possible to create complex webpages that support a series of countless actions and are capable of withholding, managing and displaying large amounts of data.

HTML 5 is the fifth update of the Hyper Text Markup Language standard. Before that HTML 4 and older versions were being used to create webpages. Before HTML 5, webpages had more simple and compact looks, less functionality and weren’t capable of using the resources that we take for granted in the modern-day world. They required plugins like shockwave, flash and java to introduce more functionality to the web page but these plugins have various issues like security and were managed by other tech companies. Ironically these plugins had limited functionality and were prone to crashing, a lot.

So, in October 2014, HTML 5 was developed with two main goals in mind, the prevalence of interactive streaming elements and for reliability support for mobile and tablet devices. The biggest improvement that HTML 5 brought to the table was that it was capable of adding video and audio files form local storages by just using <video> and <audio> tags respectively. This made it a lot easier for web developers because before that they had to rely on third party programming interfaces to incorporate these files and add links to them. But that’s not all, HTML 5 also made it possible to use vector based images, 3D enhancements, better pixilation and added drag and drop support which is crucial for video editing and dropping files on a webpage. It is also capable of adding SQL data bases to a web page which was very difficult in previous times.

As of 2017, HTML 5 isn’t still fully developed, it’s still being made better and faster than it already is.



CSS3 is a modern specification style sheet language. CSS3 is the level 3 update since in the cascading style sheet language line up. Before CSS3, 2 levels and a revision of level 2 exist which are CSS1, CSS2 and CSS2.1 respectively. These levels or stages of CSS updates weren’t fully implemented because it did not feel like they were needed at that time since the web was not like it is today. The previous revisions and Levels had some functionality and elements which targeted the websites for PC use. The concept of designing sites for mobile and tablet devices had yet to come. As of 2009 after the launch of the smartphone industry, the W3C felt the need to create another level of CSS that could be able to target both, the PC users and the smartphone users. Although the development on CSS 3 started around about in 1999, it took a giant leap forward in 2011 after the smartphone industry got its big break.

Unlike the others CSS3 isn’t just a one large specification, it is divided into different “modules” and accesses all levels of CSS. Each module adds new capabilities or extends features defined in CSS 2, preserving backward compatibility. Due to the modularization, different modules have different stability and statuses. As of June 2012, there are over fifty CSS modules published from the CSS Working Group and four of these have been published as formal recommendations.

As CSS3 is split into modules, some level 4 modules are being created in the image of level 3 modules and are allowed to work independently. Hopefully by the passage of time a CSS Level 4 will be released which will be far more better.