Remove a bunch of hacks and quirks from jquery.gravy

Review Request #4678 — Created Oct. 3, 2013 and submitted

Information

Djblets
master

Reviewers

Remove a bunch of hacks and quirks from jquery.gravy

We have a number of hacks and workarounds for old versions of web browsers
(mostly IE6). Since we no longer support these very old browsers, we can clean
a lot of this up. My goal here is to eliminate reliance on $.browser, since
that's blocking us from upgrading to more recent versions of jquery.

The one hack that I didn't remove from djblets is a fix for the innerHTML quirk
in IE. This quirk was fixed in IE9, but for now we still want to maintain
compatibility with IE8.

Smoke tested changes in a few different browsers. Checked that hover for
tooltips still worked.

reviewbot
  1. This is a review from Review Bot.
    Tool: PEP8 Style Checker
    Processed Files:
    Ignored Files:
    djblets/static/djblets/js/jquery.gravy.modalBox.js
    djblets/static/djblets/js/jquery.gravy.util.js
    djblets/static/djblets/js/jquery.gravy.inlineEditor.js
    djblets/static/djblets/js/jquery.gravy.hacks.js
    djblets/static/djblets/js/jquery.gravy.tooltip.js
    djblets/static/djblets/js/jquery.gravy.autosize.js

  2. 
      
reviewbot
  1. This is a review from Review Bot.
    Tool: Pyflakes
    Processed Files:
    Ignored Files:
    djblets/static/djblets/js/jquery.gravy.modalBox.js
    djblets/static/djblets/js/jquery.gravy.util.js
    djblets/static/djblets/js/jquery.gravy.inlineEditor.js
    djblets/static/djblets/js/jquery.gravy.hacks.js
    djblets/static/djblets/js/jquery.gravy.tooltip.js
    djblets/static/djblets/js/jquery.gravy.autosize.js

  2. 
      
chipx86
  1. 
      
  2. I don't remember why I didn't define this conditionally based on browser version, but maybe we should do that? One fewer set of calls when doing html().

    Not saying you have to do this, but just mentioning it for now.

  3. 
      
david
Review request changed
Status:
Completed
Change Summary:

Pushed to master (97b7592).