This article will take a look at what skills a professional HTML5 programmer needs to master. 1. The development language HTML has a history of more than 20 years and has undergone many version updates. The emergence of HTML5 and CSS3 is another innovation. Some people think that the skills to master front-end development are simple, not to make web pages, but in fact, it is not, HTML5 needs to master the core language xHTML+CSS+JavaScript, JavaScript as one of the most difficult languages, many programming masters do not dare to underestimate themselves. Due to the differences between JavaScript and HTML, as well as some benefits of static and dynamic separate processing. Writing static and dynamic effects in large companies is often done separately by different people. Small companies because of the need to reduce costs, they require everyone to be as good as possible, if you want to project manager development, can understand one or two background languages, is absolutely the icing on the cake! 2, browser compatibility Internet mainstream browser IE6\7\8\9, Firefox, Chrome, Opera, Safari, Roam, including the domestic mainstream Sogou, Tencent TT, 360, the World and so on. From the core, there are mainly Internet Explorer, surf version OF Internet Explorer, Safari, Firefox and Opera, these are common, if you have an old web worm like to collect browser, you turn over his hard disk, I believe that dozens of must be some. Each kernel does not parse the code exactly the same, and even the same kernel may differ greatly, as in IE and the Surf version of IE. Let alone non-mainstream browsers, mainstream browsers to achieve full compatibility, it is not easy, need a long time of accumulation and testing, need front-end development engineers love and passion for front-end development. The current development trend of mobile Internet can not be underestimated, will slowly occupy the main share of the Internet. The most prominent advantage of mobile Internet is convenience and timely, just think, walking in a place scenery is very good, take a picture of it and then automatically share it with all friends, so the browser compatibility on mobile phones is also urgent, now the browser on mobile phones is complicated, mainstream UCWEB, Safari, IE, 3G portal, As well as the “disabled children” of symbian low-end phones, including some browsers we don’t know about on foreign popular phones, and what’s worse, the results of these browsers are completely different depending on the hardware of the phone. 3, hack technology because different browsers of CSS parsing understanding is not the same, so it will lead to the generated page effect is not the same, this time you need to write different CSS for different browsers, this process is called CSS hack. Although we all write code in accordance with the standard and do not write hack code, in practice hack code is inevitable in order to be compatible with mainstream browsers, so it should be a necessary skill for every front-end developer. At present, the most mentioned IN HTML5 development is the W3C standard, which is a series of standards, representing the direction of the Development of the Internet, but also represents a belief in front-end development. Being proud of standards-certified code is a great way to accelerate the growth of the Internet. 5, the development tool is more popular is Dreamweaver, it was once all the time, and now has not quit the historical stage, proving that DW still has a great advantage, especially for beginners, its powerful prompt function can help us quickly familiar with and master the layout of the web page, but now more advocate is pure handwritten code, Both demonstrate skill excellence and avoid redundant code generated by tools such as DW. In addition to mastering some Photoshop skills, even if there is no artist, can also easily handle some images.

You can leave a message if you like