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

Adds support for aria-expanded toggling via javascript. Adds
aria-controls, aria-expanded, and aria-labelledBy to tabs docs.

Adds unit tests for aria-expanded on tabs.

references issue #13554
Collapse accessability

Added tab-role, aria-selected, and aria-controls into the collapse html
docs.

Added support for toggling aria-expanded, aria-selected, and
aria-hidden via the javascript collapse events.

References issue #13555.

Sweet example at
http://accessibility.athena-ict.com/aria/examples/tabpanel2.shtml