The advantage of this is that you can use LESS, Sass or any other preprocessor to easily create color schemes and without having to touch the CSS files directly.
The DOM4 is coming with two brand new methods, query and queryAll.
The problem with the XMLHttpRequest object is that it does not support promises natively. So, in order to work with the XMLHttpRequest object, you need to wrap it with a promise.
Gulp is a task runner that helps to organize and run tasks automatically. Some of the tasks that can be performed by Gulp are minification, image compression, adding vendor prefixes, compile templates, convert markdown to HTML, compile CSS Preprocessors like LESS or SASS, etc.
A web browser is not modern just because it is based on WebKit. in fact, there are other engines that are equal to or better than WebKit.
The new HTML5 API’s are helping us to provide better user experiences no matter the device visiting the site. For example, for a desktop computer you may display a message on the screen while on smartphones, the message could be accompanied with a vibration of the device.
The real issue is creating an application where the core components depend on external API’s because you are not really creating something unique that will last. You are extending the functionality and adding value to the API, and later they will replace your idea with theirs.
Some of the biggest problems of Internet Explorer are caused because the browser needs to be backwards compatible, so it does not break any application, especially in the enterprise.
I strongly believe in the use of usability in startups and in creating a more democratized and inclusive web. However, this is not the case for most applications, where they designate most of their resources to flashing animations that don’t add anything to the application itself.
If your variable won’t be updated during the run of the scripts or you don’t want the variable to be overwritten, you should always use const.