Slide 1

Slide 1 text

1 株式会社エイチームフィナジー HTMLとCSS知識をアップデートしよう 2020.1.15 金融メディア事業部 デザイナーチーム 安井 智香

Slide 2

Slide 2 text

2   © 2020 Ateam Inc.                     2 自己紹介 ◧ 安井 智香 ( やすい ちか ) ◧ 前職 ■ Web制作会社に6年勤務 ◧ 業務 ■ 自社メディアのUI/UX改善 ◧ 好きなタグとプロパティ ■ dl, dt, dd ■ box-sizing

Slide 3

Slide 3 text

3   © 2019 Ateam Inc.                     3 マークアップ知識のアップデート (HTML・CSS) 今日の目的

Slide 4

Slide 4 text

4   © 2020 Ateam Inc.                     4 今日のアジェンダ ◧ 1_ マークアップ知識をアップデートする理由 ◧ 2_ 今知っておきたい!HTML タグ ◧ 3_ こんなに便利!新しい CSS プロパティ ◧ 4_ HTML と CSS ってどこがアップデートしてるの?

Slide 5

Slide 5 text

5   © 2020 Ateam Inc.                     5 今日のアジェンダ ◧ 1_ マークアップ知識をアップデートする理由 ◧ 2_ 今知っておきたい!HTML タグ ◧ 3_ こんなに便利!新しい CSS プロパティ ◧ 4_ HTML と CSS ってどこがアップデートしてるの?

Slide 6

Slide 6 text

6   © 2019 Ateam Inc.                     6 そもそもなぜ新しい知識を 入れる必要があるのだろうか?

Slide 7

Slide 7 text

7   © 2020 Ateam Inc.                     7 マークアップ知識をアップデートする理由 ◧ 知識をアップデートすると良いこと◎ ■ 技術の進化の恩恵を受けることができる • Flexbox などの新しいスタイルを覚えることで簡単・多機能に実装! ◧ 知識をアップデートしないと…× ■ 表示崩れや不具合などの温床に ■ 保守工数が増えがち

Slide 8

Slide 8 text

8   © 2020 Ateam Inc.                     8 今日のアジェンダ ◧ 1_ マークアップ知識をアップデートする理由 ◧ 2_ 今知っておきたい!HTML タグ ◧ 3_ こんなに便利!新しい CSS プロパティ ◧ 4_ HTML と CSS ってどこがアップデートしてるの?

Slide 9

Slide 9 text

9   © 2020 Ateam Inc.                     9 ◧ picture 要素 ■ メディアクエリを使って画像を出し分けることが可能 • デバイスサイズ(max-width など)や解像度(Retina 対応など) 今知っておきたい!HTMLタグ(画像)

Slide 10

Slide 10 text

10   © 2020 Ateam Inc.                     10 今知っておきたい!HTML タグ(インタラクティブ) ◧ details 要素 ■ 追加の詳細情報を記載する ■ ブラウザ上は折りたたみ要素として表示される ◧ summary 要素 ■ 詳細情報の要約

Slide 11

Slide 11 text

11   © 2020 Ateam Inc.                     11 今知っておきたい!HTML タグ(インタラクティブ) ◧ details 要素 ■ 追加の詳細情報を記載する ■ ブラウザ上は折りたたみ要素として表示される ◧ summary 要素 ■ 詳細情報の要約

Slide 12

Slide 12 text

12   © 2020 Ateam Inc.                     12 今知っておきたい!HTML タグ(link) ◧ の値に canonical/alternate が追加 ■ canonical:正規ページ(主のページ) ■ alternate:重複ページ

Slide 13

Slide 13 text

13   © 2020 Ateam Inc.                     13 今知っておきたい!HTML タグ(link) ◧ の値に noopener が追加 ■ 主に target="_blank" を設定する場合に使用 ■ リンク元のページURLを操作できないようにする • 参考:HTML 本当は怖い target="_blank" 。rel="noopener" ってなに? https://chaika.hatenablog.com/entry/2018/12/06/110000

Slide 14

Slide 14 text

14   © 2020 Ateam Inc.                     14 今日のアジェンダ ◧ 1_ マークアップ知識をアップデートする理由 ◧ 2_ 今知っておきたい!HTML タグ ◧ 3_ こんなに便利!新しい CSS プロパティ ◧ 4_ HTML と CSS ってどこがアップデートしてるの?

Slide 15

