Source

瀏覽器漏洞牆

Bootstrap 目前解決了主要瀏覽器中的幾個突出的瀏覽器錯誤,以提供可能的最佳跨瀏覽器體驗。一些錯誤,如下所列,我們無法解決。

我們在這裡公開列出了影響我們的瀏覽器錯誤,以期加快修復它們的過程。有關 Bootstrap 瀏覽器兼容性的信息,請參閱我們的瀏覽器兼容性文檔

也可以看看:

瀏覽器 錯誤總結 上游錯誤 引導問題
邊緣

可滾動模式對話框中的視覺偽影

邊緣問題 #9011176 #20755
邊緣

用於在第一個鍵盤焦點上顯示的本機瀏覽器工具提示title(除了自定義工具提示組件)

邊緣問題 #6793560 #18692
邊緣

:hover滾動離開後,懸停的元素仍保持狀態。

邊緣問題 #5381673 #14211
邊緣

CSS有時會導致父元素border-radius的滲出線。background-color

邊緣問題 #3342037 #16671
邊緣

backgroundof<tr>僅應用於第一個子單元格而不是行中的所有單元格

邊緣問題 #5865620 #18504
邊緣

在某些情況下,下層的背景顏色會通過透明邊框滲出

邊緣問題 #6274505 #18228
邊緣

懸停在後代 SVG 元素上會mouseleave在祖先觸發事件

邊緣問題 #7787318 #19670
邊緣

滾動時活動position: fixed; <button>閃爍

邊緣問題 #8770398 #20507
火狐

.table-bordered空白<tbody>是缺少邊框。

Mozilla 錯誤 #1023761 #13453
火狐

如果通過 JavaScript 更改表單控件的禁用狀態,則刷新頁面後不會返回正常狀態。

Mozilla 錯誤 #654072 第793章
火狐

focus不應在對document像上觸發事件

Mozilla 錯誤 #1228802 #18365
火狐

寬浮動表不換行

Mozilla 錯誤 #1277782 #19839
火狐

鼠標有時不在元素內mouseenter/mouseleave當它在 SVG 元素內時

Mozilla 錯誤 #577785 #19670
火狐

打印時帶有浮動列的佈局中斷

Mozilla 錯誤 #1315994 #21092
火狐 (Windows)

當屏幕設置為不常見的分辨率時,菜單的右邊框<select>有時會丟失

Mozilla 錯誤 #545685 #15990
火狐(macOS 和 Linux)

徽章小部件導致選項卡小部件的底部邊框意外不重疊

Mozilla 錯誤 #1259972 #19626
鉻 (macOS)

單擊上面的<input type="number">增量按鈕會閃爍減量按鈕。

鉻問題 #419108 #8350Chromium 問題 #337668的分支
鉻合金

具有 alpha 透明度的 CSS 無限線性動畫會洩漏內存。

鉻問題 #429375 #14409
鉻合金

table-cell儘管邊界不重疊margin-right: -1px

鉻問題 #749848 #17438 , #14237
鉻合金

不要:hover在觸摸友好的網頁上粘住

鉻問題 #370155 #12832
鉻合金

position: absolute比其列寬的元素被錯誤地剪裁到列邊界

鉻問題 #269061 #20161
鉻合金

根據font-family.

鉻問題 #781344 #24673
蘋果瀏覽器

rem媒體查詢中的單位應該使用 計算font-size: initial,而不是根元素的font-size

WebKit 錯誤 #156684 #17403
蘋果瀏覽器

使用 id 和 tabindex 鏈接到容器會導致 VoiceOver 忽略容器(影響跳過鏈接)

WebKit 錯誤 #163658 #20732
蘋果瀏覽器

CSSmin-widthmax-width媒體功能不應四捨五入小數像素

WebKit 錯誤 #178261 #25166
Safari (macOS)

px, em, 並且rem在應用頁面縮放時在媒體查詢中的行為都應該相同

WebKit 錯誤 #156687 #17403
Safari (macOS)

<input type="number">某些元素的奇怪按鈕行為。

WebKit 錯誤 #137269Apple Safari 雷達 #18834768 #8350規範化 #283鉻問題 #337668
Safari (macOS)

