Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2021年にIE対応を断るのは間違っているだろうか
Search
TAK WAT
November 10, 2021
Technology
260
1
Share
2021年にIE対応を断るのは間違っているだろうか
TAK WAT
November 10, 2021
More Decks by TAK WAT
See All by TAK WAT
EFOのお話
takwat
1
300
Vueへの道
takwat
0
33
入り口としてのKnockout.js
takwat
0
400
Knowledge BBQ VOL.3
takwat
1
390
Do You Like JobQueue?
takwat
0
75
Other Decks in Technology
See All in Technology
AI時代に求められる思考のパラダイムシフト
nrinetcom
PRO
0
130
ジュニアエンジニアはSREとどう向き合うべきか
nrinetcom
PRO
0
110
データ分析基盤の信頼を支える視点と設計
yuki_saito
1
570
Agent Development Kit (ADK)で学ぶ実践Context Engineeringと社内での応用例
lycorptech_jp
PRO
0
300
実例から学ぶ GuardDuty(SSH BruteForce)調査の全体フローと勘所【SecurityJAWS】
cscengineer
PRO
0
200
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
2
380
Pythonでベイズモデリング
soogie
0
170
SDDで⾒える、AIコーディングの"内訳"
lycorptech_jp
PRO
0
300
最新技術を"今は選ばない"という技術選定
leveragestech
PRO
0
380
情シスがMCP環境導入時に打ちのめされる認可の崖
oidfj
0
280
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
220
エムスリーテクノロジーズ株式会社 エンジニア向け紹介資料 / M3 Technologies Company Deck
m3_engineering
0
220
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Skip the Path - Find Your Career Trail
mkilby
1
120
Optimizing for Happiness
mojombo
378
71k
The Spectacular Lies of Maps
axbom
PRO
1
760
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Code Reviewing Like a Champion
maltzj
528
40k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
230
Discover your Explorer Soul
emna__ayadi
2
1.1k
Are puppies a ranking factor?
jonoalderson
1
3.4k
My Coaching Mixtape
mlcsv
0
130
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
550
Transcript
None
2022年6月
Web業界に歴史的な出来事が
サポート終了 ちなみにサポートが終了するのは あくまでデスクトップアプリのIE 完全に滅亡するのは2029年
考えてみれば
私が社会人になって Webをいじりはじめた20世紀末から
ずっとこいつと戦ってた気がする
ということで改めて IEの歴史をふりかえってみよう
IEの主な歴史(黎明期からブラウザ戦争) 1995年 Plus! for Windows 95の収録 ソフトとしてIE1.0が収録 NCSA Mosaic(世界発のGUIブラウザ)を ベースにしており、この当時は<table>タグす
ら対応していなかった <table><font>などはNetscapeの独自拡 張だった 1996年 IE3 リリース CSS1に一部対応 Active XとJava Appletに対応 →セキュリティ?何それ 青のeマークはこのバージョンから OS(Windows)との抱き合わせ販売が問題にな り独禁法で訴えられる
セキュリティガバガバのActiveXで ブラウザとカードリーダーが連携 →IEでしか動かない電子申請が蔓延
IEがしばらくは完全に滅亡しない 理由になっています
IEの主な歴史(市場制覇) 1997年 Windows 98の標準ブラウザと してIE4がリリース Netscapeとのシェア争いや訴訟対策でシェ ル(OS)にWebブラウザのコンポーネントを統 合してしまう(MSHTML.DLL) →OS機能の一部だから仕方ないね HTML
4.01 CSS 1.0完全対応 1999年 IE5リリース ActiveXのコンポーネントの1つとして XMLHttpRequestが初めて実装される→ 競合ブラウザも似たような機構を実装しデ ファクトへ。後に再発見されAjaxの概念が 生まれる この時期Netscapeの開発が停滞 MacまでIEの時代になり市場を制覇
IEの主な歴史(悪魔爆誕) 2001年 Windows XPの標準ブラウザ としてIE6がリリース 比較的長期にわたって多くのWeb開発 者を苦しめた悪魔が爆誕 圧倒的なシェアと先述のActiveXに起 因するセキュリティホールの多さ その対応でWeb標準へ乗り遅れる
この裏で Chrome / Firefox / Safari などのモダ ンブラウザが続々デビュー 新しいWeb標準をもとに作られるリッチ なコンテンツのプレーヤーとして台頭
IEの主な歴史(そして終焉へ) 2013年 Windows 8.1の標準ブラウザ としてIE11がリリース IEとしての最終バージョン これもかなりの悪魔となる Microsoft自身も2019年前後からは Edgeへの移行を勧める始末 それでも使い続ける人たち
この間 IE以外のブラウザに完全にシェアを食われる (特に Chrome) MicrosoftもMicrosoft 365が2020年8月でIEの サポートを終了、後継ブラウザの Edgeも独自のレ ンダリングエンジンではなく Chromium採用 Googleもサービス毎に段階的にサポートを終了 し、残っていた検索も 2021年10月でIEのサポート 終了
2010年代後半にWeb制作現場で よくあった悲劇
ワイ 「ではIE11は対象外でいいっスね」
担当者 「対応工数とIEのシェア考えたら 要らんでしょうw」
ワイ&担当者 「納品物チェック 」
偉い人 「おい俺のパソコンで見られない」
None
いやいや、とはいえです
None
PCのおよそ 5%
そして
None
全体のおよそ 40%
20:80問題どころじゃない
だから問いたい
None
IE亡き後の展望 これだけ楽にリッチになる
CSSから見た主な脱IEのメリット • filterプロパティなどCSSのみでテキストや画像の見せ方が豊かになる ◦ 縁取り文字、ドロップシャドウ • clip-pathで様々な形の要素の切り抜きが作れる ◦ <div>要素を☆型にくり抜くなど •
CSS Gridが本格的に導入できる ◦ IE特有の地雷源がなくなるのでflexboxもストレスフリーになる • カスタムプロパティ変数が使える ◦ テーマ作りなどに最適 • svgアニメーション
JavaScriptから見た主な脱IEのメリット • IE対応のためにしていたポリフィルや回りくどい書き方が要らない ◦ バンドルサイズの減少、無駄な処理の軽減 • ServiceWorkerでより快適な環境が提供できる ◦ ネットワーク経由でのテクスチャの読み込みが1桁秒から数十msに短縮 できた例も
• <script module=””>でバンドルが要らない(かも) • Promise/async/awaitや分割代入、ArrowFunctionなど今風のES2015な 書き方が普通にできる ◦ tsconfig.jsonのtargetは(多分)ES2020でもいい
そんなユートピアまで あと8ヶ月 だから問いたい
None