Today all modern browsers support the features of both HTML 5.0 and CSS3 (to some extent) according to w3school, quora, and many other online resources. HTML5 is the latest evolution of the standard that defines HTML, and has a larger feature set that allows the building of more diverse and powerful web sites and applications. CSS 3.0 is widely accepted as the right way to format web pages.
This book is just like any Murach’s book. The concepts are introduced from easy then to professional level. You can follow step-by-step by using its paired page layout. The authors begins with essential concepts and skills to design web pages. HTML5 semantic elements such as header, main, aside, section, article, footer, and nav are introduced. The authors explain how to create 2-tier and 3-tier navigation menu without using 3rd party libraries such as twitter bootstrap.
Responsive web design and its three major parts (fluid layouts, media queries, and scalable images) are well presented. The authors also introduces latest CSS3 layouts, Flexible Box Layout and Grid Layout, which are the latest approaches of laying out modern web pages. Other elements such as images, icons, tables, forms, audio, video, and fonts are included in this book.
To complete the course, there is a how-to-deploy website chapter.
I highly recommend this book. From reading this book, I feel that the advanced features of HTML5 and CSS3 can replace my current skills, especially twitter bootstrap, in a very easy and native way, and, therefore, I have to upgrade my skill set as well. To get the best of this book, please do:
- Download and install the free text editor, Brackets, which is tightly integrated with Chrome (click ‘Live Preview’ to use Chrome Developer Tool).
- Browse to the website, https://html5test.com/, and found out your browser’s HTML5 score. Remember that 555 is the perfect. score. I would recommend Chrome for the exercises.
- Download all the course materials, and do the exercises.
The review was first posted to Amazon.