打印固定寬度網頁時的小字體.container

WebKit 錯誤 #138192Apple Safari 雷達 #19435018 #14868
Safari (iOS)

transform: translate3d(0,0,0);渲染錯誤。

WebKit 錯誤 #138162Apple Safari 雷達 #18804973 #14603
Safari (iOS)

滾動頁面時文本輸入的光標不會移動。

WebKit 錯誤 #138201Apple Safari 雷達 #18819624 #14708
Safari (iOS)

輸入長字符串後無法將光標移動到文本開頭<input type="text">

WebKit 錯誤 #148061Apple Safari 雷達 #22299624 #16988
Safari (iOS)

display: block導致 temporal <input>s 的文本垂直錯位

WebKit 錯誤 #139848Apple Safari 雷達 #19434878 # 11266 , #13098
Safari (iOS)

點擊<body>不會觸發click事件

WebKit 錯誤 #151933 #16028
Safari (iOS)

position:fixed在 iPhone 6S+ Safari 上顯示標籤欄時位置不正確

WebKit 錯誤 #153056 #18859
Safari (iOS)

點擊元素<input>內的position:fixed元素滾動到頁面頂部

WebKit 錯誤 #153224Apple Safari 雷達 #24235301 #17497
Safari (iOS)

<body>使用overflow:hiddenCSS 在 iOS 上可滾動

WebKit 錯誤 #153852 #14839
Safari (iOS)

position:fixed元素中文本字段中的滾動手勢有時會滾動<body>而不是可滾動的祖先

WebKit 錯誤 #153856 #14839
Safari (iOS)

添加文本使其更高後,模態與-webkit-overflow-scrolling: touch不會滾動

WebKit 錯誤 #158342 #17695
Safari (iOS)

不要:hover在觸摸友好的網頁上粘住

WebKit 錯誤 #158517 #12832
Safari (iOS)

position:fixed打開<select>菜單後消失的元素

WebKit 錯誤 #162362 #20759
Safari (iPad Pro)

元素後代的渲染position: fixed在 iPad Pro 上以橫向截取

WebKit 錯誤 #152637Apple Safari 雷達 #24030853 #18738

最想要的功能

Web 標準中指定了一些特性,它們可以讓我們使 Bootstrap 更加健壯、優雅或高性能,但尚未在某些瀏覽器中實現,從而阻止我們利用它們。

我們在這裡公開列出了這些“最想要的”功能請求,以期加快實現它們的過程。

瀏覽器 功能總結 上游問題 引導問題
邊緣

可聚焦元素應在收到講述人/輔助功能焦點時觸發焦點事件/接收:焦點樣式

Microsoft A11y UserVoice 想法 #16717318 #20732
邊緣

從選擇器級別 4實現:dir()偽類

Edge UserVoice 想法 #12299532 #19984
邊緣

實現 HTML5<dialog>元素

Edge UserVoice 想法 #6508895 #20175
邊緣

取消 CSS 過渡時觸發transitioncancel事件

Edge UserVoice 想法 #15939898 #20618
邊緣

實現偽類的of <selector-list>子句:nth-child()

Edge UserVoice 想法 #15944476 #20143
火狐

實現偽類的of <selector-list>子句:nth-child()

Mozilla 錯誤 #854148 #20143
火狐

實現 HTML5<dialog>元素

Mozilla 錯誤 #840640 #20175
火狐

當虛擬焦點在按鈕或鏈接上時,也將實際焦點放在元素上

Mozilla 錯誤 #1000082 #20732
鉻合金

取消 CSS 過渡時觸發transitioncancel事件

鉻問題 #642487 鉻問題 #437860
鉻合金

實現偽類的of <selector-list>子句:nth-child()

鉻問題 #304163 #20143
鉻合金

從選擇器級別 4實現:dir()偽類

鉻問題 #576815 #19984
蘋果瀏覽器

取消 CSS 過渡時觸發transitioncancel事件

WebKit 錯誤 #161535 #20618
蘋果瀏覽器

從選擇器級別 4實現:dir()偽類

WebKit 錯誤 #64861 #19984
蘋果瀏覽器

實現 HTML5<dialog>元素

WebKit 錯誤 #84635 #20175