SlideShare a Scribd company logo
Getting the Most
out of
Your Tools
Krzysztof Szafranek
@szafranek
2000
2000
2001
2001
Joe Hewitt
A man who single-handedly did more for web developers than any other individual.
2006
2013
Style Editor
JS Debugger
JS Profiler
JS Console
DOM Inspector
Networking
CSS profiler
Responsive & 3D
Rendering tools
Scriptable cmd line
Memory profiler
Performance audit
Firebug
Console API
debugger
Style tracing
CSS editing
Back/Forward
Cache
Firefox dev tools
Firefox Nightly
The old new tools
3D view
Responsive view
Repainting
Font explorer
Command line
screenshot ~/Downloads/screen.png --fullpage
jsb http://www.google-analytics.com/ga.js
Pretty print + editing!
Note: To add a variable in the current window, remember to prefix it, e.g.:
window.myCustomFunction
Editor integration
http://paulrouget.com/e/devtoolsnext/
Web Inspector
Chrome Canary
Editor integration
http://sokolovstas.github.io/SublimeWebInspector/
Pretty print
Pretty print
Live editing
Memory profiling
Audits
Remote debugger
FPS counter
about:flags
For hardware accelerated elements (WebGL, CSS transforms)
about:tracing
html5rocks.com/en/tutorials/games/abouttracing
Want more?
Jan Odvarko
@janodvarko
softwareishard.com
Paul Rouget
@paulrouget
paulrouget.com
Paul Irish
paulirish.com
@paul_irish
@addyosmani
Addy Osmani
addyosmani.com
Thank You!
@szafranek
Photo credits:
FranksValli
Gene Hunt
williamcromar

More Related Content

What's hot

Blazor
BlazorBlazor
Blazor - An Introduction
Blazor - An IntroductionBlazor - An Introduction
Blazor - An Introduction
JamieTaylor112
 
Selenium - what it is and what you can do with it
Selenium - what it is and what you can do with itSelenium - what it is and what you can do with it
Selenium - what it is and what you can do with it
David Stark
 
Autotests introduction - Codeception + PHP Basics
Autotests introduction - Codeception + PHP BasicsAutotests introduction - Codeception + PHP Basics
Autotests introduction - Codeception + PHP Basics
Artur Babyuk
 
Kiosk-mode browser using Chromium Embedded Framework (CEF)
Kiosk-mode browser using Chromium Embedded Framework (CEF)Kiosk-mode browser using Chromium Embedded Framework (CEF)
Kiosk-mode browser using Chromium Embedded Framework (CEF)
Igalia
 
Dive Into Chrome-100119
Dive Into Chrome-100119Dive Into Chrome-100119
Dive Into Chrome-100119
yiming he
 
Firefox os how large open source project works
Firefox os   how large open source project worksFirefox os   how large open source project works
Firefox os how large open source project works
Fred Lin
 
Dockerising Appium : London Appium Meetup
Dockerising Appium : London Appium MeetupDockerising Appium : London Appium Meetup
Dockerising Appium : London Appium Meetup
Shashikant Jagtap
 
Firebug: Javascript Development Made Easier
Firebug: Javascript Development Made EasierFirebug: Javascript Development Made Easier
Firebug: Javascript Development Made Easier
Binny V A
 
University Hackathon Kit
University Hackathon KitUniversity Hackathon Kit
University Hackathon Kit
Joshua Drew
 
Chrome Extension
Chrome ExtensionChrome Extension
Chrome Extension
Andrei McMillan
 
Creating chrome-extension
Creating chrome-extensionCreating chrome-extension
Creating chrome-extension
Akshay Khale
 

What's hot (12)

Blazor
BlazorBlazor
Blazor
 
Blazor - An Introduction
Blazor - An IntroductionBlazor - An Introduction
Blazor - An Introduction
 
Selenium - what it is and what you can do with it
Selenium - what it is and what you can do with itSelenium - what it is and what you can do with it
Selenium - what it is and what you can do with it
 
Autotests introduction - Codeception + PHP Basics
Autotests introduction - Codeception + PHP BasicsAutotests introduction - Codeception + PHP Basics
Autotests introduction - Codeception + PHP Basics
 
