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
もう一度imgタグをおさらいしよう
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yoshihiro Hasegawa
January 23, 2023
Programming
0
140
もう一度imgタグをおさらいしよう
2023年1月23日(月)Markup Meetup #3 LT資料
Yoshihiro Hasegawa
January 23, 2023
Tweet
Share
More Decks by Yoshihiro Hasegawa
See All by Yoshihiro Hasegawa
意外な落とし穴?ECサービス内のWordPressを扱う上での注意点 / Unexpected Pitfalls? Key Considerations When Using WordPress Within E-Commerce Services
hiro_ghap1
0
43
htmxって知っていますか?次世代のHTML
hiro_ghap1
0
800
LINE公式アカウント&WordPressで更新頻度が上がった話
hiro_ghap1
1
180
リッチリザルトのための構造化データハンズオン
hiro_ghap1
0
58
クリック率アップを目指す!リッチリザルトのための構造化データ
hiro_ghap1
0
600
2020年からWebサイトが意匠権の対象になります
hiro_ghap1
0
430
すぐできる構造化データマークアップ
hiro_ghap1
1
240
Other Decks in Programming
See All in Programming
AI時代の認知負荷との向き合い方
optfit
0
160
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
SourceGeneratorのススメ
htkym
0
200
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
610
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.5k
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
190
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Building AI with AI
inesmontani
PRO
1
700
A designer walks into a library…
pauljervisheath
210
24k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
86
My Coaching Mixtape
mlcsv
0
49
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
[SF Ruby Conf 2025] Rails X
palkan
1
760
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Transcript
͏ҰJNHλάΛ͓͞Β͍͠Α͏ ୩ت༸ .BSLVQ.FFUVQ
㲔 ୩ ت༸ גࣜձࣾεςϥΫϦΤΠτ දऔక ૯߹WebαʔϏε λμϑϥ ද σδλϧϋϦουେࡕ ඇৗۈߨࢣ
ژܳज़σβΠϯઐֶߍ ඇৗۈߨࢣ ௗऔݝձ࿈߹ձ ొઐՈ גࣜձࣾHow to Use CTO ϑϩϯτΤϯυΤϯδχΞ / ͷιϜϦΤ® hiro_ghap1 chocolat_street
㲔 ୩ ت༸ גࣜձࣾεςϥΫϦΤΠτ දऔక σδλϧϋϦουେࡕ ඇৗۈߨࢣ ௗऔݝձ࿈߹ձ ొઐՈ גࣜձࣾHow
to Use CTO ϑϩϯτΤϯυΤϯδχΞ / ͷιϜϦΤ® hiro_ghap1 chocolat_street hiro_ghap1
㲔 ୩ ت༸ גࣜձࣾεςϥΫϦΤΠτ දऔక σδλϧϋϦουେࡕ ඇৗۈߨࢣ ௗऔݝձ࿈߹ձ ొઐՈ גࣜձࣾHow
to Use CTO ϑϩϯτΤϯυΤϯδχΞ / ͷιϜϦΤ® hiro_ghap1 chocolat_street
͏ҰJNHλάΛ͓͞Β͍͠Α͏
)5.-4UBOEBSEͰͷJNHλά
ίϯςϯπΧςΰϦʔ ίϯςϯπΧςΰϦʔ)5.-)ZQFS5FYU.BSLVQ-BOHVBHFc.%/ IUUQTEFWFMPQFSNP[JMMBPSHKBEPDT8FC)5.-$POUFOU@DBUFHPSJFT
)5.-4UBOEBSEͰͷJNHλά ϑϩʔίϯςϯπ ϑϨʔδϯάίϯςϯπ ΤϯϕσΟουίϯςϯπ
)5.-4UBOEBSEͰͷJNHλά ϑϩʔίϯςϯπ ϑϨʔδϯάίϯςϯπ ΤϯϕσΟουίϯςϯπ ཁૉ͕VTFNBQଐੑΛͭ߹ ΠϯλϥΫςΟϒίϯςϯπ ύϧύϒϧίϯςϯπ
ίϯςϯπΧςΰϦʔ ίϯςϯπΧςΰϦʔ)5.-)ZQFS5FYU.BSLVQ-BOHVBHFc.%/ IUUQTEFWFMPQFSNP[JMMBPSHKBEPDT8FC)5.-$POUFOU@DBUFHPSJFT
)5.-4UBOEBSEͰͷJNHλά ϑϩʔίϯςϯπ ϑϨʔδϯάίϯςϯπ ΤϯϕσΟουίϯςϯπ ཁૉ͕VTFNBQଐੑΛͭ߹ ΠϯλϥΫςΟϒίϯςϯπ ύϧύϒϧίϯςϯπ ϑϩʔίϯςϯπ CPEZͰ༻͞ΕΔ ΄ͱΜͲͷཁૉ
)5.-4UBOEBSEͰͷJNHλά ϑϩʔίϯςϯπ ϑϨʔδϯάίϯςϯπ ΤϯϕσΟουίϯςϯπ ཁૉ͕VTFNBQଐੑΛͭ߹ ΠϯλϥΫςΟϒίϯςϯπ ύϧύϒϧίϯςϯπ ϑϨʔδϯάίϯςϯπ ஈམͰ༻͞ΕΔཁૉɻ ฏͰݴ͏ͱ͜ΖͷΠϯϥΠϯཁૉɻ
)5.-4UBOEBSEͰͷJNHλά ϑϩʔίϯςϯπ ϑϨʔδϯάίϯςϯπ ΤϯϕσΟουίϯςϯπ ཁૉ͕VTFNBQଐੑΛͭ߹ ΠϯλϥΫςΟϒίϯςϯπ ύϧύϒϧίϯςϯπ ΤϯϕσΟουίϯςϯπ จॻʹຒΊࠐΈΛߦ͏ཁૉɻ ʢJNH
WJEFP JGSBNF DBOWBTʜʣ
)5.-4UBOEBSEͰͷJNHλά ϑϩʔίϯςϯπ ϑϨʔδϯάίϯςϯπ ΤϯϕσΟουίϯςϯπ ཁૉ͕VTFNBQଐੑΛͭ߹ ΠϯλϥΫςΟϒίϯςϯπ ύϧύϒϧίϯςϯπ
)5.-4UBOEBSEͰͷJNHλά ϑϩʔίϯςϯπ ϑϨʔδϯάίϯςϯπ ΤϯϕσΟουίϯςϯπ ཁૉ͕VTFNBQଐੑΛͭ߹ ΠϯλϥΫςΟϒίϯςϯπ ύϧύϒϧίϯςϯπ ΠϯλϥΫςΟϒίϯςϯπ ૢ࡞Մೳͳཁૉ ʢB
CVUUPO EFUBJMT JOQVUʜʣ
)5.-4UBOEBSEͰͷJNHλά ϑϩʔίϯςϯπ ϑϨʔδϯάίϯςϯπ ΤϯϕσΟουίϯςϯπ ཁૉ͕VTFNBQଐੑΛͭ߹ ΠϯλϥΫςΟϒίϯςϯπ ύϧύϒϧίϯςϯπ ύϧύϒϧίϯςϯπ ϑϩʔ͘͠ ϑϨʔδϯάίϯςϯπͰ
ࢹ֮ՄೳͳཁૉΛแ͍ͯ͠Δ
)5.-4UBOEBSEͰͷJNHλά ϑϩʔίϯςϯπ ϑϨʔδϯάίϯςϯπ ΤϯϕσΟουίϯςϯπ ཁૉ͕VTFNBQଐੑΛͭ߹ ΠϯλϥΫςΟϒίϯςϯπ ύϧύϒϧίϯςϯπ ͜ͷཁૉΛ༻Ͱ͖ΔίϯςΩετ ΤϯϕσΟουίϯςϯπ͕ ظ͞ΕΔॴɻ
Ҏ্ͷ ϥϯΩϯάγάφϧʹΑΓɺ ݕࡧॱҐΛܾఆ͍ͯ͠Δ )5.-4UBOEBSEͰͷJNHλά $BOJODMVEF IUUQTDBOJODMVEFHMJUDINF
Ҏ্ͷ ϥϯΩϯάγάφϧʹΑΓɺ ݕࡧॱҐΛܾఆ͍ͯ͠Δ )5.-4UBOEBSEͰͷJNHλά CPEZԼʹ͋ͬͯ0,
)5.-4UBOEBSEͰͷλάνΣοΫ $BOJODMVEF IUUQTDBOJODMVEFHMJUDINF
JNHλάͷศརͳଐੑ
EFDPEJOHlBTZODz
EFDPEJOHlBTZODz ը૾ͷσίʔσΟϯάΛඇಉظͰߦ͏
EFDPEJOHlBTZODz $BO*VTF4VQQPSUUBCMFTGPS)5.- $44 FUD IUUQTDBOJVTFDPN
MPBEJOHlMB[Zz
MPBEJOHlMB[Zz WJFXQPSU͕ۙͮ͘ͱ ը૾ͷಡΈࠐΈΛߦ͏ ※width ͱ height ͕ඞཁ
MPBEJOHlMB[Zz $BO*VTF4VQQPSUUBCMFTGPS)5.- $44 FUD IUUQTDBOJVTFDPN
ͲͪΒΛ͏ʁ EFDPEJOHlBTZODz MPBEJOHlMB[Zz
ͲͪΒΛ͍͍͔͑ʁ ΏΊΈc%9 4P& 696* ΞδϟΠϧ %FW0QT άϩʔεϋοΫ IUUQTXXXZVNFNJDPKQ
ͲͪΒΛ͍͍͔͑ʁ ϑΝʔετϏϡʔपล decoding=“async” ͦΕҎ߱ loading=“lazy” ΏΊΈc%9 4P& 696* ΞδϟΠϧ %FW0QT
άϩʔεϋοΫ IUUQTXXXZVNFNJDPKQ
ͲͪΒΛ͍͍͔͑ʁ ϑΝʔετϏϡʔपล decoding=“async” ͦΕҎ߱ loading=“lazy” ϨΠΞτγϑτରࡦʹ width ͱ height ݁ہඞཁ
QJDUVSFλά
QJDUVSFλά ݅ʹԠͯ͡ಡΈࠐΉ ը૾ϑΝΠϧΛΓସ͑Δɻ
QJDUVSFλά ݅ʹԠͯ͡ಡΈࠐΉ ը૾ϑΝΠϧΛΓସ͑Δɻ ༨ܭͳϑΝΠϧΛಡΈࠐ·ͳ͍
QJDUVSFλά ※width ͱ height ͕ඞཁ $BO*VTF4VQQPSUUBCMFTGPS)5.- $44 FUD IUUQTDBOJVTFDPN
QJDUVSFλά ݅ʹԠͯ͡ಡΈࠐΉ ը૾ϑΝΠϧΛΓସ͑Δɻ
TPVSDFλά
QJDUVSFλά ͳ͠Ͱʜʁ
QJDUVSFλάͳ͠Ͱʜʁ
QJDUVSFλάͳ͠Ͱʜʁ
QJDUVSFλάͳ͠Ͱʜʁ
·ͱΊ
ϒϥβαΠζͰը૾ͷॎԣൺ͕มΘΔʁ 8FC1ͳͲͷ৽͍͠ن֨ͷը૾ΛಡΈࠐΉʁ ·ͱΊ :FT /P QJDUVSFλά JNHλάͷΈ
TSDTFUΛ༻͢ΔϝϦοτ ·ͱΊ ը໘ͷϐΫηϧີදࣔ͢Δը૾αΠζʹΑͬͯ దͳϑΝΠϧͷಡΈࠐΈΛߦ͍ɺಡΈࠐΈ༰ྔΛ ͑ΒΕΔ͜ͱͰ͢ɻ
QJDUVSFλάΛ༻͢ΔϝϦοτ ·ͱΊ εϚϗͰॎɺ1$ͰԣͳͲɺ ॎԣൺͷҟͳΔը૾Λը໘αΠζʹΑͬͯ ඞཁͳը૾͚ͩΛಡΈࠐΊΔ͜ͱͰ͢ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