Index
A
- actions
- performing optimistically / Performing actions optimistically
- Adobe Flash
- about / Flash files
- Amazon
- AngularJS
- about / AngularJS
- Apple iOS / Apple iOS
- attributes
- min-width / How to use media queries
- max-width / How to use media queries
- min-height / How to use media queries
- max-height / How to use media queries
- orientation=portrait / How to use media queries
- orientation=landscape / How to use media queries
- Aurelia
- about / Aurelia
- available browsers
- about / Available browsers
- URL / Available browsers
- Safari / Safari
- Chrome / Chrome
- Internet Explorer / Internet Explorer
- Firefox / Firefox
- Opera mini / Opera mini
B
- bandwidth
- about / Bandwidth
- BlackBerry 10 OS / BlackBerry 10 OS
- Bootstrap
- about / Bootstrap
- Browser DevTools performance tools
- about / A browser's DevTools performance
- remote debugging / Remote debugging
- browsing experience
- benefits / Speed
C
- Cache-Control
- about / Cache-Control
- caching
- about / Caching
- Chrome
- about / Chrome
- connection
- opening / Opening connection
- closing / Closing connection
- content delivery network (CDN)
- about / Content Delivery Network
- benefits / Content Delivery Network
- content prefetching
- about / Content prefetching
- crash reporting
- about / New Relic
- CSS
- none, displaying / Displaying none in CSS
- minifying / Minifying CSS and JavaScript, Minifying CSS
- online tools, URL / Minifying CSS
- CSS/JavaScript frameworks
- about / CSS and JavaScript frameworks
- reference link / CSS and JavaScript frameworks
- Bootstrap / Bootstrap
- Uikit / UIkit
- Semantic-UI / Semantic-UI
- Susy / Susy
- jQuery / jQuery
- AngularJS / AngularJS
- Ember / Ember
- Aurelia / Aurelia
- Knockout.js / Knockout.js
- CSS3
- using / Use of HTML5 and CSS3
- styling options, using / Using CSS3 effects instead of requesting heavy images
- Filter property / Understanding CSS Filter Effects
- CSS animation
- versus JavaScript / CSS animation versus JavaScript
- about / CSS animations
- CSS preprocessors
- about / CSS preprocessors
- SASS / SASS and LESS
- LESS / SASS and LESS
- CSS sprites / CSS sprites
D
- design tool
- developing / Design tools
- duplicate scripts
- removing / Remove duplicate scripts
E
- 404 errors
- eliminating / Eliminating 404 errors and missing assets
- Ember
- about / Ember
- empty source / Empty source and link attributes
- expected features, mobile phone
- speed / Three main pillars
- battery / Three main pillars
- reasonable data usage / Three main pillars
F
- favicon icon
- making small / Make favicon icon small and cacheable
- making cacheable / Make favicon icon small and cacheable
- file order, of external scripts / File order of external style sheets and scripts
- file order, of external stylesheets / File order of external style sheets and scripts
- Firefox
- about / Firefox
- Firefox Developer Tools
- about / Firefox Developer Tools
- Flash files / Flash files
- Font Awesome
- icons / Font Awesome icons
- form attributes, HTML5 / HTML5 form attributes and input types
G
- 3G wireless state machine
- working / How a 3G wireless state machine works
- 4G wireless state machine
- Google Android / Google Android
- Google Chrome emulator
- about / The Google Chrome emulator
- Google PageSpeed Insights
- about / Google PageSpeed Insights
- URL / Google PageSpeed Insights
- feedback, on improving page performance / Google PageSpeed Insights
- Google site rankings
- URL / Speed
- GPU Overdraw Walkthrough
- about / GPU Overdraw Walkthrough
- GPU Rendering Walkthrough
- about / GPU Rendering Walkthrough
- Graphic Processing Unit (GPU)
- Gzip compression
- enabling / Enable Gzip compression
H
- hardware acceleration / Hardware acceleration and the Graphics Processing Unit
- HTML5
- using / Use of HTML5 and CSS3
- form attributes / HTML5 form attributes and input types
- input types / HTML5 form attributes and input types
- web storage, using / Using web storage in place of cookies
- HTTP 300 code / HTTP 300, 400, and 500 codes
- HTTP 301 status code
- receiving / HTTP 300, 400, and 500 codes
- HTTP 302 status code
- receiving / HTTP 300, 400, and 500 codes
- HTTP 303 status code
- receiving / HTTP 300, 400, and 500 codes
- HTTP 400 code / HTTP 300, 400, and 500 codes
- HTTP 400 status code (bad request)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 401 status code (unauthorized)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 403 status code (forbidden)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 404 status code (not found)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 500 code / HTTP 300, 400, and 500 codes
- HTTP 500 status code (internal server error)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 501 status code (not implemented)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 502 status code (bad gateway)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 503 status code (service unavailable)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 504 status code (gateway timeout)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 505 status code (Version not supported)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 506 status code (variant also negotiates)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 507 status code (insufficient storage)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 509 status code (bandwidth limit exceeded)
- receiving / HTTP 300, 400, and 500 codes
- HTTP 510 status code (not extended)
- receiving / HTTP 300, 400, and 500 codes
- Http request / HTTP requests
I
- IcoMoon
- icons / IcoMoon icons
- iconic fonts
- about / Iconic fonts
- benefits / Iconic fonts
- Font Awesome icons / Font Awesome icons
- IcoMoon icons / IcoMoon icons
- IE 11 Developer Tools
- about / IE 11 Developer Tools
- image maps
- creating / Image maps
- client-side / Image maps
- server-side / Image maps
- ImageOptim
- about / ImageOptim
- URL / ImageOptim
- image optimization
- URL / Image size matters
- factors / Image size matters
- images
- size / Image size matters
- resizing, for image resolution correction / Resize your images to correct image resolution
- file size, reducing / Reduce the file size
- lossy compression / Reduce the file size
- lossless optimization / Reduce the file size
- compression tools / Image compression tools
- creating, via media queries / Video and images via media queries
- images compression tools
- Tiny PNG / Tiny PNG
- ImageOptim / ImageOptim
- Kraken / Kraken
- input types, HTML5 / HTML5 form attributes and input types
- Integrated Development Environments (IDE) / Minifying JavaScript
- Internet Explorer
- about / Internet Explorer
- ipSecurity
- URL / Enable Gzip compression
J
- JavaScript
- minifying / Minifying CSS and JavaScript, Minifying JavaScript
- online tools, URL / Minifying JavaScript
- optimizing / How to optimize JavaScript
- jQuery
- about / jQuery
- jQuery mobile
- features / jQuery
K
- Knockout.js
- about / Knockout.js
- Kraken
- URL / Kraken
L
- lazy loading
- advantage / Load only what is needed
- LESS
- about / SASS and LESS
- variables / LESS
- partials / SASS and LESS
- mixins / LESS
- link attributes / Empty source and link attributes
- Long-Term Evolution (LTE) / How a 3G wireless state machine works
- Long DRX mode / How a 4G LTE wireless state machine works
M
- media queries
- using / How to use media queries
- used, for creating videos / Video and images via media queries
- used, for creating images / Video and images via media queries
- Microsoft Windows Phone 8 / Microsoft Windows Phone 8
- missing assets
- eliminating / Eliminating 404 errors and missing assets
- mixins
- Mobile APM (mAPM) / New Relic
- mobile battery
- about / Battery
- 3G wireless state machine, working / How a 3G wireless state machine works
- 4G LTE wireless state machine, working / How a 4G LTE wireless state machine works
- connections, opening / Opening and closing connections
- connections, closing / Opening and closing connections
- mobile development
- history / A brief history of mobile development
- mobile device
- uses / Three main pillars
- expected features / Three main pillars
- mobile only website
- versus responsive website / Mobile-only websites versus responsive websites
- mobile only website, versus responsive website
- about / Mobile-only websites versus responsive websites
- domain protection / Mobile-only websites versus responsive websites
- link equity / Mobile-only websites versus responsive websites
- rendering experience / Mobile-only websites versus responsive websites
- future-ready / Mobile-only websites versus responsive websites
- Http request / HTTP requests
- combined files / Combined files
- CSS sprites / CSS sprites
- image maps / Image maps
- duplicate scripts, removing / Remove duplicate scripts
- Gzip compression, enabling / Enable Gzip compression
- mobile optimization
- features, using / Hardware acceleration and the Graphics Processing Unit
- mobile OS
- about / Mobile OS
- Apple iOS / Apple iOS
- Google Android / Google Android
- Microsoft Windows Phone 8 / Microsoft Windows Phone 8
- BlackBerry 10 OS / BlackBerry 10 OS
- mobile UX
- about / Why design and UX are important
- importance / Why design and UX are important
- enhancing / Why design and UX are important
- mobile website
- building / Unnecessary contents
- clean design, considerations / Clean design
- designing, tips / Clean design
- duplicate content / Duplicate content
N
- New Relic Mobile
- number of DOM elements
- reducing / Reduce the number of DOM elements
O
- Opera mini
- about / Opera mini
P
- Paint Flashing
- enabling / Firefox Developer Tools
- partials
- performance budget
- discussing / Invest for performance
- performance tools
- in Firefox / Performance tools in Firefox, Safari, and IE
- in Safari / Performance tools in Firefox, Safari, and IE
- in IE / Performance tools in Firefox, Safari, and IE
- URL / Built for performance
- performance website
- developing / Built for performance
- implementing / Built for performance
- Polar
- profiling tools
- about / Profiling tools
- GPU Overdraw Walkthrough / GPU Overdraw Walkthrough
- GPU Rendering Walkthrough / GPU Rendering Walkthrough
R
- Responsive web design / Mobile-only websites versus responsive websites
S
- Safari
- Safari Developer Toolbar
- about / Safari Developer Toolbar
- SASS
- about / SASS and LESS
- variables / SASS
- partials / SASS and LESS
- mixins / SASS
- Screaming Frog / Eliminating 404 errors and missing assets
- screen rotations / Screen rotations
- Semantic-UI
- about / Semantic-UI
- Short DRX mode / How a 4G LTE wireless state machine works
- Short Message Service (SMS) / A brief history of mobile development
- speed
- reference blogs / Three main pillars
- about / Speed
- styling options, CSS3
- using / Using CSS3 effects instead of requesting heavy images
- border-radius, for rounded corners / Border-radius for rounded corners
- box-shadow CSS property, using / Box-shadow for drop shadows and glow
- linear gradients / Linear and radial gradients
- radial gradients / Linear and radial gradients
- transform property / Transform properties for rotation
- Susy
- about / Susy
T
- technology
- overview of future / We can't predict the future, nevertheless embrace it
- third-party plugins / Third-party plugins
- Tiny PNG
U
- Uikit
- about / UIkit
- User Agent (UA) / The Google Chrome emulator
- user task
- completion time, reducing / Less work for the end user
V
- validation
- about / Cache-Control
- variables
- videos
- creating, via media queries / Video and images via media queries
W
- web
- optimization / When to optimize
- optimization, criteria / When to optimize
- web design
- importance / Why design and UX are important
- WebP format
- about / Image compression tools
- lossless compression / Image compression tools
- lossy compression / Image compression tools
- color profile / Image compression tools
- metadata / Image compression tools
- transparency / Image compression tools
- animation / Image compression tools
- website performance
- impact, on user’s interaction / A brief history of mobile development
- URLs / A brief history of mobile development
- Wi-Fi
- offloading to / Offloading to Wi-Fi
Y
- Yahoo!
- YSlow
- about / YSlow