SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Is these a bug?


                             Mike Taylor,
                            Opera Software

                              @miketaylr




Sunday, October 17, 2010
Web Opener




Sunday, October 17, 2010
-o-mg {}




Sunday, October 17, 2010
“Is these a bug?”



                                      fix plz




Sunday, October 17, 2010
3 Scenarios


                    1. Halp.
                    2. I’ve found a bug.
                    3. I’ve got a patch for that.




Sunday, October 17, 2010
Worst Bug Reports Ever




Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
The best bug report ever?




Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
Search

                    • Trac
                    • Google
                    • IRC


Sunday, October 17, 2010
Build the sauce


                    • git clone http://github.com/jquery/jquery.git
                    • make/rake/ant


Sunday, October 17, 2010
Reduce the problem



Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
Test Case

                    • Test page on your server >
                    • jsfiddle/jsbin >
                    • Production site >
                    • Nothing


Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
Recreate the Issue


                    • State the browser(s) and platform
                    • Define observed behavior
                    • Define expected behavior
                    • Define sequential steps to reproduce
                           behavior



Sunday, October 17, 2010
exemplia gratia

                    • IE8/XP and Win7 (dump UA string too)
                    • jQuery(‘option[selected]’).length == 0
                    • The attribute selector should work
                    • 1) navigate to www.testcase.com
                    • 2) observe selector not working

Sunday, October 17, 2010
Submit a patch




Sunday, October 17, 2010
Sunday, October 17, 2010
Sunday, October 17, 2010
Resources

          • http://goo.gl/xZHv
          • http://dev.jquery.com
          • http://github.com/jquery/jquery



Sunday, October 17, 2010
Thanks.




Sunday, October 17, 2010

Mais conteúdo relacionado

Mais procurados

Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Gitjherdman
 
このみさんにPRしてもらう
このみさんにPRしてもらうこのみさんにPRしてもらう
このみさんにPRしてもらうtreby
 
OpenSSL rands (fork-safe)
OpenSSL rands (fork-safe)OpenSSL rands (fork-safe)
OpenSSL rands (fork-safe)Ivan Novikov
 
Snowflake in music
Snowflake in musicSnowflake in music
Snowflake in musicErik Duval
 

Mais procurados (9)

Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Rapid Prototyping
Rapid PrototypingRapid Prototyping
Rapid Prototyping
 
HTML5 offline
HTML5 offlineHTML5 offline
HTML5 offline
 
Qtruby
QtrubyQtruby
Qtruby
 
Ruby off Rails
Ruby off RailsRuby off Rails
Ruby off Rails
 
このみさんにPRしてもらう
このみさんにPRしてもらうこのみさんにPRしてもらう
このみさんにPRしてもらう
 
OpenSSL rands (fork-safe)
OpenSSL rands (fork-safe)OpenSSL rands (fork-safe)
OpenSSL rands (fork-safe)
 
Snowflake in music
Snowflake in musicSnowflake in music
Snowflake in music
 
Barry Rowlingson CHICAS use of git lab
Barry Rowlingson CHICAS use of git labBarry Rowlingson CHICAS use of git lab
Barry Rowlingson CHICAS use of git lab
 

Semelhante a Is these a bug

Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Nikolai Onken
 
Jeff mc cune sf 2010
Jeff mc cune sf 2010Jeff mc cune sf 2010
Jeff mc cune sf 2010Puppet
 
QueryPath: It's like PHP jQuery in Drupal!
QueryPath: It's like PHP jQuery in Drupal!QueryPath: It's like PHP jQuery in Drupal!
QueryPath: It's like PHP jQuery in Drupal!Matt Butcher
 
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Group
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP GroupDeveloping Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Group
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Groupminddog
 
Creative Commons: What Every Educator Needs to Know
Creative Commons: What Every Educator Needs to KnowCreative Commons: What Every Educator Needs to Know
Creative Commons: What Every Educator Needs to KnowRodd Lucier
 
Debugging and Profiling Symfony Apps
Debugging and Profiling Symfony AppsDebugging and Profiling Symfony Apps
Debugging and Profiling Symfony AppsAlvaro Videla
 
