Devtools.next
71
2013/2/10 HTML5カンファレンス宮崎 2013 Toru Yoshikawa ( @yoshikawat ) DevTools.next
-
Upload
yoshikawat -
Category
Technology
-
view
2.531 -
download
0
description
HTML5 Conference Miyazaki 2013のセッション資料です。
Transcript of Devtools.next
- 1. DevTools.next 2013/2/10 HTML52013 Toru Yoshikawa ( @yoshikawa_t )
- 2. Who? / Toru Yoshikawa@yoshikawa_t C.A.Mobile Web Google Developer Experts (Chrome) html5j.org/HTML5 allWeb/jQuery Mobile Blog: http://d.hatena.ne.jp/pikotea/
- 3. Agenda1. ChromeWeb2. 3. 4. JavaScript5. 6. Tips
- 4. ChromeWeb
- 5. SafariAndroid BrowserWebkitJavaScript Webkit > JavaScriptCore Chrome > V8 (Node.jsV8) Firefox > SpiderMonkeyJavaScriptTips
- 6. URLchrome:URLchrome://about URL chrome://ags > chrome://appcache-internals > AppCache chrome://net-internals > etc...
- 7. Canary https://www.google.com/intl/ja/chrome/browser/canary.htmlHTML5Chrome Developer Tools $_ (Console) Styled console log (Console) JPEG(Timeline) etc...StableStable
- 8. Chrome Developer Tools chrome://agsSettings
- 9. Chrome Developer Tools
- 10. Windows: Ctl+Shift+iMac: Command+Option+i
- 11. Elements Resources Web StorageNetwork Sources JavaScriptTimeline Proles CPUCSSAudits Console JavaScript
- 12.
- 13. Dock to right Dock to bottom Window
- 14.
- 15. ?
- 16.
- 17. Elements
- 18.
- 19. Computed Style
- 20. Styles
- 21. Sources
- 22. Metrics
- 23.
- 24. Overrides
- 25. Remote debug Chrome for Android, iOS Android USB $> adb forward tcp:9222 localabstract:chrome_devtools_remote Chromelocalhost:9222
- 26. Remote debug
- 27. JavaScript
- 28. Sources
- 29. Sources Content scripts Chrome Extensions
- 30. Sources Command+O Command+Shift+O Command+L CommandOptionFGREP
- 31. JavaScript console.log
- 32. debugger Breakpoints
- 33. Watch ExpressionsCall StackScope VariableConsole
- 34. Pause/Continue (F8)Step over (F10)Step into (F11)Step out (Shift+F11)
- 35. Breakpoints DOM Breakpoints XHR Breakpoints Event Listener Breakpoints Exception Workers
- 36. Breakpointstrue
- 37. DOM Breakpoints ElementsEvent Listener BreakpointsDOM Mutation
- 38. XHR BreakpointsXHR(Ajax)URLXHR Breakpoints
- 39. Event Listener Breakpoints Animation, Timer requestAnimationFramesetTimeout Control, Device resizescroll, deviceorientation Clipboard Touch, Mouse, Keyboard DOM Mutation DOM
- 40. ExceptionExceptionExceptioncatchException
- 41. WorkersWeb WorkersWeb WorkerJS
- 42. TipsMinifyJavaScript
- 43. TipsConsoleFirebug http://ss-o.net/event/20120212/
- 44.
- 45. Timeline
- 46. Timeline GC 15ms
- 47. Timeline Loading Scripting JS Rendering DOM Painting opacitybox-shadow
- 48. Events Loading > Scripting > JavaScript Rendering, Painting > DOMDOMContentLoadedload
- 49. Frames30FPS60FPS30FPS24FPSFPS60FPS
- 50.
- 51.
- 52. Demohttp://www.jankfree.com/jank-busters-io/examples/measuring-fps/smooth.html
- 53. Demohttp://www.jankfree.com/jank-busters-io/examples/sluggish-scroll/sluggish-scroll.html
- 54. MemoryGCGC
- 55. Memory (Counters) [ - ] DOM Node CountEvent Listener Count iframe Proles
- 56. ProlesCPUCSS SelectorHeap SnapshotTake Heap Snapshot
- 57. ProlesTimelineStartCPU Proleconsole.prole() console.proleEnd()
- 58. Proles (Heap Snapshots) 2
- 59. Proles (Heap Snapshots) GC # New > # Deleted > # Delta > Alloc. Size > Freed Size > Size Delta >
- 60. Tips
- 61. Chrome Devtools Cheatsheet http://anti-code.com/devtools-cheatsheet/
- 62. Page SpeedAccessibility Developer ToolsjQuery DebuggerDevTools autosave
- 63. Page SpeedWebPage Speed
- 64. Accessibility Developer Tools Audits
- 65. jQuery DebuggerElementsjQuery DatajQuery EventsjQuery Selectorinspector
- 66. DevTools autosaveDevTools
- 67. Chrome Developer Tools https://github.com/frontdevDE/mnml-devtools-theme
- 68. Chrome Developer Tools Custom.css Mac ~/Library/Application Support/Google/Chrome/Default/User StyleSheets/Custom.css Windows C:UsersYourUsernameAppDataLocalGoogleChromeUser DataDefaultUser StyleSheetsCustom.css DevTools chrome-devtools://devtools/devTools.css devtools theme
- 69. DevToolsDevToolsRemote debugDevTools
- 70. Thank you!! ( @yoshikawa_t )
- 71. ResourcesChrome Developers Live: Chrome ( https://developers.google.com/live/chrome/ )Chrome Canary for Developers ( http://paulirish.com/2012/chrome-canary-for-developers/ )Improve web performance with chrome dev tools ( https://speakerdeck.com/t32k/improve-web-performance-with-chrome-dev-tools )Jank Busters ( http://www.jankfree.com/jank-busters-io/index.html )Google Chrome Developer Tools inDevFestX Sapporo ( http://ss-o.net/event/20120212/ )