Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2017-05-16buildJohann-S
2017-05-14Change "Max CDN" to "MaxCDN"Anand Chowdhary
2017-05-14Update Popper.js 1.9.3Johann-S
2017-05-14Change fallbackPlacement to flip by default for Tooltips/PopoversJohann-S
2017-05-14Add fallbackPlacement option for Tooltip and PopoverJohann-S
2017-05-14Update Popper.js 1.9.1 + Update documentation about Dropdown placementJohann-S
2017-05-14Documentation - fix examples for Tooltip and Popovers (display arrow)Johann-S
2017-05-14Allow to disable flip behaviour on Dropdown + documentationJohann-S
2017-05-14Update Popper.js 1.8.2Johann-S
2017-05-14Add an update method to allow to update position for ↵Johann-S
Tooltip/Popover/Dropdown manually
2017-05-14Fix some css for the arrow of Popover/Tooltip + update documentationJohann-S
2017-05-14Remove totaly Tether from documentation + dependenciesJohann-S
2017-05-14Remove Tether from package.json + Update PopperJohann-S
2017-05-14Fix unit tests + Update Popper to 1.6.0Johann-S
2017-05-14Use Popper for tooltip and popoverJohann-S
2017-05-09tooltips/popover must be hidden before their corresponding element is ↵Peter Blazejewicz
removed from the DOM
2017-05-05Add explicit role="main" to <main> elements (#22574)Patrick H. Lauke
For compatibility in IE10/IE11 which don't otherwise "know" this element's role/don't expose it to AT
2017-05-05Add missing <main> element to documentationLaussel Loïc
includes explicit `role="main"` for IE10/IE11 compatibility
2017-05-04Styling and accessibility clarification for navs documentationPatrick H. Lauke
* Split out/expand mention that base navs lack active styles * Add accessibility notes for navigation bars vs dynamic tabbed interfaces
2017-05-02Link to package.json FixedPeter Gerdes
The link to package.json in the v4 docs was linking to package.json in the v3 source. Fixed to point to the correct v4 location. A change like this will need to be made for all branches on version 4 if you want the docs to be linked correctly (github may be smart enough to follow the link to the current branch if you are on github but it was wrong from the main site).
2017-04-28Documentation cleanup (inc. use of <input ... readonly> for static form ↵Patrick H. Lauke
controls example) * Fix incorrect code indentation * Remove unnecessary vendor prefix for `box-sizing` - all modern browsers now support this unprefixed * Remove incorrect `<label>` and change static controls to readonly inputs * Allow `<img>` elements without `src` to allow for `holder.js` images used in the docs, which lack `src` and use `data-src` instead
2017-04-22buildMark Otto
2017-04-21More minor build tweaks and docs updates.Bardi Harborow
2017-04-20Add Johann-S to Core team :fireworks:Johann-S
2017-04-18Port button group accessibility callout from v3 to v4Patrick H. Lauke
2017-04-18Add dropdown menu accessibility callout and fix <a> examplePatrick H. Lauke
As the question often comes up about why Bootstrap does not do "true" ARIA menus (with their `role="menu"` etc), add an admittedly lengthy note (tl;dr because BS is generic, and ARIA menus are specific and quite limiting). Additionally, fixes up the `<a>` example for dropdown trigger, with the missing `role="button"` and neutering the `href` (which would be useless anyway since BS overrides the link-like nature of the `<a>` so it could never be triggered/followed anyway)
2017-04-17Fix carousel "hover" behavior on touch-enabled devicesPatrick H. Lauke
* Add carousel mouse listeners even if touch events enabled - touch events are enabled not just on "mobile", just also on touch-enabled desktop/laptop devices; additionally, it's possible to pair a mouse with traditionally touch-only devices (e.g. Android phones/tablets); currently, in these situations the carousel WON'T pause even when using a mouse * Restart cycle after touchend as `mouseenter` is fired as part of the touch compatibility events, the previous change results in carousels which cycle until the user tapped/interacted with them. after that they stop cycling (as `mouseleave` is not sent to the carousel after user scrolled/tapped away). this fix resets the cycling after `touchend` - essentially returning to the previous behavior, where on touch the carousel essentially never pauses, but now with the previous fix it at least pauses correctly for mouse users on touch-enabled devices. includes documentation for this new behavior.
2017-04-17Rewrite getting started/accessibility docsPatrick H. Lauke
A long overdue rewrite of the accessibility section - instead of the few snippets of strangely superficial and out-of-context advice (skip links, use correct heading levels), this tries to answer some of the fundamental questions about "is Bootstrap accessible", with emphasis on the fact that the final result will depend in large part on what BS is applied to/on (since BS relies on the markup etc authored by developers). This also sets out our ambition to have things work for keyboard and assistive tech users, and that we strive to make all our examples etc accessible and semantic. * Changes based on @mdo's feedback
2017-04-16Make "Copy" buttons actual buttonsPatrick H. Lauke
This makes them keyboard-accessible. For mouse users, the only change here is that the focus outline will remain on the button once clicked (in future, this can be solved with :focus-ring, but for now this would require a polyfill). the tooltip is explicitly hidden on `mouseleave`, so even though the `<button>` retains focus after clicking, the tooltip won't stay visible once mouse user moves away. the mouse hover styles have explicitly not been make to also apply to :focus, so as to minimise the visual impact for mouse users (though the tooltip remains visible) - but due to the default outline and the custom tooltip, it should be fairly clear when keyboard users set focus to a copy button too.
2017-04-16gruntMark Otto
2017-04-14Replace dropdown backdrop hack with cleaner JS-only hackPatrick H. Lauke
* Replace backdrop with simple noop mouse listener As discussed in https://github.com/twbs/bootstrap/pull/22422 the current approach of injecting a backdrop (to work around iOS' broken event delegation for the `click` event) has annoying consequences on touch-enabled laptop/desktop devices. Instead of a backdrop `<div>`, here we simply add extra empty/noop mouse listeners to the immediate children of `<body>` (and remove them when the dropdown is closed) in order to force iOS to properly bubble a `click` resulting from a tap (essentially, method 2 from https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html) This is sufficient (except in rare cases where the user does manage to tap on the body itself, rather than any child elements of body - which is not very likely in an iOS phone/tablet scenario for most layouts) to get iOS to get a grip and do the correct event bubbling/delegation, meaning the regular "click" event will bubble back to the `<body>` when tapping outside of the dropdown, and the dropdown will close properly (just like it already does, even without this fix, in non-iOS touchscreen devices/browsers, like Chrome/Android and Windows on a touch laptop). This approach, though a bit hacky, has no impact on the DOM structure, and has no unforeseen side effects on touch-enabled laptops/desktops. And crucially, it works just fine in iOS. * Remove dropdown backdrop styles * Update doc for dropdowns and touch-enabled devices
2017-04-12Reword "mobile" to "touch-enabled"Patrick H. Lauke
...as touch is not exclusive to "mobile" anymore nowadays. also explicitly clarifies this is a fix for iOS, and that it impacts touch laptops etc as well. lastly, renames the variable from "dropdown" to "backdrop" for clarity/consistency
2017-04-11Remove inappropriate role="listbox" from carouselsPatrick H. Lauke
2017-04-10Fix collapse.js aria-expanded behaviorPatrick H. Lauke
* Remove aria-expanded from collapse.js target element aria-expanded="true"/aria-expanded="false" only applies to the trigger, not the element that is being expanded/collapsed. * Tweak collapse.js accessibility section ...to make it clearer that the aria-expanded attribute always just goes on the control. * Fix collapse.js unit tests - reword some of the text to make it clear we're checking behavior of trigger/control - move incorrect aria-expanded out of the <div>s and to the actual trigger/control <a>s - fix incorrect test assertion text output false -> true
2017-04-10Merge branch 'v4-dev' into v4-dev-docs-navs-js-tabpanel-fixPatrick H. Lauke
2017-04-09Remove incorrect role="tabpanel" from navs docsPatrick H. Lauke
`role="tabpanel"` is not appropriate as role for the overall container - it only applies to the individual content parts of each tab
2017-04-09Merge branch 'v4-dev' into v4-docs-button-group-a11y-patch1Patrick H. Lauke
2017-04-09gruntMark Otto
2017-04-09drop img-fluid for w-100Mark Otto
2017-04-09Revert "Drop width from sizing utils given .col- classes can do the same ↵Mark Otto
thing (follow up to #22376)" This reverts commit 2f21403a933336f7cb01c86bf3c650490bc658a6.
2017-04-09Drop width from sizing utils given .col- classes can do the same thing ↵Mark Otto
(follow up to #22376)
2017-04-08Docs and CSS updates for #21807 (#22336)Mark Otto
* tweak some copy * fix up scrollspy docs * remove nav styles that were added * fix nav-based docs by requiring .nav-item on .nav-link
2017-04-08gruntMark Otto
2017-04-07Documentation - Add inserted event for Tooltip and PopoverJohann-S
2017-04-02Rename navbar-toggleable to navbar-expand in docs (#22309)Pierre Vanduynslager
2017-04-02Merge branch 'v4-dev' of https://github.com/twbs/bootstrap into v4-devMark Otto
2017-04-02Tabs/Scrollspy/.nav/.list-group/.active independent of markup (<nav>, ↵Pierre Vanduynslager
.nav-item, <li> etc...)
2017-04-02gruntMark Otto
2017-03-31Add explicit aria-label to placeholder-only inputsPatrick H. Lauke
While `placeholder` is nominally valid per spec http://rawgit.com/w3c/html-api-map/master/index.html#accessible-name-and-description-calculation it is inelegant, a fallback, and not supported in ios/safari/voiceover and android/chrome/talkback, to name a few combinations `aria-describedby` is also not really the right tool for providing a name/label equivalent, so remove that from the list of possible alternative methods / clarify how it can be used
2017-03-29Fix JS components console error "Error: <Component> is transitioning"Pierre Vanduynslager