In depth with html5 java2days 2010
In depth with html5 java2days 2010In depth with html5 java2days 2010
In depth with html5 java2days 2010Mystic Coders, LLC
 
Debugging your JavaScript
Debugging your JavaScriptDebugging your JavaScript
Debugging your JavaScriptDiogo Antunes
 
Presentation to wdim_students
Presentation to wdim_studentsPresentation to wdim_students
Presentation to wdim_studentsScott Motte
 
Practical Ruby Projects with MongoDB - Ruby Midwest
Practical Ruby Projects with MongoDB - Ruby MidwestPractical Ruby Projects with MongoDB - Ruby Midwest
Practical Ruby Projects with MongoDB - Ruby MidwestAlex Sharp
 
Building Brilliant APIs
Building Brilliant APIsBuilding Brilliant APIs
Building Brilliant APIsbencollier
 
Scareware Traversing the World via Ireland
Scareware Traversing the World via IrelandScareware Traversing the World via Ireland
Scareware Traversing the World via IrelandMark Hillick
 
Web Development With Ruby - From Simple To Complex
Web Development With Ruby - From Simple To ComplexWeb Development With Ruby - From Simple To Complex
Web Development With Ruby - From Simple To ComplexBrian Hogan
 
Document-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb PrimerDocument-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb Primerjsiarto
 

Semelhante a Is these a bug (20)

Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript?
 
Node.js and Ruby
Node.js and RubyNode.js and Ruby
Node.js and Ruby
 
Jeff mc cune sf 2010
Jeff mc cune sf 2010Jeff mc cune sf 2010
Jeff mc cune sf 2010
 
QueryPath: It's like PHP jQuery in Drupal!
QueryPath: It's like PHP jQuery in Drupal!QueryPath: It's like PHP jQuery in Drupal!
QueryPath: It's like PHP jQuery in Drupal!
 
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Group
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP GroupDeveloping Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Group
Developing Plugins on OpenVBX at Greater San Francisco Bay Area LAMP Group
 
Creative Commons: What Every Educator Needs to Know
Creative Commons: What Every Educator Needs to KnowCreative Commons: What Every Educator Needs to Know
Creative Commons: What Every Educator Needs to Know
 
Debugging and Profiling Symfony Apps
Debugging and Profiling Symfony AppsDebugging and Profiling Symfony Apps
Debugging and Profiling Symfony Apps
 
In depth with html5 java2days 2010
In depth with html5 java2days 2010In depth with html5 java2days 2010
In depth with html5 java2days 2010
 
Debugging your JavaScript
Debugging your JavaScriptDebugging your JavaScript
Debugging your JavaScript
 
Reef - ESUG 2010
Reef - ESUG 2010Reef - ESUG 2010
Reef - ESUG 2010
 
Human APIs
Human APIsHuman APIs
Human APIs
 
Enterprise Drupal
Enterprise DrupalEnterprise Drupal
Enterprise Drupal
 
Presentation to wdim_students
Presentation to wdim_studentsPresentation to wdim_students
Presentation to wdim_students
 
Practical Ruby Projects with MongoDB - Ruby Midwest
Practical Ruby Projects with MongoDB - Ruby MidwestPractical Ruby Projects with MongoDB - Ruby Midwest
Practical Ruby Projects with MongoDB - Ruby Midwest
 
Building Brilliant APIs
Building Brilliant APIsBuilding Brilliant APIs
Building Brilliant APIs
 
Scareware Traversing the World via Ireland
Scareware Traversing the World via IrelandScareware Traversing the World via Ireland
Scareware Traversing the World via Ireland
 
Html5 Apps
Html5 AppsHtml5 Apps
Html5 Apps
 
Web Development With Ruby - From Simple To Complex
Web Development With Ruby - From Simple To ComplexWeb Development With Ruby - From Simple To Complex
Web Development With Ruby - From Simple To Complex
 
Document-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb PrimerDocument-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb Primer
 
Railsconf 2010
Railsconf 2010Railsconf 2010
Railsconf 2010
 

Is these a bug