When keeping up to date with new client-side web technologies and developments, implementing them can often produce the issue of multi-browser, multi-version and multi-platform compatibility. Luckily, the majority of issues in this area can be overcome, albeit using unfavourable methods.