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
いろいろなWeb Components #ginzajs
Search
tiwu
May 22, 2019
Technology
580
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
いろいろなWeb Components #ginzajs
Ginza.js#1
で登壇した資料です。
https://web-components-sample.netlify.com/
tiwu
May 22, 2019
More Decks by tiwu
See All by tiwu
Eleventy で SSG
tiwu_dev
2
720
Eleventy - 11ty
tiwu_dev
0
150
Install for PWA
tiwu_dev
0
2.2k
App Shortcuts
tiwu_dev
0
950
Web Vitals
tiwu_dev
0
88
Web Share API
tiwu_dev
0
2.2k
Badge in Background
tiwu_dev
0
100
PWAとCache API #frontkansai
tiwu_dev
5
3.1k
Web Componentsとlit-element #frontkansai
tiwu_dev
2
2.3k
Other Decks in Technology
See All in Technology
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
290
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.5k
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
790
グローバル基準のSREは、運用現場でどう機能したか:成熟度アセスメントの実践 / SRE NEXT 2026
sorawatanabe
0
190
Pavlokで始める電撃駆動開発
sgrsn
0
190
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
110
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
790
強化学習「理論」入門
enakai00
3
3.6k
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
4
1.5k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
Digitization部 紹介資料
sansan33
PRO
2
7.7k
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
440
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
790
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
760
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.7k
Statistics for Hackers
jakevdp
799
230k
Marketing to machines
jonoalderson
1
5.7k
Transcript
いろいろなWeb Components Wataru Taguchi
アジェンダ - 自己紹介 - Web Componentsとは - メリット - いろいろなWeb
Components - 事例 - Q&A - まとめ
自己紹介 # Wataru Taguchi - GameWith Front End Engineer -
PWAとかWeb Componentsとかパフォーマンス チューニングが好き - @tiwu_official - FF14, Beer, Kyoto Animation
Web Componentsとは Vanilla JS、HTML、CSS を使用して 再利用可能なコンポーネントを作成する仕組み
- ライブラリに依存せずコンポーネントを作成できる - ビルド作業はない - どんなサイトでも動く - Scoped CSSが書ける -
命名ルール地獄からの解放 メリット
- カスタム要素 - 新しくHTMLタグを作成する - Shadow DOM - DOMを隠すことができる Web
Componentsを構成する技術
https://web-components-sample.netlify.com/ デモ
シンプルなボタン
シンプルなボタン text属性を利用し表示 cssとHTMLをまとめて配布する
シンプルなボタン
シンプルなボタン slotを利用して表示 imgやpやspanとか利用できる
遷移に使ってみたり
遷移に使ってみたり blue-buttonを利用してaでラップする 遷移先とテキストは属性を使って渡す
任意の処理するボタンにしてみたり
任意の処理するボタンにしてみたり ロジックも閉じ込めて配布する
条件分岐いれてみたり
条件分岐いれてみたり 多彩な振る舞いのコンポーネントも作 れる
- https://www.youtube.com/ - https://voice.ameba.jp/ - https://support.pairs.lv/hc/ja/ - 日経電子版(現在リニューアル中) 事例
Q : 対応ブラウザは? A : Edge以外大丈夫 Q&A
Q : Edgeどうすれば・・? A : Chromiumベースになるから大丈夫だろう・・・ Q&A
Q : クライアントサイドでレンダリングされるということは SEOが・・・ A : Google I/Oで最新Chromiumレンダリングエンジンを サポートすることが発表されたから大丈夫 Q&A
- ライブラリに依存せずコンポーネントが作れる - Scoped CSSが書ける - カスタム要素とShadow DOM - 静的なコンポーネントなら簡単に作れる
- 結構大手のサイトで使われている まとめ
Web Componentsはいいぞ
ご清聴ありがとうございました