Kiosk-mode browser using Chromium Embedded Framework (CEF)
Kiosk-mode browser using Chromium Embedded Framework (CEF)Kiosk-mode browser using Chromium Embedded Framework (CEF)
Kiosk-mode browser using Chromium Embedded Framework (CEF)
 
Dive Into Chrome-100119
Dive Into Chrome-100119Dive Into Chrome-100119
Dive Into Chrome-100119
 
Firefox os how large open source project works
Firefox os   how large open source project worksFirefox os   how large open source project works
Firefox os how large open source project works
 
Dockerising Appium : London Appium Meetup
Dockerising Appium : London Appium MeetupDockerising Appium : London Appium Meetup
Dockerising Appium : London Appium Meetup
 
Firebug: Javascript Development Made Easier
Firebug: Javascript Development Made EasierFirebug: Javascript Development Made Easier
Firebug: Javascript Development Made Easier
 
University Hackathon Kit
University Hackathon KitUniversity Hackathon Kit
University Hackathon Kit
 
Chrome Extension
Chrome ExtensionChrome Extension
Chrome Extension
 
Creating chrome-extension
Creating chrome-extensionCreating chrome-extension
Creating chrome-extension
 

Viewers also liked

BASICO DE BAJA CALIFORNIA SUR
BASICO DE BAJA CALIFORNIA SURBASICO DE BAJA CALIFORNIA SUR
BASICO DE BAJA CALIFORNIA SUR
BETTO988
 
Skmbt c55215073119290
Skmbt c55215073119290Skmbt c55215073119290
Skmbt c55215073119290
Karilu Ccanto Valderrama
 
Mobile Optimisation for Email
Mobile Optimisation for EmailMobile Optimisation for Email
Mobile Optimisation for Email
Ryan Hickling
 
Dbms by jeet goyal
Dbms by jeet goyalDbms by jeet goyal
Dbms by jeet goyal
jeet1991
 
Automotive electronics
Automotive  electronicsAutomotive  electronics
Automotive electronics
jeet1991
 
амьтад эрдэмсоёл
амьтад эрдэмсоёламьтад эрдэмсоёл
амьтад эрдэмсоёлFacoff Nova
 
BASICO DE CAMPECHE
BASICO DE CAMPECHEBASICO DE CAMPECHE
BASICO DE CAMPECHE
BETTO988
 
Profianti
ProfiantiProfianti
Profianti
Yafrani Palacios
 

Viewers also liked (10)

BASICO DE BAJA CALIFORNIA SUR
BASICO DE BAJA CALIFORNIA SURBASICO DE BAJA CALIFORNIA SUR
BASICO DE BAJA CALIFORNIA SUR
 
Skmbt c55215073119290
Skmbt c55215073119290Skmbt c55215073119290
Skmbt c55215073119290
 
Mobile Optimisation for Email
Mobile Optimisation for EmailMobile Optimisation for Email
Mobile Optimisation for Email
 
Dbms by jeet goyal
Dbms by jeet goyalDbms by jeet goyal
Dbms by jeet goyal
 
Automotive electronics
Automotive  electronicsAutomotive  electronics
Automotive electronics
 
амьтад эрдэмсоёл
амьтад эрдэмсоёламьтад эрдэмсоёл
амьтад эрдэмсоёл
 
Copia 5
Copia 5Copia 5
Copia 5
 
Walang iba
Walang ibaWalang iba
Walang iba
 
BASICO DE CAMPECHE
BASICO DE CAMPECHEBASICO DE CAMPECHE
BASICO DE CAMPECHE
 
Profianti
ProfiantiProfianti
Profianti
 

Similar to Chris szafranek

Site Speed Optimization for Elementor Websites
Site Speed Optimization for Elementor WebsitesSite Speed Optimization for Elementor Websites
Site Speed Optimization for Elementor Websites
Jeleen Cubillas
 
Snappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember AppsSnappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember Apps
Matthew Beale
 
Web development tool
Web development toolWeb development tool
Web development tool
Deep Bhavsar
 
Frontend Workflow
Frontend WorkflowFrontend Workflow
Frontend Workflow
DelphiCon
 
Powerful tools for building web solutions
Powerful tools for building web solutionsPowerful tools for building web solutions
Powerful tools for building web solutions
Andrea Tino
 
