4
4
Note: You can find browser support information for technologies by looking up the
different features on MDN — the site you're on! You should also consult
caniuse.com , for some further useful details.
Once you've agreed on these details, you can go ahead and start developing the site.
Development
Now on to the development of the site. You should split the different parts of the
development into modules, for example you might split the different site areas up — home
page, product page, shopping cart, payment workflow, etc. You might then further
subdivide these — implement a common site header and footer, implement product page
detail view, implement persistent shopping cart widget, etc.
There are multiple general strategies to cross-browser development, for example:
Get all the functionality working as closely as possible in all target browsers. This may
involve writing different code paths that reproduce functionality in different ways
aimed at different browsers, or using a Polyfill to mimic any missing support using