Why did HTML5 appear?
After all, not everyone is satisfied with today's implementation of web applications. Because:
- external add-ons require installation, as a rule, they are quite “heavy”, practically cannot be indexed and are not able to work on all devices available to users without exception. As a result, we get limited availability because of which the user suffers;
Main Goals of HTML5
- simplify the syntax - the code will become smaller and simpler. Accordingly, many things will become much easier to do.
- implement all the necessary external additions inside the HTML language itself and simply take it to the next level. That is, HTML5 minimizes the need for additional technologies or plugins;
- accessibility for everyone - that is, HTML5 minimizes the need for additional technologies or plugins. After all, the fewer additional plugins are required, the more likely it is that the user will be able to work in full with the web application. The second component of this goal is a clean logically correct (semantic) code. This will make it possible to process HTML pages more correctly on different devices. It should become easier for search engines to parse pages because the code becomes cleaner and semantic tags like <header>, <footer>, <nav>, etc. appear instead of the commonly used <div> and <span> . And tags such as <video> and <audio> will allow you to index videos and audio recordings. As a result, search engines will be able to provide more relevant links in the search results.
What HTML5 will bring to users
- HTML code becomes lighter, which means the page will load faster;
- there are no additional plugins, which means that you do not need to install and load anything;
- less demanding applications to the power of the user's device (animations, playing video and audio using HTML5 require significantly less resources than flash);
- in search engines we will receive more relevant results for our queries;
- the birth of the first Web OS and web applications with hitherto unseen functionality.
What HTML5 will bring to web developers
It’s hard to say for sure, because very few people really use it yet. But you can try to think about the benefits:
- the code will become cleaner and more logically understandable, which means it will become easier to work with;
- some things will become really easier to do, which means that labor productivity will increase;
- projects will become more complex, and therefore more interesting;
- there will be more opportunities for creativity and self-realization for the layout designer (now flashers and programmers “take away” a lot of things);
- if the work of a layout designer becomes more difficult, his wages should also increase.
And now for the disadvantages:
- HTML5 is less strict about the syntax (for example, you can not put closing tags) and this can take us back to the nightmarish code of the early 2000s;
- the work of a layout designer can become more complex and more like the work of a programmer than just a coder;
- with the new version of the language, new bugs will appear, to combat which you will need to look for new solutions (and how good it was with HTML 4.01, where there are already many ready-made solutions for almost all problems);
In conclusion, we can conclude that HTML5 is a big step forward in the world of web development. But do not wait for him as a messiah who will come and save everyone. It is designed to solve some of the problems of a web developer, but it is not perfect. It remains to be hoped that the inclusion of full browser support for HTML5 will not drag on for many years.