fundamentals of browser compatibility testing