Headless browser a stepping stone towards developing smarter web applicatio...
Headless browser   a stepping stone towards developing smarter web applicatio...Headless browser   a stepping stone towards developing smarter web applicatio...
Headless browser a stepping stone towards developing smarter web applicatio...
Bala Murugan
 
Why You Need a Front End Developer
Why You Need a Front End DeveloperWhy You Need a Front End Developer
Why You Need a Front End Developer
Mike Wilcox
 
Grunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End TierGrunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End Tier
Erick Brito
 
Marco Liberati - Write once, debug everywhere
Marco Liberati - Write once, debug everywhereMarco Liberati - Write once, debug everywhere
Marco Liberati - Write once, debug everywhere
Codemotion
 
Testing Responsive Webdesign
Testing Responsive WebdesignTesting Responsive Webdesign
Testing Responsive Webdesign
Sven Wolfermann
 
(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe
Stefano Di Paola
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Brian Culver
 
Hacking to be performant
Hacking to be performantHacking to be performant
Hacking to be performant
Apoorv Saxena
 
DevTools
DevToolsDevTools
DevTools
boucher
 
The Internal Architecture of Chrome Developer Tools
The Internal Architecture of Chrome Developer ToolsThe Internal Architecture of Chrome Developer Tools
The Internal Architecture of Chrome Developer Tools
Miroslav Bajtoš
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overview
Oleksii Prohonnyi
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screens
paultrani
 
Making friends with the inspector how non developers can harmlessly dig into...
Making friends with the inspector  how non developers can harmlessly dig into...Making friends with the inspector  how non developers can harmlessly dig into...
Making friends with the inspector how non developers can harmlessly dig into...
Tara Claeys
 
HTML5 for Rich User Experience
HTML5 for Rich User ExperienceHTML5 for Rich User Experience
HTML5 for Rich User Experience
Mahbubur Rahman
 
AUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptx
AUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptxAUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptx
AUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptx
innocomfindyourself
 

Similar to Chris szafranek (20)

Site Speed Optimization for Elementor Websites
Site Speed Optimization for Elementor WebsitesSite Speed Optimization for Elementor Websites
Site Speed Optimization for Elementor Websites
 
Snappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember AppsSnappy Means Happy: Performance in Ember Apps
Snappy Means Happy: Performance in Ember Apps
 
Web development tool
Web development toolWeb development tool
Web development tool
 
Frontend Workflow
Frontend WorkflowFrontend Workflow
Frontend Workflow
 
Powerful tools for building web solutions
Powerful tools for building web solutionsPowerful tools for building web solutions
Powerful tools for building web solutions
 
Headless browser a stepping stone towards developing smarter web applicatio...
Headless browser   a stepping stone towards developing smarter web applicatio...Headless browser   a stepping stone towards developing smarter web applicatio...
Headless browser a stepping stone towards developing smarter web applicatio...
 
Why You Need a Front End Developer
Why You Need a Front End DeveloperWhy You Need a Front End Developer
Why You Need a Front End Developer
 
Grunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End TierGrunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End Tier
 
Marco Liberati - Write once, debug everywhere
Marco Liberati - Write once, debug everywhereMarco Liberati - Write once, debug everywhere
Marco Liberati - Write once, debug everywhere
 
Testing Responsive Webdesign
Testing Responsive WebdesignTesting Responsive Webdesign
Testing Responsive Webdesign
 
(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
 
Hacking to be performant
Hacking to be performantHacking to be performant
Hacking to be performant
 
DevTools
DevToolsDevTools
DevTools
 
The Internal Architecture of Chrome Developer Tools
The Internal Architecture of Chrome Developer ToolsThe Internal Architecture of Chrome Developer Tools
The Internal Architecture of Chrome Developer Tools
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overview
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screens
 
Making friends with the inspector how non developers can harmlessly dig into...
Making friends with the inspector  how non developers can harmlessly dig into...Making friends with the inspector  how non developers can harmlessly dig into...
Making friends with the inspector how non developers can harmlessly dig into...
 
HTML5 for Rich User Experience
HTML5 for Rich User ExperienceHTML5 for Rich User Experience
HTML5 for Rich User Experience
 
AUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptx
AUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptxAUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptx
AUTODESK DOCS_SYSTEM REQUIREMENTS, FILE TYPES, TOOL LIMITATION.pptx
 

Chris szafranek