Remove popover content with .children().detach() instead of .empty() so it can be reused
Use .end() to remove extra line
Use closest `.alert` for alert dismissal; closes #14306
fix typo in ukrainian doc description
Gruntfile.js: Use user-friendly properties.
Gruntfile: switch cssmin & jade tasks from `files` over to `src` & `dest`

Refs #14388.
Gruntfile: Fix #13949 by separating docs into separate task & refactoring
Add retries to uncached-npm-install.sh

Pull requests are frequently failing on Travis due to npm flakiness
(I think) travis_retry isn't available in indirect subshells like this
Remove `time` from `.travis.yml`.

Travis CI now does this automatically.
consistently use <nav> instead of <div> for .navbar in docs
Fix #14411 by setting JSON Content-Type for Gist API request
grunt
Assume Element.getBoundingClientRect() exists; Fixes #14093

[skip validator]
Ukrainian site migrates to twbs.docs.org.ua
Tabs plugin accessability

Added support for aria-expanded toggling via javascript. Added
aria-controls, aria-expanded, aria-labelledby to tabs docs.

Added aria-expanded unit tests for tabs

References issue #13554