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
セマンティックマークアップ
Search
Kaneko Takeshi
August 30, 2019
Technology
30
1
Share
セマンティックマークアップ
Kaneko Takeshi
August 30, 2019
More Decks by Kaneko Takeshi
See All by Kaneko Takeshi
オープンソースライセンスについて勉強する定期
tkckaneko
0
35
Eye Tracking on the Browser
tkckaneko
0
91
IEEE754を完全に理解した
tkckaneko
1
79
CSSのトレンドをみんなで見よう -2021年-
tkckaneko
0
97
多分これが一番早いと思います
tkckaneko
0
28
暗黒面の話
tkckaneko
0
27
CSR / SSR / SSG / JAMstack
tkckaneko
0
74
BOLT
tkckaneko
0
33
CSS Logical Properties and Values
tkckaneko
0
39
Other Decks in Technology
See All in Technology
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
120
OpenClaw初心者向けセミナー / OpenClaw Beginner Seminar
cmhiranofumio
0
310
15年メンテしてきたdotfilesから開発トレンドを振り返る 2011 - 2026
giginet
PRO
2
280
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
280
ハーネスエンジニアリング×AI適応開発
aictokamiya
3
1.5k
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
200
AI時代のシステム開発者の仕事_20260328
sengtor
0
330
AIにより大幅に強化された AWS Transform Customを触ってみる
0air
0
310
AIドリブン開発の実践知 ― AI-DLC Unicorn Gym実施から見えた可能性と課題
mixi_engineers
PRO
0
110
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
Databricks Lakebaseを用いたAIエージェント連携
daiki_akimoto_nttd
0
140
Babylon.js を使って試した色々な内容 / Various things I tried using Babylon.js / Babylon.js 勉強会 vol.5
you
PRO
0
230
Featured
See All Featured
New Earth Scene 8
popppiees
2
2k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
160
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
420
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Optimizing for Happiness
mojombo
378
71k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
KATA
mclloyd
PRO
35
15k
BBQ
matthewcrist
89
10k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
The Curious Case for Waylosing
cassininazir
0
290
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
700
Transcript
HTMLにセマンティックを求めるのは 間違っているだろうか
そもそHTMLとはなにか?
None
None
そもそHTMLとはなにか? HyperText Markup Languageは、ウェブページを表現す るために用いられる。ハイパーリンクや画像等のマルチ メディアを埋め込むハイパーテキストとしての機能、見出 しや段落といったドキュメントの抽象構造、フォントや文 字色の指定などの見た目の指定、などといった機能が ある。 〜
wikipediaより 〜
そもそもマークアップは コンテンツや人によって正解が違います
詳細度の違い - <span>や<div>など汎用的なタグを使う - <time>や<header>など意味を持つタグを使う どちらも間違いではありません 解釈の違い コンテンツの文脈やデザインの受け取り方次第で変わってしまい ます 個人的に<nav>や<aside>などはブレやすいと思ってます
それなら全て<div>で マークアップしとけば間違いない?
セマンティックであることが 望ましいです
そもそセマンティックとはなにか?
そもそセマンティックとはなにか? セマンティックとは、一般的には「意味」や「意味論」に関 することを指す語である。IT用語としては、コンピュータ に文書や情報の持つ意味を正確に解釈させ、文書の関 連付けや情報収集などの処理を自動的に行わせる技術 について用られる語である。 〜 weblio辞書より 〜
マシンリーダブルにすることで アクセシビリティを高めることができます
セマンティックなマークアップを 心がけましょう
間違えやすいマークアップ
コピーライト あるサイトのコピーライトです
コピーライト <small> 〜 </small> 小さいなどのスタイルとは関係なく、著作権表示や注釈 などを表します
画像とキャプション あるサイトの画像とキャプションです
画像とキャプション <figure> <img/> <figcaption> 〜 </figcaption> </figure> この形である必要はありませんが、<img/>に<p>などで ラップするのはやめましょう <p>はテキストの段落を表します
タブメニュー よくあるタブメニューです
タブメニュー <ul> <li><a href=”#id1”> 〜 </a></li> ... </ul> <section id=”id1”>
… </section>
カルーセル よくあるカルーセルです
カルーセル <div> <ul> <li><img/></li> ... </ul> <button type=”button” class=”left”> 〜
</button> <button type=”button” class=”right”> 〜 </button> </div>
正しいマークアップをしましょう