Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SVG だけで Web サイトを作ってみた話 / 20261030-niigata-5min-...
Search
girigiribauer
October 30, 2026
Programming
61
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SVG だけで Web サイトを作ってみた話 / 20261030-niigata-5min-tech
2026/10/30 Niigata5分Tech #28 で話した資料です
girigiribauer
October 30, 2026
Transcript
14 slides
SVG だけで Web サイトを作って みた話 2026/10/30 Niigata 5min tech #28
girigiribauer
自己紹介 @girigiribauer.com at Bluesky しょうがの空 美味しかったです 2
昔からの夢 誰しもが一度は考える、 SVG だけで Web サイトを作る夢 だがそんな暇な時間はない...先送りの日々... お盆についカッとなって作ってしまった 3
作ったもの ばうあーらぼ https://lab.girigiribauer.com HTML 内に全面 SVG コンテンツではなく、 最初から index.svg で
提供する Web サイト SVG は XML であり文書 4
コンセプト 作品集ではなく 「工夫」のメモ 往年の Flash コンテンツで使われていたテクニックなども見られな くなってしまったのを、改めて手元でアーカイブしたい 完全に自己満足・趣味の世界 5
デモ 6
SVG でも大抵のことはできる SVG も HTML と同じ XML の仲間 中に <style>
も <script> も書ける <a href="..."> でリンクも貼れるし、 history API を使えばペー ジ遷移もできる URL の /index.svg もサーバーの設定で / に省略できる 7
往年の Flash のように振る舞い、 かつスマホで見られる iPhone が普及したことで、再生できない Flash は滅ぼされた ブラウザごとの SVG
の挙動が揃って Flash 並みに使えるように 再び SVG に日の光が当たる可能性も...!? 8
弱いところ・妥協したところ 9
弱いところ・妥協したところ 文字の表示に弱い(SVG は文書なのになんでや!) メタタグが入れられない(HTML ではない...) 10
文字の表示に弱い SVG の <text> は折り返しもできないし、検索にも弱い コンテンツ内に 極力文字を置かない ルールにした 文章はコンテンツごとの <title>
, <desc> に逃がす(読み上げに も効く) 11
メタタグが入れられない さすがに SNS でシェアして og:image が表示されないのは悲しい やむを得ず SNS ボットのときだけ OGP
用の HTML を返す...(妥協) OGP 画像に SVG は使えないため、ビルド時に PNG に変換...(妥協) 12
まとめ 13
まとめ SVG だけで Web サイトは 作れる...! SVG の Web サイトが流行
れば、 Google 先生も検索 結果に desc 要素を読んで くれるかも? 14
More Decks by girigiribauer
See All by girigiribauer
続・BlueskyとXにクロスポストするツールを作った / 20260619-niigata-5min-tech
girigiribauer
0
97
Figma デザインを自動マークアップさせた記録と肌感 / 20260425-nagaoka-tech-junction-1
girigiribauer
0
110
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
340
移動は善 / 20260124-NGK2026S
girigiribauer
1
250
Google Antigravity を使ってみた肌感 / 20251130-ai-craft-hacks-niigata
girigiribauer
0
120
なんとなく使っていたクリップボードの不思議 / 20250926-niigata-5min-tech
girigiribauer
1
110
タスクにもストック型・フロー型があるということに Todoist を使い始めて気づいた話 / 20250725-niigata-5min-tech
girigiribauer
0
110
Bluesky のフィードを作ろう / 20250620-niigata-5min-tech
girigiribauer
0
94
『Bluesky 公式アカウント移行まとめ』のアップデートをした話 / 20241018-niigata-5min-tech
girigiribauer
0
150
Other Decks in Programming
See All in Programming
Performance Optimization With LLMs
xleitix
0
250
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
15
11k
Spec-driven Development with AI
simas
PRO
0
2.3k
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
200
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
310
React Native経験者が Flutterを30⽇間触って驚いたこと
3saito
0
170
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
300
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
120
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
330
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
430
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
420
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
290
WENDY [Excerpt]
tessaabrams
15
40k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
310
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
470
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How GitHub (no longer) Works
holman
316
150k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
590
Thoughts on Productivity
jonyablonski
76
5.5k
Balancing Empowerment & Direction
lara
6
1.4k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Amusing Abliteration
ianozsvald
1
390
Optimizing for Happiness
mojombo
378
71k