240 likes | 370 Views
Cross Web Browser Development. Jenny Kim. Cross Web Browser Development. Intro - Why does it matter? Cause – What makes the difference? Solution – How to solve it? Using compatibility checking tools Prevent possible conflicts Wrap up . Intro – Why does it matter? .
E N D
Cross Web Browser Development Jenny Kim
Cross Web Browser Development • Intro - Why does it matter? • Cause – What makes the difference? • Solution – How to solve it? • Using compatibility checking tools • Prevent possible conflicts • Wrap up
Intro – Why does it matter? • So many browsers and devices now
Cause – what makes difference? • Browser engine • Web technology support • HTML5 • Plugins • JavaScript • CSS • Browser versions • Hardware / Screen size
Cause – Web browser engines • Different HTML5 support
Cause – Web browser engines • Different JavaScript Support
Cause – Web browser engines • Different CSS support – CSS2
Solution – How to solve it? • How to solve it? • What tools to check compatibility? • What ways to prevent conflicts?
Solution – Check compatibility • Tools introduction • Cross Browser Testing • MS modern.IE • Google Browser Compatibility Detector • Markup Validation Service • CSS Validation Service
Solution – Check compatibility • Cross Browser Testing
Solution – Check compatibility • MS modern.IE
Solution – Check compatibility • Google Browser Compatibility Detector
Solution – Check compatibility • Markup Validation Service
Solution – Check compatibility • CSS Validation Service
Solution – Follow web standards • Check web standard
Solution – Prevent possible conflicts • Reset CSS
Solution – Prevent possible conflicts • Internet Explorer conditionnal comments
Solution – Prevent possible conflicts • Targeting Google Chrome only • Targeting Safari only • Targeting Opera only
Solution – Tips • Avoid complexity • Inclusion of DOCTYPE • Choose target browsers • Code validation • Web Analytics
Wrap Up • Intro – Cross browser compatibility is getting important • Cause – Different browser engines and supports • Solution • Check compatibility with multiple browsers • Follow web standard and remove possible dangers