An important part of the work of Web designers and developers is cross-browser testing, who let us live in this era of happiness and pain, there are so many browsers in front of us, and that nightmare can not get rid of IE6. This article covers a variety of issues and knowledge related to cross-browser testing, including rendering, platforms, devices, and JavaScript engines.