Slide 15 text

15   © 2020 Ateam Inc.                     15 こんなに便利!新しい CSS プロパティ(テキスト) ◧ text-overflow ■ エリアからはみ出た文字に対する扱いを設定

Slide 16

Slide 16 text

16   © 2020 Ateam Inc.                     16 こんなに便利!新しい CSS プロパティ(テキスト) ◧ font-feauture-settings ■ 自動文字詰め(カーニング)

Slide 17

Slide 17 text

17   © 2020 Ateam Inc.                     17 こんなに便利!新しい CSS プロパティ(画像) ◧ object-fit ■ 画像などをボックス内にどのように表示させるかの設定 縦横のうち小さい方を基準にして自動的に 拡大・縮小、 はみ出た部分はトリミング 縦横のうち大きい方を基準にして自動的に 拡大・縮小、 足りない部分は余白を表示

Slide 18

Slide 18 text

18   © 2020 Ateam Inc.                     18 こんなに便利!新しい CSS プロパティ(画像) ◧ object-fit ■ 画像などをボックス内にどのように表示させるかの設定

Slide 19

Slide 19 text

19   © 2020 Ateam Inc.                     19 こんなに便利!新しい CSS プロパティ(レイアウト) ◧ column-count ■ 文章の段組レイアウト ◧ display: flex ■ 横方向の多機能レイアウト ◧ display: grid ■ 縦・横方向の多機能レイアウト ■ Gridレイアウトを覚えるゲーム(Grid Garden)https://cssgridgarden.com/#ja

Slide 20

Slide 20 text

20   © 2020 Ateam Inc.                     20 今日のアジェンダ ◧ 1_ マークアップ知識をアップデートする理由 ◧ 2_ 今知っておきたい!HTML タグ ◧ 3_ こんなに便利!新しい CSS プロパティ ◧ 4_ HTML と CSS ってどこがアップデートしてるの?

Slide 21

Slide 21 text

21   © 2020 Ateam Inc.                     21 マークアップってどこがアップデートしてるの? WHATWG W3C

Slide 22

Slide 22 text

22   © 2020 Ateam Inc.                     22 マークアップってどこがアップデートしてるの?( HTML) ◧ HTML の管理:WHATWG ◧ 「HTML(WHATWG Living Standard)」の日本語訳 ■ https://momdo.github.io/html/

Slide 23

Slide 23 text

23   © 2020 Ateam Inc.                     23 マークアップってどこがアップデートしてるの?( CSS) ◧ CSS の管理:W3C ◧ モジュール(font, text など)ごとの策定状況 ■ https://www.w3.org/TR/?tag=css

Slide 24

Slide 24 text

24   © 2020 Ateam Inc.                     24 マークアップってどこがアップデートしてるの?( CSS) ◧ 1. WD(Working Drafts) – 草案 ◧ 2. CR(Candidate Recommendation) – 勧告候補 ◧ 3. PR(Proposed Recommendation)– 勧告案 ◧ 4. REC(Recommendation)– 勧告 ◧ W3C は「CR(勧告候補)」を使うことを推奨 ■ しかし「CR」の状態でも主要ブラウザが未対応の場合も…

Slide 25

Slide 25 text

25   © 2020 Ateam Inc.                     25 マークアップってどこがアップデートしてるの?( CSS) ◧ ブラウザごとの対応状況 ■ Can I USE https://caniuse.com ◧ 消えたプロパティ ■ OLD PROPOSED PROPERTIES https://www.w3.org/Style/CSS/all-properties.en.html#other ◧ 世界でよく使われるプロパティのリスト ■ CSS usage on the web platform - Microsoft Edge Development https://developer.microsoft.com/en-us/microsoft-edge/platform/usage/

Slide 26

Slide 26 text

26   © 2019 Ateam Inc.                     26 マークアップ知識のアップデート (HTML・CSS) 今日の目的 まとめ

Slide 27

Slide 27 text

27   © 2019 Ateam Inc.                     27 知識をアップデートして技術の進化の恩恵を受けよう! ◧ HTML や CSS のアップデートを確認しよう ■ 「HTML(WHATWG Living Standard)」の日本語訳 • https://momdo.github.io/html/ ■ モジュール(font, text など)ごとの策定状況 • https://www.w3.org/TR/?tag=css

Slide 28

Slide 28 text

28 「みんなで幸せになれる会社にすること」 「今から100年続く会社にすること」