Skip to content
This repository has been archived by the owner on Jul 14, 2021. It is now read-only.

Latest commit

 

History

History
62 lines (42 loc) · 3.53 KB

tips.md

File metadata and controls

62 lines (42 loc) · 3.53 KB

What should I focus on learning?

  • CSS animations/transitions/transforms
  • Web Performance
  • Browser support & vendor prefixes
  • NodeJS toolchain
  • The JavaScript DOM-api (instead of jQuery)

Tips for improved performance

What about Web Fonts?

When using Web Fonts keep in mind that users might not download the font because of bandwith issues, so make sure the fallback looks good. Design a version which looks good with the fallback version, then make sure the Web Font version also looks good.

What about new APIs and features in browsers?

Technology such as WebGL or new options in CSS can be used, but you must make sure that it has a built in fallback for mobile and legacy browsers.

How do I make animations work in Internet Explorer <= 9?

You can use IE conditional comments to load JavaScript only in IE

<!--[if lte IE 9]>
  <script src="ie-fallback.js"></script>
<![endif]-->

Useful resources

Tools

  • Most of the following examples are Node-based tools. If you haven't used Node before, go to http://nodejs.org/ and get started. Most likely it will change your life. Also, if you prefer tools such as Grunt, Gulp or other, many of the tools below have an associated plugin.*
  • Image-min to minify images.
  • Html-minifier to minify HTML.
  • Clean-css to minify CSS.
  • UglifyJS to minify Javascript.

Validate your banner using Page Speed Insights. This Chrome plugin analyses your page and gives you greate improvement suggestions.

Obviously. devtools.chrome.com. #networkTab #emulation #timeline

#Accessibility

Making content accessible to everyone is encouraged. Good accessibility can help people with disabilities (e.g. blindness and low vision, hearing loss, learning disabilities and limited movement) perceive content in a meaningful way.