angular / angular/components

Things to do when we drop IE11 support someday

オープン
#7,374 コメント 5 件 リアクション 90 件 担当者 0 名 GitHub で見る
area: material/core feature ie11 P4 refactoring
主要言語
TypeScript
スター
25k
フォーク
6.8k
平均マージ
1日 8時間
マージ済み PR(30日)
91

説明

Writing this issue to keep track of the things we can do / drop once we no longer support IE11. This issue is mainly for record-keeping. Eventually dropping will likely be based on Microsoft ending support for Windows 7, which is [currently slated for January 2020](https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet).

- [ ] Incorporate CSS custom properties into theming
- [x] Drop extra code for sticky positioning and just use `position: sticky`
- [ ] Use `IntersectionObserver` for overlay positioning
- [ ] Use WeakSet instead of WeakMap
- [x] Second parameter to `classList.toggle`
- [x] Use `element.remove()` instead of `element.parentNode.removeChild(element)`
- [ ] Start using CSS Grid, potentially deprecating mat-grid-list
- [ ] Start using `KeyboardEvent.key` / `KeyboardEvent.code` (re-evaluate cdk/keycodes)
- [ ] Explore possibly using native Shadow DOM
- [ ] Remove re-implementations of `matches` and `closest`
- [x] Get rid of IE-specific cases in `InteractivityChecker`
- [ ] Explore `clip-path` as a means of custom shapes for components
- [x] Remove IE11-specific fallback animation in mat-spinner
- [ ] Can use `unset` CSS value

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

この issue は、IE11 のサポート終了後に行う変更を記録するためのチェックリストで、CSS custom properties、IntersectionObserver、CSS Grid、キーボード API、Shadow DOM、その他のブラウザー機能が含まれます。ファイル、テスト、エントリーポイントは指定されていません。まず未チェックの項目を 1 つ選び、関連するコンポーネントコードを見つけてください。その項目を評価または完了し、チェックリストのステータスを更新すれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
angular, typescript
領域
frontend
issue の種類
リファクタリング
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。