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
42
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
More Decks by girigiribauer
See All by girigiribauer
続・BlueskyとXにクロスポストするツールを作った / 20260619-niigata-5min-tech
girigiribauer
0
86
Figma デザインを自動マークアップさせた記録と肌感 / 20260425-nagaoka-tech-junction-1
girigiribauer
0
100
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
330
移動は善 / 20260124-NGK2026S
girigiribauer
1
240
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
88
『Bluesky 公式アカウント移行まとめ』のアップデートをした話 / 20241018-niigata-5min-tech
girigiribauer
0
150
Other Decks in Programming
See All in Programming
Inertia Rails: The One-Person Framework with React & Friends
skryukov
0
190
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
160
dotNET_vulnclicker_intro.pdf
deka_morita
0
160
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
210
No More NoSuchMethodError
exoego
1
120
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
210
最近”作らせてる” ローカルAIアプリの話
akit37
0
520
R8 の設定見直しでアプリサイズ削減
andpad
0
240
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
1.4k
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
1.7k
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
120
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
5
1.3k
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
Scaling GitHub
holman
464
140k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
320
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
590
Code Review Best Practice
trishagee
74
20k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Six Lessons from altMBA
skipperchong
29
4.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
Transcript
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