関連図書案内
好評発売中 ! HTML5で モバイルアプリ開発入門 ●B5変 カラー 257頁 ●定価(本体2,600円+税) 2012年2月発売! Javaバイブルシリーズ Java入門 Java7版 ●B5変 約360頁 ●定価(本体2,000円+税) 2012年2月発売! Javaバイブルシリーズ オブジェクト指向プログラミング Java7版 ●B5変 約400頁 ●定価(本体2,000円+税) 2012年2月発売! Javaバイブルシリーズ Webアプリケーション構築 Java7版 ●B5変 約350頁 ●定価(本体2,800円+税) ISBN978-4-88647-989-1 C3055 ¥2000E 編者: SCCライブラリーズ制作グループ・本書に記載されたURL等は執筆時点でのものであり、予告なく変更される場合があります。 ・本書の使用(本書のとおりに操作を行う場合を含む)により、万一、直接的・間接的に損害が発生し ても、出版社および著者は一切の責任を負いかねますので、あらかじめご了承下さい。 ・Microsoft、Windowsは米国MicrosoftCorporationの米国およびその他の国における登録商標です。 ・その他、本書に記載されている会社名、製品名などは、一般に各社の商号、登録商標または商標です。 ・本書ではTMおよび®の記載は省略しました。
ࡣ
ࡣࡌࡵ
ࡘ࠸᭱㏆ࡲ࡛ࠊಶேࡀࣥࢱ࣮ࢿࢵࢺࢆ⏝ࡍࡿࡣࠊᚲࡎࣃࢯࢥࣥࡀᚲせ
࡛ࡋࡓࠋࡑࡢࡓࡵࠊࢿࢵࢺࢩࣙࢵࣆࣥࢢ࡞ࡢࢧࢺࢆゼၥࡋࡼ࠺ᛮ࠼ࡤࠊ
♫ࡸ⮬Ꮿᡠࡿࣥࢱ࣮ࢿࢵࢺ࢝ࣇ࢙ࡢࡼ࠺࡞ሙᡤࢆ⏝ࡍࡿࡋ᪉ἲࡣ
࠶ࡾࡲࡏࢇ࡛ࡋࡓࠋ
ࡋࡋࠊࣀ࣮ࢺࣃࢯࢥࣥࡀᬑཬࡋ࡚ࡃࡿබ⾗↓⥺
LAN ࢆタ⨨ࡍࡿ࢝ࣇ࢙
ࡸタࡀቑ࠼ࠊࣀ࣮ࢺࣃࢯࢥࣥࢆᣢࡕ㎸ࢇ࡛ࣥࢱ࣮ࢿࢵࢺࢆ⏝࡛ࡁࡿࡼ࠺
࡞ࡾࡲࡋࡓࠋࡑࡢᚋࠊᦠᖏ㟁ヰࡽࡶࣥࢱ࣮ࢿࢵࢺ࣓࣮ࣝࡸ࣮࣒࣮࣍࣌ࢪ
ࢆ⾲♧࡛ࡁࡿࡼ࠺࡞ࡾࠊ㏻ಙᩱ㔠ࡶᐃ㢠ไࡀᑟධࡉࢀ࡚ࠊ㏻ಙ㈝⏝ࢆẼࡏ
ࡎࣥࢱ࣮ࢿࢵࢺࢡࢭࢫࡀ࡛ࡁࡿࡼ࠺࡞ࡾࡲࡋࡓࠋ
ࡑࡋ࡚⌧ᅾ࡛ࡣࠊࢡࢭࢫ➃ᮎࡶᦠᖏ㟁ヰࡽࢫ࣐࣮ࢺࣇ࢛ࣥ⛣⾜ࡀ㐍
ࡳࠊࣃࢯࢥࣥ㐯Ⰽ࡞࠸ࣥࢱ࣮ࢿࢵࢺࢧ࣮ࣅࢫࢆࠊ࠸ࡘ࡛ࡶࡇ࡛ࡶ⏝࡛
ࡁࡿࡼ࠺࡞ࡗ࡚࠸ࡲࡍࠋ
ࡇࡢࡼ࠺ࠊࣥࢱ࣮ࢿࢵࢺࡢ᥋⥆⏝ࡀ≉ู࡞࣮ࣘࢨ࣮ࡢࡶࡢ࡛ࡣ࡞
ࡃ࡞ࡿࠊࡑࢀྜࢃࡏ࡚᪂ࡓ࡞ࢧ࣮ࣅࢫࡶᬑཬࡋ࡚ࡁࡲࡋࡓࠋ᭷ྡ࡞ࡶࡢ
ࡣࠊTwitter ࡸ Facebook ࠸ࡗࡓࢯ࣮ࢩࣕࣝࢿࢵࢺ࣮࣡࢟ࣥࢢࢧ࣮ࣅࢫ(௨㝆
SNS)ࡸࢿࢵࢺࢤ࣮࣒ࠊGPS ࢆ⏝ࡋࡓᆅᅗࢧ࣮ࣅࢫ࡞ࡀ࠶ࡾࡲࡍࠋࡇࢀࡽ
ࡣࠊᖖࢿࢵࢺ᥋⥆ࡉࢀ࡚࠸ࡿࡇࢆ๓ᥦࡋࡓࢧ࣮ࣅࢫ࡛ࡍࠋࡉࡽࠊSNS
⨨ሗ࡞ࢆ⤌ࡳྜࢃࡏ࡚ࢡ࣮࣏ࣥࢆ㓄ಙࡍࡿ࡞ࠊᩘከࡃࡢ᪂ࡋ࠸ࢧ࣮
ࣅࢫࡀⓏሙࡋ࡚࠸ࡲࡍࠋ
ࡇࢁ࡛ࠊࡇࡢࡼ࠺࡞ࣥࢱ࣮ࢿࢵࢺࢧ࣮ࣅࢫࢆࠊ⮬ศ࡛ࡶᥦ౪ࡋ࡚ࡳࡓ࠸
⪃࠼ࡓࡇࡣ࡞࠸࡛ࡋࡻ࠺ࠋࡶࡕࢁࢇࠊ࣮࣒࣮࣍࣌ࢪࡸࣈࣟࢢ࡞ࡣࠊ⡆
༢సᡂ࡛ࡁࡿࢶ࣮ࣝࡸ
Web ࢧࢺࡀᏑᅾࡍࡿࡢ࡛ࠊᑓ㛛▱㆑ࡀ࡞ࡃ࡚ࡶసᡂ
ࡍࡿࡇࡣྍ⬟࡛ࡍࠋ
ࡋࡋࠊࡇࢀࡲ࡛࡞࠸
Web ࢧ࣮ࣅࢫࢆᐇ⌧ࡋࡓࡾࠊ࢜ࣜࢪࢼࣝࡢ Web ࢧ
ࢺࢆᵓ⠏ࡋࡓࡾࡋࡼ࠺ᛮ࠼ࡤࠊࢧ࣮ࣂࢧࢻࢫࢡࣜࣉࢺࡸ
Web ࣉࣜࢣ࣮
ࢩࣙࣥࡢ▱㆑ࡀ࠺ࡋ࡚ࡶྍḞ࡞ࡾࡲࡍࠋ
ࡑࢀ࡛ࡣࠊ
Web ࣉࣜࢣ࣮ࢩࣙࣥ࠾࠸࡚᭱ࡶᇶᮏⓗ࡞ᢏ⾡ࡣఱ࠸࠼ࡤࠊ
ࡑࢀࡣࡸࡣࡾࠕHTML࡛ࠖࡋࡻ࠺ࠋWeb ࡢṔྐࡣ HTML ࡽጞࡲࡾࡲࡋࡓࠋ
ࡋࡋࠊ⌧ᅾࡢ
Web ࣮࣌ࢪࡣࠊHTML ࡔࡅ࡛ᵓᡂࡉࢀ࡚࠸ࡿࢃࡅ࡛ࡣ࠶ࡾࡲ
ࡏࢇࠋᐇ㝿ࡣࠊぢࡓ┠ࢆỴࡵࡿࠕࢫࢱࣝࢩ࣮ࢺ(CSS)ࠖࡸືࡁࢆ࠼ࡿ
ࠕJavaScriptࠖ࡞ከࡃࡢᢏ⾡ࡢୖᡂࡾ❧ࡗ࡚࠸ࡲࡍࠋ
ࡑࡇ࡛ࠊᮏ᭩࡛ࡣࠊWeb ࣮࣌ࢪࡢᇶ♏ᢏ⾡࡛࠶ࡿ HTML ࡢ᭱᪂ࣂ࣮ࢪࣙࣥ
ࠕHTML5ࠖࠊCSS ࡢ᭱᪂ࣂ࣮ࢪࣙࣥࠕCSS3ࠖࠊࡑࡋ࡚ࠕJavaScriptࠖࡘ࠸࡚ࠊ
ᇶ♏ࡽゎㄝࡍࡿࡇࡋࡲࡋࡓࠋ
ͤ࡞࠾ࠊᮏ᭩࡛ࡣࠊࢧ࣮ࣂࢧࢻࢫࢡࣜࣉࢺࡸ
Web ࣉࣜࢣ࣮ࢩࣙࣥࡢసᡂ
ࡑࡢࡶࡢࠊ࠶ࡿ࠸ࡣࢧ࣮ࣂࡢసᡂࡘ࠸࡚ࡣᢅࡗ࡚࠸ࡲࡏࢇࠋ
ࡇࢀࡽࠊ᭱᪂ࡢᢏ⾡ࢆ⌮ゎࡍࡿ᪩㐨ࡣࠊᐇ㝿ࢥ࣮ࢻࢆ࢚ࢹࢱ࡛ධຊࡋࠊ
ࣈࣛ࢘ࢨ⾲♧ࡋ࡚ࡳࡿࡇ࡛ࡍࠋᮏ᭩࡛ࡶࠊㄝ᫂ࡢ୰࡛ᩘከࡃࡢࢯ࣮ࢫࢥ࣮
ࢻࡀⓏሙࡋࡲࡍࠋࡇࢀࡽࡢࢥ࣮ࢻࢆᐇ㝿ධຊࡋ࡚⾲♧ࡉࡏ࡞ࡀࡽㄝ᫂ࢆㄞࡴ
ࡇ࡛ࠊࡼࡾ⌮ゎࡀ῝ࡲࡿࡇ࡛ࡋࡻ࠺ࠋ
ᮏ᭩ࡢ┤᥋ࡢ┠ᶆࡣࠊ
ࠕHTML5 ࡢࢯ࣮ࢫࢥ࣮ࢻࢆぢ࡚ࠊグ㏙ࡉࢀ࡚࠸ࡿෆᐜ
ࡀ⌮ゎ࡛ࡁࡿࠖࡇ࡛ࡍࠋ
HTML5 ࡀ⌮ゎ࡛ࡁࡿࡼ࠺࡞ࢀࡤࠊ᭱᪂ࡢ Web ࣮࣌
ࢪࢆᛂ⏝ࡋ࡚⮬๓ࡢ࣮࣌ࢪࢆసᡂࡍࡿࡇࡶክ࡛ࡣ࡞ࡃ࡞ࡾࡲࡍࠋ
ⴭ ⪅
ࢧ
ࢧ࣏࣮ࢺ
ᮏ᭩グ㍕ࡉࢀࡓ㡯┠㛵ࡍࡿ᭱᪂ሗ࡞ࢆබ㛤ࡋ࡚࠸ࡲࡍࠋ
URL http://www.scc-kk.co.jp/scc-books/support/B-360/support.html
ᶆ‽Ꮫ⩦㛫
ෆᐜ Ꮫ⩦㛫
㸦㸯㝈㸻90 ศ㸧
➨
1 ❶ Web ࣮࣌ࢪࡢᇶᮏ㻌 㸰㝈
➨
2 ❶ ⾲♧
㸱㝈
➨
3 ❶ ࣜࣥࢡࢸ࣮ࣈࣝ 㸱㝈
➨
4 ❶ ࣇ࢛࣮࣒
㸲㝈
➨
5 ❶ 㹁㹑㹑
㸲㝈
➨
6 ❶ JavaScript 㸲㝈
ྜィ 㸰㸮㝈
ͤୖグࡣ㞟ྜᩍ⫱࡛⏝ࡍࡿሙྜࡢ┠Ᏻ࡛ࡍࠋ
HTML ࡢࢯ࣮ࢫࢥ࣮ࢻ
ᮏ᭩࡛ࡣࢯ࣮ࢫࢥ࣮ࢻࡀࡇ࠶ࡿࡀࡦ┠࡛ࢃࡿࡼ࠺ࠊࢯ࣮ࢫࢥ࣮
ࢻࡢ⫼ᬒ⥙ࡅࢆࡋ࡚࠸ࡲࡍࠋࡲࡓࠊࢯ࣮ࢫࢥ࣮ࢻ࡛⏝ࡍࡿᩥᏐ࡛⣮ࡽ
ࢃࡋ࠸ࡶࡢ㛵ࡋ࡚ࡣࠊ௨ୗࡢࡼ࠺༊ูࡋࡸࡍ࠸ᙧࡋ࡚࠶ࡾࡲࡍࠋ
⾲グព
1 ᩘᏐࡢ 㸦ࢳ㸧
l ⱥᑠᩥᏐࡢ O 㸦࢚ࣝ㸧
I ⱥᩥᏐࡢ ,㸦㸧
0 ᩘᏐࡢ 㸦ࢮࣟ㸧
o ⱥᑠᩥᏐࡢ R㸦࣮࢜㸧
O ⱥᩥᏐࡢ 2㸦࣮࢜㸧
┠ࠉḟ
ϸ┠
┠ ḟ
ࡣࡌࡵ
➨
1 ❶ Web ࣮࣌ࢪࡢᇶᮏ
··· 1
1.1 Web ࢧࢺࡢ⤌ࡳ ··· 2
1.1.1 ࣮࣡ࣝࢻ࣭࣡ࢻ࣭࢙࢘ࣈ ··· 2
1.1.2 ືⓗ࡞ Web ࣮࣌ࢪ ··· 5
1.1.3 Web ࣉࣜࢣ࣮ࢩࣙࣥ ··· 7
࠙☜ㄆၥ㢟ࠚ
··· 8
1.2 Web ࣮࣌ࢪࡢᢏ⾡ ··· 9
1.2.1 HTML ··· 9
1.2.2 ࢝ࢫࢣ࣮ࢹࣥࢢ࣭ࢫࢱ࣭ࣝࢩ࣮ࢺ ··· 13
1.2.3 ࢡࣛࣥࢺࢧࢻࢫࢡࣜࣉࢺ ··· 15
࠙☜ㄆၥ㢟ࠚ ··· 16
1.3 HTML ࣇࣝࡢᇶᮏ ··· 18
1.3.1 HTML ࢆຮᙉࡍࡿࡓࡵࡢ‽ഛ ··· 18
1.3.2 DOCTYPE ᐉゝ ··· 21
1.3.3 HTML ࡢࢱࢢ ··· 22
1.3.4 HTML ࡢᒓᛶ ··· 24
࠙☜ㄆၥ㢟ࠚ ··· 26
1.4 ࢥࣥࢸࣥࢶ࣭ࣔࢹࣝ ··· 27
1.4.1 ࢥࣥࢸࣥࢶ࣭ࣔࢹࣝࡣ ··· 27
1.4.2 ࢥࣥࢸࣥࢶ࣭ࣔࢹࣝࡢ࢝ࢸࢦࣜ ··· 28
1.4.3 ࢭࢡࢩࣙࣥ ··· 31
1.4.4 Web ࣮࣌ࢪࡢᵓ㐀 ··· 33
࠙☜ㄆၥ㢟ࠚ ··· 35
₇⩦ၥ㢟 ··· 36
➨
2 ❶ ⾲♧
··· 37
2.1 ࢸ࢟ࢫࢺࡢ⾲♧ ··· 38
2.1.1 㔜せᛶࠊᙉㄪ࡞ࢆ⾲ࡍせ⣲ ··· 38
2.1.2 㛫ࡸὀ㔘ࠊࣝࣅ࡞ࢆ⾲ࡍせ⣲ ··· 40
2.1.3 ࣜࣥࢡࡢᣦᐃ ··· 43
࠙☜ㄆၥ㢟ࠚ ··· 50
2.2 ⏬ീࡢ⾲♧ ··· 51
2.2.1 ⏬ീࣇࣝ ··· 51
2.2.2 img せ⣲ ··· 51
┠ࠉḟ
Ϲ2.2.3 ⏬ീࣜࣥࢡࢆᣦᐃࡍࡿ ··· 54
࠙☜ㄆၥ㢟ࠚ ··· 56
2.3 㡢ᴦࡸᫎീࢆ⾲♧ࡍࡿ ··· 57
2.3.1 ࢧ࢘ࣥࢻࣇࣝࡢ✀㢮 ··· 57
2.3.2 ࢧ࢘ࣥࢻࡢ⏕ ··· 58
2.3.3 ື⏬ࣇࣝࡢ✀㢮 ··· 60
2.3.4 ື⏬ࡢ⏕ ··· 61
࠙☜ㄆၥ㢟ࠚ ··· 64
2.4 ᅗᙧࡢ⾲♧ ··· 65
2.4.1 ᅄゅᙧࡢᥥ⏬ ··· 65
2.4.2 ࢆᥥࡃ ··· 68
࠙☜ㄆၥ㢟ࠚ ··· 71
₇⩦ၥ㢟 ··· 72
➨
3 ❶ ࣜࢫࢺࢸ࣮ࣈࣝ
··· 73
3.1 ࣜࢫࢺ ··· 74
3.1.1 ࣜࢫࢺࡣ ··· 74
3.1.2 ୪ิ㡰ᗎᆺࣜࢫࢺ ··· 75
3.1.3 㡰ᗎࡁࣜࢫࢺ ··· 77
3.1.4 ᐃ⩏ᆺࣜࢫࢺ ··· 79
3.1.5 ࣐࣮࣮࢝ࡸᩘᏐࡢኚ᭦ ··· 81
࠙☜ㄆၥ㢟ࠚ ··· 84
3.2 ࢸ࣮ࣈࣝ ··· 85
3.2.1 ࢸ࣮ࣈࣝࡣ ··· 85
3.2.2 ࢸ࣮ࣈࣝࡢᇶᮏ ··· 86
3.2.3 ࢱࢺࣝࠊぢฟࡋࡢ࠸ࡓࢸ࣮ࣈࣝ ··· 88
3.2.4 ࣊ࢵࢲ࣮ࠊࣇࢵࢱ࣮ࡢ࠸ࡓࢸ࣮ࣈࣝ ··· 90
3.2.5 ࢸ࣮ࣈࣝࡢࢭࣝࢆ⤖ྜࡍࡿ ··· 92
࠙☜ㄆၥ㢟ࠚ ··· 95
₇⩦ၥ㢟 ··· 96
➨
4 ❶ ࣇ࢛࣮࣒
··· 97
4.1 ࣇ࢛࣮࣒ࡣ ··· 98
4.1.1 ࣇ࢛࣮࣒ࡢᙺ ··· 98
4.1.2 ࣇ࢛࣮࣒ࡢࢥࣥࢺ࣮ࣟࣝ ··· 99
4.1.3 form ࡢᇶᮏᵓᩥ ··· 100
࠙☜ㄆၥ㢟ࠚ ··· 104
4.2 ࣇ࢛࣮࣒ࢆグ㏙ࡍࡿ ··· 105
4.2.1 ᵝࠎ࡞ࢸ࢟ࢫࢺࣇ࣮ࣝࢻ ··· 105
┠ࠉḟ
Ϻ4.2.2 ࣛࢪ࢜࣎ࢱࣥࠊࢳ࢙ࢵࢡ࣎ࢵࢡࢫ ··· 109
4.2.3 ࢭࣞࢡࢺࠊࢸ࢟ࢫࢺ࢚ࣜ ··· 112
࠙☜ㄆၥ㢟ࠚ ··· 115
4.3 Web ࢧ࣮ࣂ࡛ධຊࢆ☜ㄆࡍࡿ ··· 116
4.3.1 Web ࢧ࣮ࣂࡢ‽ഛ ··· 116
4.3.2 ࣇ࢛࣮࣒ࡢືస ··· 117
࠙☜ㄆၥ㢟ࠚ ··· 124
₇⩦ၥ㢟 ··· 125
➨
5 ❶ CSS3
··· 127
5.1 CSS ࡣ ··· 128
5.1.1 ᭱᪂ࡢ CSS ࡛࠶ࡿ CSS3 ··· 128
5.1.2 CSS3 ࡢᇶᮏ ··· 129
5.1.3 CSS ࡢཧ↷᪉ἲ ··· 132
5.1.4 CSS3 ࡢࢭࣞࢡࢱ ··· 135
࠙☜ㄆၥ㢟ࠚ ··· 143
5.2 ᵝࠎ࡞ࣉࣟࣃࢸ ··· 144
5.2.1 ࢸ࢟ࢫࢺࡢኚ᭦ ··· 144
5.2.2 CSS3 ࡢ᪂ࣉࣟࣃࢸ ··· 150
5.2.3 ࣎ࢵࢡࢫࣔࢹࣝ ··· 155
࠙☜ㄆၥ㢟ࠚ ··· 160
5.3 CSS3 ࡛ Web ࣮࣌ࢪࢆࣞ࢘ࢺ ··· 161
5.3.1 ᅇࡾ㎸ࡳ ··· 161
5.3.2 ⤯ᑐ⨨ࡢᣦᐃ ··· 164
5.3.3 ┦ᑐ⨨ࡼࡿࣞ࢘ࢺ ··· 167
࠙☜ㄆၥ㢟ࠚ ··· 171
₇⩦ၥ㢟 ··· 172
➨
6 ❶ JavaScript
··· 173
6.1 JavaScript ࡣ ··· 174
6.1.1 ࢜ࣈࢪ࢙ࢡࢺᣦྥࣉࣟࢢ࣑ࣛࣥࢢ ··· 174
6.1.2 JavaScript ࡢᇶ♏ ··· 175
࠙☜ㄆၥ㢟ࠚ ··· 181
6.2 ไᚚᩥ ··· 182
6.2.1 if ᩥ ··· 182
6.2.2 for ᩥࡼࡿ⧞ࡾ㏉ࡋฎ⌮··· 187
࠙☜ㄆၥ㢟ࠚ ··· 191
6.3 㛵ᩘ JavaScript ࡢ࢜ࣈࢪ࢙ࢡࢺ ··· 192
6.3.1 㛵ᩘ ··· 192
┠ࠉḟ
ϻ6.3.2 JavaScript ࡢ࢜ࣈࢪ࢙ࢡࢺ··· 195
6.3.3 㓄ิ ··· 198
࠙☜ㄆၥ㢟ࠚ ··· 203
6.4 ࣋ࣥࢺ ··· 204
6.4.1 ࢡࣜࢵࢡ࣋ࣥࢺ ··· 204
6.4.2 ࢱ࣐࣮ฎ⌮ ··· 206
6.4.3 ࣇ࢛࣮࣒ࡢධຊࢳ࢙ࢵࢡ ··· 208
࠙☜ㄆၥ㢟ࠚ ··· 216
₇⩦ၥ㢟 ··· 218
࠙
࠙☜ㄆၥ㢟ゎ⟅࣭₇⩦ၥ㢟ゎ⟅ࠚࢲ࣮࢘ࣥࣟࢻࡢࡈෆ··· 220
㘓
··· 221
A. Web ࢧ࣮ࣂࡢࣥࢫࢺ࣮ࣝ ··· 222
A.1 XAMPP ࡢࣥࢫࢺ࣮ࣝ ··· 222
A.2 ࠺ࡲࡃ Apache ࡀືసࡋ࡞࠸ࡁ ··· 229
B. ࣇࣅࢥࣥࡢసᡂ ··· 231
B.1 Favicon ࡢࢥࣥࣇࣝ ··· 231
B.2 ࢥࣥࣇࣝࡢసᡂ ··· 232
B.3 Favicon.ico ࡢタ⨨ ··· 232
C. HTML5 ࡢせ⣲ࠊᒓᛶࠊ್ࡢ୍ぴ ··· 234
D. CSS3 ࡢ࡞ࣉࣟࣃࢸࠊ್ࡢ୍ぴ ··· 268
E. JavaScript ࡢ࡞࢜ࣈࢪ࢙ࢡࢺࠊ࣓ࢯࢵࢻࠊࣉࣟࣃࢸࡢ୍ぴ ···· 288
F. Web ࣮࢝ࣛ ··· 298
F.1 Web ࢭ࣮ࣇ࣮࢝ࣛ ··· 298
F.2 ࣮࢝ࣛࢿ࣮࣒ ··· 300
⣴ᘬ
··· 303
第1
章
Web ページの基本
普段、何気なく利用している Web サイトのサービス。 では、どんな仕組みで Web サイトが動いているのかご 存じでしょうか? この章では、インターネットや WWW の仕組み、Web ページの構造、HTML の基本を学びます。第1章
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
‣†‣
⁉⁗⁔ ⇛⇊⇮↝ˁኵ↮‒
ࣥࢱ࣮ࢿࢵࢺࡣࠊ᳨⣴ࢧࢺࡸࢩࣙࢵࣆࣥࢢࢧࢺ࡞ࠊᩘከࡃࡢࢧ࣮ࣅࢫࡀᏑᅾࡋ ࡲࡍࠋࡋࡋࠊከࡃࡢ࣮ࣘࢨ࣮ࡀࡑࡢ⤌ࡳࡲ࡛⌮ゎࡣࡋ࡚࠸࡞࠸࡛ࡋࡻ࠺ࠋࡇࡇ࡛ࡣࠊWeb ࢧࢺࡢ⤌ࡳࡘ࠸࡚ゎㄝࡋࡲࡍࠋ‣†‣†‣
∕∞∑⇯∝∕⇊⇯∝⇌⇍⇼‒
⌧ᅾࠊࠕࣥࢱ࣮ࢿࢵࢺࠖ㛵㐃ࡍࡿᢏ⾡ࡣ⏕άḞࡏ࡞࠸ࡶࡢ࡞ࡗ࡚࠸ࡲࡍࠋࡇࡢ ࣥࢱ࣮ࢿࢵࢺࢆࠊࡁࡃᬑཬࡉࡏࡿཎືຊ࡞ࡗࡓࡢࡀࠕ࣮࣡ࣝࢻ࣭࣡ࢻ࣭࢙࢘ࣈࠖ ࡤࢀࡿ⤌ࡳ࡛ࡍࠋ ࣮࣡ࣝࢻ࣭࣡ࢻ࣭࢙࢘ࣈࡣࠊࢥࣥࣆ࣮ࣗࢱྠኈࡀ㏻ಙ⥙ࢆ⏝ࡋ࡚ࢹ࣮ࢱࢆ㏦ཷಙࡋࡲ ࡍࠋࡇࡢ㏻ಙ⥙ࠕࣥࢱ࣮ࢿࢵࢺࠖࢆ⏝ࡍࡿࡇ࡛ࠊୡ⏺୰ࡢࢧ࣮ࣂ㏻ಙࡍࡿࡇࡀ ྍ⬟࡞ࡾࡲࡍࠋࡑࡢᵝᏊࡀࠊࡲࡿ࡛ࠕ⻡⺸ࡢᕢWebࠖࡢࡼ࠺ぢ࠼ࡿࡇࡽWorld࣡ ࣮ ࣝ ࢻ Wide ࣡ ࢻ Web ࢙࢘ࣈ ࠊ㏻⛠ࠕWWWࠖࡤࢀࡿࡼ࠺࡞ࡾࡲࡋࡓࠋ WWW ࡛ࡣࠊࢥࣥࣆ࣮ࣗࢱྠኈࡢ㏻ಙᡭ㡰ࠊࠕHTTP(HyperText
ࣁ ࣃ ࣮ ࢸ ࢟ ࢫ ࢺ Transfer ࢺ ࣛ ࣥ ࢫ ࣇ ࣮ Protocol ࣉ ࣟ ࢺ ࢥ ࣝ )ࠖ ࡤࢀࡿ᪉ᘧࢆ᥇⏝ࡋ࡚࠸ࡲࡍࠋ HTTP ㏻ಙࡣࠊࢥࣥࣆ࣮ࣗࢱࡀࢿࢵࢺ࣮࣡ࢡୖࡢูࡢࢥࣥࣆ࣮ࣗࢱᑐࡋ࡚ࠊࢹ࣮ࢱࢆせồ ࡍࡿࡇࢁࡽࡀጞࡲࡾࡲࡍࠋࡇࡢせồࢆࠕࣜࢡ࢚ࢫࢺࠖࡧࡲࡍࠋࡍࡿࠊせồࡉࢀࡓ ࣥࢱ࣮ࢿࢵࢺࡣࠊୡ⏺୰ᙇࡾᕠࡽࡉࢀࡓࢥࣥࣆ࣮ࣗࢱࡢ㏻ಙ⥙
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
ࢥࣥࣆ࣮ࣗࢱࡣࢹ࣮ࢱࢆ㏉ಙࡋࡲࡍࠋࡇࡢ㏉ಙࢆࠕࣞࢫ࣏ࣥࢫࠖࡧࡲࡍࠋ ࡲࡓࠊ㏦ཷಙࡉࢀࡿࢹ࣮ࢱࡢࡇࢆWWW࡛ࡣࠕWeb࣮࣌ࢪࠖࡧࠊWeb࣮࣌ࢪࢆࣜࢡ࢚ࢫ ࢺࡍࡿࢯࣇࢺࢆࠕࣈࣛ࢘ࢨࠖࠊWeb࣮࣌ࢪࢆࣞࢫ࣏ࣥࢫࡍࡿࢯࣇࢺࢆࠕWebࢧ࣮ࣂࠖࡧࡲ ࡍࠋ ࡇࡢࡼ࠺ࠊHTTP㏻ಙࡣ㠀ᖖ༢⣧࡞ᡭ㡰࡞ࡢ࡛ࡍࡀࠊWeb࣮࣌ࢪࡣ࠶ࡿᕦጁ࡞ࡅ ࡀࡉࢀ࡚࠸ࡲࡍࠋࡑࢀࡣࠊࢻ࣓࢟ࣗࣥࢺࡢ୰ูࡢࢻ࣓࢟ࣗࣥࢺࡢሙᡤࠕURLࠖࢆᇙࡵ㎸ ࡴࡇࡀ࡛ࡁࡿࡢ࡛ࡍࠋ URLࡣࠕUniformࣘ ࢽ ࣇ ࢛ ࣮ ࣒ Resource ࣜ ࢯ ࣮ ࢫ Locator ࣟ ࢣ ࣮ ࢱ ࠖࡢ␎࡛ࠊࣥࢱ࣮ࢿࢵࢺୖ࠶ࡿWebࢧ࣮ࣂࢆ≉ ᐃࡍࡿࡓࡵࡢࠕࢻࣞࢫఫᡤࠖࡢࡼ࠺࡞ࡶࡢ࡛ࡍࠋWWW࡛ࡣࡇࡢURLࢆࡗ࡚Webࢧ࣮ࣂࢆ ≉ᐃࡋࠊWeb࣮࣌ࢪࢆࣜࢡ࢚ࢫࢺࡋࡲࡍࠋ ࡇࡢࡼ࠺ࢻ࣓࢟ࣗࣥࢺᇙࡵ㎸ࡲࢀࡓURLࢆࠕࣜࣥࢡࠖࡧࠊࣜࣥࢡࢆᇙࡵ㎸ࡴࡇ ࡀ࡛ࡁࡿࢻ࣓࢟ࣗࣥࢺࡢࡇࢆࠕࣁࣃ࣮ࢸ࢟ࢫࢺࠖࢇ࡛࠸ࡲࡍࠋ ࣜࢡ࢚ࢫࢺ ࣞࢫ࣏ࣥࢫ ࣈࣛ࢘ࢨ Web ࢧ࣮ࣂ Web ࣮࣌ࢪ Web ࣮࣌ࢪB
Web ࣮࣌ࢪ A
Web ࣮࣌ࢪ B
㻌
Web ࣮࣌ࢪ㻌 C
㻌
Web ࣮࣌ࢪ B ࡢࣜࣥࢡ
㻌
C
Web ࣮࣌ࢪ C ࡢࣜࣥࢡ
㻌
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
ࣁࣃ࣮ࢸ࢟ࢫࢺᇙࡵ㎸ࡴࡇࡀ࡛ࡁࡿࡢࡣࠊูࡢWeb࣮࣌ࢪࡢURLࡔࡅ࡛ࡣ࠶ࡾࡲࡏࢇࠋ Webࢧ࣮ࣂෆࡢ⏬ീࢹ࣮ࢱ࡞ࡶᩥ❶ࡢ୰ᇙࡵ㎸ࡴࡇࡀ࡛ࡁࡲࡍࠋࡲࡓࠊᩥ❶ࡢ≉ᐃ㒊 ศࡀࠕぢฟࡋ࡛ࠖ࠶ࡿࡇࡸࠊࠕ⾲࡛ࠖ࠶ࡿࡇࠊࠕᩥࡢពࡸᙺࠖ࠸ࡗࡓሗࡶᩥ❶ ෆᇙࡵ㎸ࡴࡇࡀ࡛ࡁࡲࡍࠋ ࡶࡕࢁࢇࠊࡇࡢࡼ࠺࡞ሗࢆᩥ❶ᇙࡵ㎸ࡴࡣࠊࢥࣥࣆ࣮ࣗࢱࡀ⌮ゎ࡛ࡁࡿࡼ࠺ࠊ࣮ࣝ ࣝ๎ࡗ࡚Web࣮࣌ࢪࡀグ㏙ࡉࢀ࡚࠸࡞ࡅࢀࡤ࠸ࡅࡲࡏࢇࠋࡇࡢ࣮ࣝࣝࡢࡇࢆࠕHyperText ࣁ ࣃ ࣮ࢸ࢟ ࢫࢺ Markup ࣐࣮ࢡࢵࣉ Language ࣛ ࣥ ࢤ ࣮ ࢪ ࠖࠊ㏻⛠ࠕHTMLࠖࢇ࡛࠸ࡲࡍࠋ ࡑࡋ࡚ࠊࣃࢯࢥࣥࡢࣈࣛ࢘ࢨࡣࠊࣞࢫ࣏ࣥࢫࡋ࡚㏦ಙࡉࢀ࡚ࡁࡓWeb࣮࣌ࢪࡢHTMLࢆ⌮ ゎࡋ࡚⏬㠃ࢆྜᡂࡋࡲࡍࠋࡇࡢࠕHTMLࢆゎ㔘ࡋ࡚ࣈࣛ࢘ࢨ⏬㠃ࢆྜᡂࡍࡿసᴗࠖࡢࡇࢆ ࠕࣞࣥࢲࣜࣥࢢࠖࢇ࡛࠸ࡲࡍࠋᵭᶌᶃᴾᵮᶍᶇᶌᶒᴾ
⌧ᅾࠊࣃࢯࢥ࡛ࣥ⏝࡛ࡁࡿࣈࣛ࢘ࢨࡣࠊከࡃࡢ✀㢮ࡀ࠶ࡾࡲࡍࠋ᭷ྡ࡞ࡶࡢࡋ࡚ࡣࠊࠕInternet ࣥ ࢱ ࣮ ࢿ ࢵ ࢺ Explorer࢚ࢡ ࢫࣉ࣮ࣟ ࣮ࣛࠖࠊࠕSafariࢧ ࣇ ࣜࠖࠊࠕGoogleࢢ ࣮ ࢢ ࣝ Chromeࢡ ࣟ ࣮ ࣒ࠖࠊࠕFirefoxࣇࣖࣇ࢛ࢵࢡࢫࠖࠕOpera࢜ ࣌ ࣛࠖ
࡞ࡀ࠶ࡾࡲࡍࠋࡇࢀࡽせ࡞ࣈࣛ࢘ࢨࡣࠊࣃࢯࢥࣥࡔࡅ࡛࡞ࡃࢫ࣐࣮ࢺࣇ࢛ࣥࡸࢱࣈ ࣞࢵࢺ➃ᮎ⏝ࡢࡶࡢࡶ࠶ࡾࠊ」ᩘࡢࣃࢯࢥࣥࡸࢫ࣐࣮ࢺࣇ࢛ࣥྠኈ࡛ࠊࣈࢵࢡ࣐࣮ࢡ࡞ ࡢࢹ࣮ࢱࢆඹ᭷࡛ࡁࡿࡶࡢࡶ࠶ࡾࡲࡍࠋ <?xml version="1.0" encoding="shift_jis"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-transitional.dtd">
Web ࣮࣌ࢪ
㻌
HTML ࢆࣞࣥࢲࣜࣥࢢࡋࡓ⤖ᯝ
㻌
HTML ࡛グ㏙ࡉࢀࡓᩥ❶
㻌
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
‣†‣†․‒ ѣႎ↙ ⁉⁗⁔ ∀∞⇞‒
HTTP ㏻ಙ࡛ࡣࠊࣈࣛ࢘ࢨࡀ Web ࢧ࣮ࣂࣜࢡ࢚ࢫࢺࡍࡿࠊࣜࢡ࢚ࢫࢺࡉࢀࡓ Web ࢧ࣮ ࣂࡣᣦᐃࡉࢀࡓ Web ࣮࣌ࢪࢆࣈࣛ࢘ࢨ㏦ಙࡋࡲࡍࠋ ࡘࡲࡾ Web ࢧ࣮ࣂഃࡣࠊணࡵࣜࢡ࢚ࢫࢺ㏦ಙࡍࡿࡓࡵࡢ Web ࣮࣌ࢪࡀಖᏑࡉࢀ࡚࠸ ࡿᚲせࡀ࠶ࡾࡲࡍࠋWeb ࣮࣌ࢪࡣ HTML ࡛グ㏙ࡍࡿࡓࡵࠊWeb ࢧ࣮ࣂࡣࠕHTML ࣇࣝࠖ ࡢᙧ࡛ಖᏑࡉࢀ࡚࠸ࡲࡍࠋ ࡇࡢࡼ࠺ HTML ࣇࣝࡋ࡚ಖᏑࡉࢀ࡚࠸ࡿ Web ࣮࣌ࢪࡢࡇࢆࠕ㟼ⓗ࡞ Web ࣮࣌ࢪࠖ ࡧࡲࡍࠋ ࡇࢀᑐࡋ࡚ࠊ᳨⣴ࢧࢺࡸࢩࣙࢵࣆࣥࢢࢧࢺ࡞࡛ࡣࠊࣈࣛ࢘ࢨࡽධຊࡋࡓ᳨⣴ ࣮࣮࢟࣡ࢻࡸ࣮ࣘࢨ࣮ྡࡼࡗ࡚ࠊࣞࢫ࣏ࣥࢫࡉࢀ࡚ࡃࡿ Web ࣮࣌ࢪࡣኚࡋࡲࡍࠋ ࡇࡢࡼ࠺ࠊࡢࡼ࠺࡞ࢹ࣮ࢱࡀࣈࣛ࢘ࢨࡽ㏦ಙࡉࢀ࡚ࡃࡿࡢண ࡛ࡁ࡞࠸ࡼ࠺࡞ሙ ྜࠊணࡵ Web ࣮࣌ࢪࢆసᡂࡋ࡚ಖᏑࡋ࡚࠾ࡃࡇࡣ࡛ࡁࡲࡏࢇࠋ ࡑࡇ࡛ࠊࣈࣛ࢘ࢨࡽ Web ࢧ࣮ࣂഃࣜࢡ࢚ࢫࢺࡀᒆ࠸ࡓⅬ࡛ࠊࣜࢡ࢚ࢫࢺῧࡉࢀ ࡓࢹ࣮ࢱࢆඖࠕࣉࣟࢢ࣒ࣛࠖࡀ Web ࣮࣌ࢪࢆసᡂࡍࡿ⤌ࡳࡀ⪃࠼ฟࡉࢀࡲࡋࡓࠋ ࡇࡢࡼ࠺࡞⤌ࡳࢆࠕCommonࢥ ࣔ ࣥ Gateway ࢤ ࣮ ࢺ ࢘ ࢚ Interface ࣥࢱ ࣮ࣇ࢙ ࢫ ࠖࠊ㏻⛠ࠕCGIࠖࢇ࡛࠸ࡲࡍࠋ CGI ࡛ࡣࠊࣜࢡ࢚ࢫࢺࡀ࠶ࡿ Web ࢧ࣮ࣂ㐃ᦠࡋ࡚ࣉࣟࢢ࣒ࣛࡀ㉳ືࡋࡲࡍࠋࡇࡢࡼ࠺ ࡞ࠊWeb ࢧ࣮ࣂഃ࡛ືసࡍࡿࣉࣟࢢ࣒ࣛࢆࠕࢧ࣮ࣂࢧࢻࣉࣟࢢ࣒ࣛࠖࡧࡲࡍࠋࡑࡋ࡚ ࣜࢡ࢚ࢫࢺῧࡉࢀࡓࢹ࣮ࢱࢆ࠸ࠊࣉࣟࢢ࣒ࣛࡣࡑࡢሙ࡛ Web ࣮࣌ࢪࢆసᡂࡋࡲࡍࠋ 㟼ⓗ࡞ :HE ࣮࣌ࢪ㻌 ղࣜࢡ࢚ࢫࢺ࣮࣌ࢪ $ մࣞࢫ࣏ࣥࢫWeb ࢧ࣮ࣂ
A
յ㻌 ཷಙࡋࡓ 㻴㼀㻹㻸
㻌
ձ ࣈࣛ࢘ࢨࡀ
࣮࣌ࢪ $ ࢆせồ
B
A
C
㻌
ճ:HE ࢧ࣮ࣂಖᏑࡉࢀ࡚࠸ࡿ +70/
ࣇࣝࡢ୰ࡽࠊ࣮࣌ࢪ $ ࢆぢ
ࡘࡅ࡚㏦ಙ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
CGI ࡛ࡣࠊࣈࣛ࢘ࢨࡽᒆ࠸ࡓࢹ࣮ࢱࢆ⏝ࡋ࡚⮬ືⓗ⬟ືⓗ HTML ࢹ࣮ࢱࢆసᡂࡍ ࡿࡓࡵࠊࡇࡢࡼ࠺࡞ Web ࣮࣌ࢪࢆࠕືⓗ࡞ Web ࣮࣌ࢪࠖࢇ࡛࠸ࡲࡍࠋ
ᵭᶌᶃᴾᵮᶍᶇᶌᶒᴾ
ືⓗ࡞ Web ࣮࣌ࢪࢆసᡂࡍࡿࡓࡵࡣࠊWeb ࢧ࣮ࣂഃ࡛ Web ࢧ࣮ࣂ㐃ືࡍࡿ CGIࣉࣟࢢ࣒ࣛࡀᚲせ࡛ࡍࠋࡇࡢࡼ࠺࡞ CGI ࣉࣟࢢ࣒ࣛࢆసᡂ࡛ࡁࡿࣉࣟࢢ࣑ࣛࣥࢢゝㄒ
ࡣࠕPerlࣃ ࣮ ࣝࠖࠕPHPࠖࠕPythonࣃ ࢯ ࣥࠖࠕRubyࣝ ࣅ ࣮ࠖ࡞ࡀ࠶ࡾࡲࡍࠋ
ࡲࡓࠊWeb ࢧ࣮ࣂ㐃ືࡍࡿࣉࣟࢢ࣒ࣛࢆసᡂ࡛ࡁࡿࣉࣟࢢ࣑ࣛࣥࢢゝㄒࡢࡇࢆࠊ ࠕࢧ࣮ࣂࢧࢻࢫࢡࣜࣉࢺゝㄒࠖࡪሙྜࡶ࠶ࡾࡲࡍࠋ
㏆ᖺࠊWeb ࢧࢺࡣつᶍࡋ࡚࠾ࡾࠊ」ᩘྎࡢ Web ࢧ࣮ࣂࢆ᮰ࡡ࡚ྠ㐠⏝ࡍࡿࡇ
ࡶ⌋ࡋࡃ࠶ࡾࡲࡏࢇࠋࡇࡢࡼ࠺࡞ሙྜࡣࠊOracle࢜ ࣛ ࢡ ࣝ♫ࡢࠕJavaࢪ ࣕ ࣂࠖࡸMicrosoft࣐ ࢡ ࣟ ࢯ ࣇ ࢺ♫ࡢ
ࠕ.NETࢻࢵࢺࢿࢵࢺࠖ࠸ࡗࡓࠊศᩓฎ⌮ᑐᛂࡋࡓᢏ⾡ࢆ⏝࠸ࡿሙྜࡶ࠶ࡾࡲࡍࠋ ࣜࢡ࢚ࢫࢺ ࣮ࣘࢨ࣮ྡ㸸
୰ᓥ┬࿃
ࣞࢫ࣏ࣥࢫWeb ࢧ࣮ࣂ
ࣈࣛ࢘ࢨ࡛ྡ๓ࢆධຊࡋ ࡚㏦ಙ࣎ࢱࣥࢆࢡࣜࢵࢡ ࠸ࡽࡗࡋࡷ࠸ ࠕ୰ᓥ┬࿃
ࠖࡉࢇ&*, ࣉࣟࢢ࣒ࣛ
࠸ࡽࡗࡋࡷ࠸ ࠕ୰ᓥ┬࿃
ࠖࡉࢇཷಙࡋࡓ 㻴㼀㻹㻸
&*, ࡼࡗ࡚సᡂࡉࢀࡓ +70/ ࢹ࣮ࢱ
ືⓗ࡞ :HE ࣮࣌ࢪ㻌
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
‣†‣†‥ ⁉⁗⁔ ⇈⇽∐⇗∞⇝∍∙‒
CGI ࡢࡼ࠺࡞ࢧ࣮ࣂࢧࢻࣉࣟࢢ࣒ࣛࢆ⏝ࡍࢀࡤࠊࣈࣛ࢘ࢨࡽࡢධຊࢆࡁࡗࡅࡋ ࡚ᵝࠎ࡞ࣉࣟࢢ࣒ࣛࢆ㉮ࡽࡏࠊࡑࡢฎ⌮⤖ᯝࢆࣈࣛ࢘ࢨ㏉ಙࡍࡿࡇࡀ࡛ࡁࡲࡍࠋࡘࡲࡾࠊ ືⓗ࡞ Web ࣮࣌ࢪࢆ࠼ࡤ࣮࣡ࢻࣉࣟࢭࢵࢧࡸィ⟬⾲ࢯࣇࢺ࠸ࡗࡓࠕࣉࣜࢣ࣮ࢩࣙࣥࠖ ࡶసᡂ࡛ࡁࡿ࠸࠺ࡇ࡛ࡍࠋ ࡇࡢࡼ࠺ࠊࣈࣛ࢘ࢨ⏬㠃ࢆฟຊඛࡍࡿࣉࣜࢣ࣮ࢩࣙࣥࡢࡇࢆࠕWeb ࣉࣜࢣ࣮ࢩࣙ ࣥࠖࡧࡲࡍࠋ ࡲࡓࠊࢧ࣮ࣂࢧࢻࣉࣟࢢ࣒ࣛࡣࠊࡢࢧ࣮ࣂ㐃ᦠࡍࡿࡇࡶ࡛ࡁࡲࡍࠋࡓ࠼ࡤࠊ᳨ ⣴ࢧࢺࡸࢩࣙࢵࣆࣥࢢࢧࢺ࡞つᶍ࡞ Web ࣉࣜࢣ࣮ࢩ࡛ࣙࣥࡣࠊࢹ࣮ࢱ࣮࣋ࢫࢧ࣮ ࣂ㐃ᦠࡍࡿࡇ࡛⭾࡞ࢹ࣮ࢱࢆฎ⌮ࡋ࡚࠸ࡲࡍࠋ ղࣜࢡ࢚ࢫࢺ 㸦ධຊࢹ࣮ࢱ㸧 նࣞࢫ࣏ࣥࢫ 㸦+70/ ࢹ࣮ࢱ㸧Web ࢧ࣮ࣂ
ձࣈࣛ࢘ࢨ࡛ධຊ
ฎ⌮⤖ᯝ
շཷಙࡋࡓ㻴㼀㻹㻸ࢹ࣮ࢱࢆࣞࣥࢲࣜࣥࢢ
յࣉࣟࢢ࣒ࣛࡀసᡂࡋࡓ +70/ ࢹ࣮ࢱ
ࣉࣟࢢ࣒ࣛ
ࢹ࣮ࢱ࣮࣋ࢫࢧ࣮ࣂ
ࢹ࣮ࢱ࣮࣋ࢫ
㻌
㻌
ճ᳨⣴ մ᳨⣴⤖ᯝ㻌
:HE ࣉࣜࢣ࣮ࢩࣙࣥ㻌ᵭᶌᶃᴾᵮᶍᶇᶌᶒᴾ
ࢹ࣮ࢱ࣮࣋ࢫࢧ࣮ࣂࡶࠊከࡃࡢ✀㢮ࡀ࠶ࡾࡲࡍࠋWeb ࣉࣜࢣ࣮ࢩ࡛ࣙࣥ⏝ࡉࢀࡿࢹ࣮ࢱ࣮࣋ࢫࢧ࣮ࣂࡣࠊOracle ♫ࡢ OracleࠊMicrosoft ♫ࡢ SQL ServerࠊIBM ♫ࡢ DB2ࠊ࣮࢜ࣉࣥࢯ࣮ࢫࡢ MySQL࣐࢚ࢫ࣮࢚࢟ࣗࣝࠊPostgreSQL࣏ࢫࢺࢢࣞࢫ ࣮࢚࢟ࣗࣝ࡞ࡀ࠶ࡾࡲࡍࠋ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
ᄩᛐբ᫆‒
ڦ☜ㄆၥ㢟
HTTP ࡼࡿ㏻ಙ࡛ࠊࣈࣛ࢘ࢨࡽ Web ࢧ࣮ࣂᑐࡋ࡚ Web ࣮࣌ࢪࢆせồࡍࡿࡇࢆఱ ࡧࡲࡍࠋḟࡢ୰ࡽ␒ྕ࡛⟅࠼࡞ࡉ࠸ࠋ ձ࢙࢘ࣈ ղࣜࢡ࢚ࢫࢺ ճࣞࢫ࣏ࣥࢫ մࣉࣟࢺࢥࣝڦ☜ㄆၥ㢟
Web ࢧ࣮ࣂࡽ㏦ಙࡉࢀ࡚ࡁࡓ HTML ࢆゎ㔘ࡋ࡚⏬㠃ࢆྜᡂࡍࡿࡇࢆఱࡧࡲࡍࠋḟ ࡢ୰ࡽ␒ྕ࡛⟅࠼࡞ࡉ࠸ࠋ ձࣁࣃ࣮ࢸ࢟ࢫࢺ ղࣜࣥࢡ ճࣞࣥࢲࣜࣥࢢ մURLڦ☜ㄆၥ㢟
Web ࣉࣜࢣ࣮ࢩ࡛ࣙࣥࡣࠊࣈࣛ࢘ࢨࡽධຊࡉࢀࡓࢹ࣮ࢱࢆ⏝ࡋ࡚ࢧ࣮ࣂࢧࢻࣉࣟࢢ ࣒ࣛࡀ HTML ࢹ࣮ࢱࢆ⏕ᡂࡋࡲࡍࠋࡇࡢࡼ࠺࡞ Web ࣮࣌ࢪࢆఱࡧࡲࡍࠋḟࡢ୰ࡽ␒ ྕ࡛⟅࠼࡞ࡉ࠸ࠋ ձ࣮࣡ࢻࣉࣟࢭࢵࢧ ղィ⟬⾲ࢯࣇࢺ ճ㟼ⓗ Web ࣮࣌ࢪ մືⓗ Web ࣮࣌ࢪ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
‣†․‒ ⁉⁗⁔ ∀∞⇞↝২ᘐ‒
Web ࣮࣌ࢪࡢᇶᮏࡣࠊWeb ࢧ࣮ࣂࡽ㏦ಙࡉࢀ࡚ࡁࡓ Web ࣮࣌ࢪࢆࣈࣛ࢘ࢨࡀࣞࣥࢲࣜࣥ ࢢࡋ࡚⾲♧ࡍࡿࡇ࡛ࡍࡀࠊࡑࡢࡓࡵࡣ HTML ௨እࡶᵝࠎ࡞ᢏ⾡ࡀࢃࢀࡲࡍࠋ ࡇࡇ࡛ࡣࠊWeb ࣮࣌ࢪ㛵㐃ࡍࡿᢏ⾡ࡢ୰ࡽ HTMLࠊCSSࠊJavaScriptࢪ ࣕ ࣂ ࢫ ࢡ ࣜ ࣉ ࢺࡢᴫせࢆゎㄝࡋ ࡲࡍࠋ
‣†․†‣ ›⁆‿‾‒
WWW ࡛ࡣࠊࣈࣛ࢘ࢨࡀ Web ࢧ࣮ࣂ Web ࣮࣌ࢪࢆࣜࢡ࢚ࢫࢺࡍࡿࠊヱᙜࡍࡿ HTML ࣇ ࣝࡢࢹ࣮ࢱࡀࣈࣛ࢘ࢨ㏉ಙࡉࢀࡲࡍࠋࡇࡢࡼ࠺࡞ࠕ㟼ⓗ࡞ Web ࣮࣌ࢪࠖࡢሙྜࠊWeb ࢧ࣮ ࣂࡀ࡞ࡃ࡚ࡶ HTML ࣇࣝࢆ┤᥋ࣈࣛ࢘ࢨ࡛㛤࠸࡚☜ㄆࡍࡿࡇࡀ࡛ࡁࡲࡍࠋ ࡓ࠼ࡤࠊḟࡢࡼ࠺࡞ࢸ࢟ࢫࢺࣇࣝࢆ⏝ពࡋࡓࡋࡲࡍࠋ ࣇࣝྡ㸸sample10.html ึࡵ࡚ࡢHTML ࡼ࠺ࡇࡑࠊHTML5ࡢୡ⏺ ࣇࣝᣑᙇᏊࢆࠕ.htmlࠖࡋ࡚࠸ࡿࡢࡣࠊWindows ࡛ࡣ HTML ࣇࣝࡋ࡚㛵㐃 ࡅࡀ⾜ࢃࢀࠊࢲࣈࣝࢡࣜࢵࢡ࡛ࣈࣛ࢘ࢨࣇࣝࢆ⾲♧ࡉࡏࡿࡇࡀ࡛ࡁࡿࡓࡵ࡛ࡍࠋ ࡇࡢࣇࣝࢆࣈࣛ࢘ࢨ࡛㛤ࡃࠊ௨ୗࡢࡼ࠺ࣇࣝࡢෆᐜࢆ⾲♧ࡍࡿࡇࡀ࡛ࡁࡲ ࡍࠋ Internet Explorer 9 ࡛⾲♧ࡋࡓ ࡇ࠺ࡋ࡚ࠊࣇࣝෆࡢࢸ࢟ࢫࢺࢆࣈࣛ࢘ࢨ⾲♧ࡍࡿࡇࡣ࡛ࡁࡲࡋࡓࡀࠊࡇࡢ ࠕsample10.htmlࠖࡣࠊᣑᙇᏊࡇࡑࠕhtml࡛ࠖࡍࡀṇᘧ࡞ HTML ࣇࣝࡋ࡚ࡣ༑ศ࡛ࡍࠋ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
࡞ࡐ࡞ࡽࠊHTML ࡣࠕࢱࢺࣝࡣ<title>ࢱࢢ࡛ᣓࡿࠖࠊࠕᮏᩥࡢጞࡲࡾࡽ⤊ࢃࡾࢆ <body>ࢱࢢ࡛ᣓࡿࠖ࠸ࡗࡓከࡃࡢ࣮ࣝࣝࡀỴࡲࡗ࡚࠸࡚ࠊࡑࡢ࣮ࣝࣝᚑࡗ࡚ᩥ❶ࡢᙺ ࢆ᫂☜ࡋ࡞ࡃ࡚ࡣ࡞ࡽ࡞࠸ࡽ࡛ࡍࠋ ࡛ࡣࠊHTML ࡢ࣮ࣝࣝࢆᙜ࡚ࡣࡵ࡚ࠊᩥ❶ࢆ᭩ࡁ┤ࡋ࡚ࡳࡲࡋࡻ࠺ࠋ ࣇࣝྡ㸸sample11.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>ึࡵ࡚ࡢHTML</title> </head> <body> ࡼ࠺ࡇࡑࠊHTML5ࡢୡ⏺ </body> </html> ࡇࡢࡼ࠺ࠊHTML ࡛ࡣࠕ<ࢱࢢྡ> 㹼 </ࢱࢢྡ>࡛ࠖᩥ❶ࢆᅖ࠸ࠊᩥ❶ពࡸᙺࢆタ ᐃࡋࡲࡍࠋࡓ࠼ࡤࠊ<title> 㹼 </title>࡛ᅖࡲࢀࡓࠕึࡵ࡚ࡢ HTMLࠖ㒊ศࡣࠊ࣮࣌ࢪ ࢱࢺࣝࡋ࡚ࣈࣛ࢘ࢨࡀゎ㔘ࡋࡲࡍࠋࡑࡢࡓࡵࠊࠕsample11.htmlࠖࢆ IE9 ࡛⾲♧ࡍࡿࠊ ࢘ࣥࢻ࡛࢘ࡣ࡞ࡃࠊࢱࣈ࣮࣌ࢪࢱࢺࣝࡋ࡚⾲♧ࡉࢀࡲࡍࠋ Internet Explorer 9 ࡛⾲♧ࡋࡓ ࡲࡓࠊࢱࢢ⮬యࡣᩥ❶ពࡸᙺࢆ࠼ࡿࡶࡢ࡞ࡢ࡛ࠊࣈࣛ࢘ࢨࡣ⾲♧ࡉࢀࡲࡏࢇࠋ ࡇࡢࡼ࠺࡞ࠕࢱࢢࡣࢇ࡞✀㢮ࡀ࠶ࡾࠊពࡣఱࠖ࠸ࡗࡓ࣮ࣝࣝసࡾࢆࠕᶆ‽ࠖ ࡧࠊHTML ࡣࠕWorld ࣡ ࣮ ࣝ ࢻ Wide ࣡ ࢻ Web ࢙࢘ࣈ Consortium ࢥ ࣥ ࢯ ࣮ ࢩ ࣒ ࠖࠊ㏻⛠ࠕW3Cࠖࡤࢀࡿᅋయࡀ HTML ࡢ ᶆ‽ࢆ㐍ࡵ࡚࠸ࡲࡍࠋ ࢱࣈ⾲♧ࡉࢀ࡚࠸ࡿ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
⌧ᅾ2012 ᖺࡢ HTML ࡢ᭱᪂ࣂ࣮ࢪࣙࣥࡣࠊW3C ࡀ 1999 ᖺࠕ່࿌ࣂ࣮ࢪࣙࣥࡀ☜ᐃࡍ ࡿࡇࠖࡋࡓ 4.01 ࡛ࡍࠋ 4.01 ࡢ່࿌ᚋࠊHTML ࡣࠕExtensible࢚ ࢡ ࢫ ࢸ ࣥ ࢩ ࣈ ࣝ HyperText ࣁ ࣃ ࣮ࢸ࢟ ࢫࢺ Markup ࣐࣮ࢡࢵࣉ Language ࣛ ࣥ ࢤ ࣮ ࢪ ࠖࠊ㏻⛠ࠕXHTMLࠖ ⛣⾜ࡍࡿணᐃ࡛ࡋࡓࡀࠊXHTML ࡣ Web 㛤Ⓨ⪅ࡢ㈶ྠࢆᚓࡿࡇࡀ࡛ࡁࡎࠊࡋࡧࢀࢆษࡽࡋ ࡓࣈࣛ࢘ࢨ࣓࣮࣮࢝ࡸ㛤Ⓨ⪅ࡀࠊ᪂ࡓ࡞ࢥ࣑ࣗࢽࢸ࣮ࢆⓎ㊊ࡋࠕWeb࢙࢘ ࣈ Applications ࣉ ࣜ ࢣ ࣮ ࢩ ࣙ ࣥ ࢬ 1.0ࠖ ࡸࠕWeb࢙࢘ ࣈ Formsࣇ࢛ ࣮࣒ࢬ 2.0ࠖ࠸ࡗࡓ᪂ᶵ⬟ࢆᥦၐࡍࡿࡼ࠺࡞ࡾࡲࡋࡓࠋࡑࡢ⤖ᯝࠊXHTML ࡢᶆ‽సᴗࡣᡴࡕษࡽࢀࠊ⌧ᅾࡣࠕWeb Applications 1.0ࠖࠕWeb Forms 2.0ࠖࢆ྾ࡋࡓ ᙧ࡛ࠕHTML5ࠖࡢᶆ‽ࡀ㐍ࡵࡽࢀ࡚࠸ࡲࡍࠋ ᮏ᭩ࡢࢧࣥࣉࣝࣇࣝࡶࠊࠕHTML5ࠖࡢᵝ࡛グ㏙ࡋ࡚࠸ࡲࡍࠋ HTML5 ࡢ᭱ࡢ≉ᚩࡣࠊࠕCSS3ࠖࡸࠕJavaScript ࡢ APIࠖ࠸ࡗࡓࠊࠕᮏ᮶ࡣ HTML ࡣ ูࡢᢏ⾡ࠖࢆࠊHTML5 ࡢᵝࡢ୰ྵࡵ࡚ࡋࡲࡗࡓⅬ࠶ࡾࡲࡍࠋ ࡇࢀࡼࡾࠊࡇࢀࡲ࡛ࣈࣛ࢘ࢨࡈᵝࡀࣂࣛࣂࣛࡔࡗࡓࡾࠊࠕFlashࣇࣛ ࢵࢩࣗࠖࡢࡼ࠺࡞ࣈࣛ࢘ ࢨࡣูࡢࣉࣟࢢ࣒ࣛࣉࣛࢢࣥࡀᚲせࡔࡗࡓࡾࡋࡓ௨ୗࡢᶵ⬟ࡘ࠸࡚ࠊࣈࣛ࢘ࢨ༢య ࡛ࠊࡘ⤫୍ࡋࡓᵝ࡛ฎ⌮ࡀᐇ⾜࡛ࡁࡿࡼ࠺࡞ࡾࡲࡋࡓࠋ ە ࣐ࣝࢳ࣓ࢹ⏕ࠊࢢࣛࣇࢵࢡࢫฎ⌮ ە ࣇ࢛࣮࣒ᶵ⬟ࡢᙉ ە ࢜ࣇ࡛ࣛࣥࡢືసࡸࠊ࣮ࣟ࢝ࣝࣇࣝࡢࢡࢭࢫ ە ࢻࣛࢵࢢࣥࢻࢻࣟࢵࣉࡢᐇ⌧ ە ྠࡌ࣮࣌ࢪࡢࡲࡲ Web ࢧ࣮ࣂࡢ㏻ಙ ە ࣂࢵࢡࢢࣛ࢘ࣥࢻ࡛ࡢฎ⌮ ە Cookie ࢡ ࢵ ࢟ ࣮ ࡼࡾࡶࡁ࡞ࢹ࣮ࢱࢆࣈࣛ࢘ࢨഃಖᣢ
ᵭᶌᶃᴾᵮᶍᶇᶌᶒᴾ
ࠕW3Cࠖࡀ⾜ࡗ࡚࠸ࡿࠕHTML ࡢᶆ‽ࠖࡣࠊHTML ᪂ࡓ㏣ຍࡍࡿࢱࢢࡸᶵ⬟ࢆࠊ 」ᩘࡢேࡸᴗࡀ᳨ウࡍࡿసᴗࢆ࠸࠸ࡲࡍࠋࡑࡋ࡚ࠊ࠶ࡿ⛬ᗘỴࡲࡗࡓ≧ែࢆࠕࢻࣛࣇ ࢺࠖࡧࠊᐇ㝿ヨࡍࡇࡀ࡛ࡁࡿࡼ࠺࡞ࡾࡲࡍࠋḟࠊࢻࣛࣇࢺ࡛Ⓨ⏕ࡋࡓၥ㢟 ࢆಟṇࡋࡓࠕ່࿌ࠖࡢ≧ែ࡞ࡾࡲࡍࠋࡇࡢࠕ່࿌ࠖࢆࡶࡗ࡚ࠊࣂ࣮ࢪࣙࣥࡀ☜ᐃࡋࡲ ࡍࠋ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
Ӌᎋᴾ
Windows ࡣࠊࡼࡃ࠺ᣑᙇᏊࡀࢹࣇ࢛ࣝࢺ࡛㠀⾲♧࡞ࡗ࡚࠸ࡲࡍࠋࡑࡢሙྜࠊࠕࣇ࢛ ࣝࢲ࣮࢜ࣉࢩࣙࣥࠖࢆ࠸ࠊᣑᙇᏊࢆ⾲♧ࡍࡿࡼ࠺ኚ᭦ࡋ࡚࠾ࡁࡲࡋࡻ࠺ࠋ Windows Vista/7 ࡢࠕࣇ࢛ࣝࢲ࣮࢜ࣉࢩࣙࣥࠖࢆ࠺ᡭ㡰ࡣࠊḟࡢࡼ࠺࡞ࡾࡲࡍࠋ ࢚ࢡࢫࣉ࣮࣮ࣟࣛࢆ㉳ືࡋ࡚ࠊ[ᩚ⌮]࣓ࢽ࣮ࣗ࠶ࡿࠕࣇ࢛ࣝࢲ᳨࣮⣴ࡢ࢜ࣉࢩࣙ ࣥࠖࢆࢡࣜࢵࢡࡋࠕࣇ࢛ࣝࢲ࣮࢜ࣉࢩࣙࣥࠖࢲࣟࢢࢆ⾲♧ࡋࡲࡍࠋ[⾲♧]ࢱࣈࢆࢡ ࣜࢵࢡࡋࠊࠕⓏ㘓ࡉࢀ࡚࠸ࡿᣑᙇᏊࡣ⾲♧ࡋ࡞࠸ࠖࡢࢳ࢙ࢵࢡࢆࢡࣜࢵࢡࡋ࡚እࡋࡲࡍࠋ [㐺⏝]࣎ࢱࣥࢆࢡࣜࢵࢡࡋ࡚㐺⏝ᚋࠊ[×]࣎ࢱ࡛ࣥࢲࣟࢢࢆ㛢ࡌࡲࡍࠋ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
‣†․†․ ⇑⇟⇗∞⇭⇉∙⇖∝⇟⇥⇊∑∝⇝∞⇮‒
ࠕCascading࢝ ࢫࢣ ࣮ࢹ ࣥࢢ Style ࢫ ࢱ ࣝ Sheets ࢩ ࣮ ࢺ ࠖࠊ㏻⛠ࠕCSSࠖࡣࠊWeb ࣮࣌ࢪࢆࡢࡼ࠺ಟ㣭ࢹࢨ ࣥࡍࡿࢆᣦ♧ࡍࡿᵝ࡛ࡍࠋ ࡓ࠼ࡤࠊᩥ❶ࡢ୍㒊ศࡢࣇ࢛ࣥࢺࢧࢬࢆ 40 ࣆࢡࢭ࡛ࣝ⾲♧ࡋࡓ࠸ሙྜࠊḟࡢࡼ࠺ࠊ <style type="text/css"> 㹼 </style>ࢱࢢ࡛ CSS ࢆタᐃࡋࡲࡍࠋࣇࣝྡ㸸sample12.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>ึࡵ࡚ࡢHTML</title> <style type="text/css"> span{ font-size: 40px } </style> </head> <body> <p>ࡼ࠺ࡇࡑࠊ<span>HTML5</span>ࡢୡ⏺</p> </body> </html> ୖグࡢ CSS ࢆ࠺ࠊᩥ❶ࡢ≉ᐃࡢ㒊ศࡢࣇ࢛ࣥࢺࢧࢬࢆኚ᭦࡛ࡁࡲࡍࠋ Internet Explorer 9 ࡛⾲♧ࡋࡓ HTML4.01 ࡲ࡛ࡣࠊࢱࢢ⮬యぢࡓ┠ࢆኚ᭦࡛ࡁࡿᶵ⬟ࡀከࡃ⏝ពࡉࢀ࡚࠸ࡲࡋࡓࠋඛ ࡢࣇ࢛ࣥࢺࡶࠊCSS ࢆࢃࡎኚ᭦ࡍࡿࡇࡀ࡛ࡁࡲࡋࡓࠋࡋࡋࠊHTML5 ࡛ࡣࠊᵝࠎ࡞ ၥ㢟ࡽࠊぢࡓ┠ࢆኚ᭦ࡍࡿᶵ⬟ࡣࢇ CSS ⛣⾜ࡍࡿࡇࡋ࡚ࠊぢࡓ┠ࢆࢱࢢ࡛ኚ ᭦ࡍࡿࡇࡣ⚗Ṇࡉࢀࡲࡋࡓࠋ ࡇࢀࡣࠊḟࡢࡼ࠺࡞⌮⏤ࡀ࠶ࡗࡓࡽ࡛ࡍࠋ ࡇࡇࡢࣇ࢛ࣥࢺࡔࡅࡁࡃ࡞ࡗࡓ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
ࡓ࠼ࡤࠊᩘ༑࣮࣌ࢪ௨ୖ࠶ࡿ Web ࢧࢺࢆసᡂࡋ࡚࠸ࡓࡁࠊ㏵୰࡛ぢฟࡋࡢࢹࢨࣥ ࢆᑡࡋࡔࡅኚ᭦ࡋࡓ࠸ᛮࡗࡓࡋࡲࡍࠋHTML ࡔࡅ࡛ Web ࣮࣌ࢪࢆグ㏙ࡋ࡚࠸ࡿࠊࡍ ࡚ࡢ࣮࣌ࢪࡢぢฟࡋࢆᛕ᳨⣴ࡋ࡚ኚ᭦ࡋ࡚࠸ࡃᚲせࡀ࠶ࡾࡲࡍࠋ ࡋࡋࠊᩥ᭩ࡢᵓ㐀ぢࡓ┠ࢆศ㞳ࡍࡿ CSS ࢆࡗࡓሙྜࡣࠊ࠺࡛ࡋࡻ࠺ࠋ CSS ࡛ぢฟࡋࡢࢹࢨࣥࢆᐃ⩏ࡋ࡚࠾ࡅࡤࠊCSS ࡢぢฟࡋࢆኚ᭦ࡍࡿࡔࡅ࡛ࠊࡍ࡚ࡢᩥ ᭩ࡢぢฟࡋࡀኚࢃࡾࡲࡍࠋ ࡲࡓࠊCSS ࡢ㒊ศࡣࠊูࡢࣇࣝศ㞳ࡍࡿࡇࡶ࡛ࡁࡿࡢ࡛ࠊࡇࡢࣇࣝࢆணࡵࣈ ࣛ࢘ࢨࡀㄞࡳ㎸ࢇ࡛࠾ࡅࡤࠊ⏝ࡋ࡚࠸ࡿ࣮࣌ࢪࡢࣞࣥࢲࣜࣥࢢࡀ㏿ࡃ࡞ࡿ࠸ࡗࡓ࣓ࣜࢵ ࢺࡶ࠶ࡾࡲࡍࠋ ᐇࡣࠊWeb ࣮࣌ࢪࡢࣞ࢘ࢺࡘ࠸࡚ࡶࠊHTML5 ࡛ࡣࡁ࡞ኚ᭦ࡀ࠶ࡾࡲࡍࠋ HTML4.01 ௨๓ࡢ Web ࣮࣌ࢪ࡛ࡣࠊtable ࢱࢢࢆࡗ࡚ Web ࣮࣌ࢪࡢࣞ࢘ࢺࢆᩚ࠼ࡿ ࡶࡢࡀከࡃ࠶ࡾࡲࡍࡀࠊᮏ᮶ table ࢱࢢࡣࠕ⾲ࠖࢆ⾲⌧ࡍࡿࡓࡵࡢࢱࢢ࡛࠶ࡾࠊࣞ࢘ࢺ ࡢࡓࡵࡢࢱࢢ࡛ࡣ࠶ࡾࡲࡏࢇࠋ ࡲࡓࠊ┠ࡢ⮬⏤࡞࣮ࣘࢨ࣮ࡀ㡢ኌㄞࡳୖࡆࢯࣇࢺࢆࡗ࡚ Web ࣮࣌ࢪࢆ㜀ぴࡋ࡚࠸ࡿሙ ྜࡶࠊධࡾ⤌ࢇࡔ table ࢱࢢ࡛ࡣࠊṇࡋ࠸㡰␒࡛⏕ࡍࡿࡇࡀ࡛ࡁࡲࡏࢇࠋ ࡇࡢࡼ࠺࡞࣮ࣘࢨ࣮ࣅࣜࢸࡢほⅬࡽࡶࠊHTML5 ࡛ࡣᩥ❶ぢࡓ┠ࢆศ㞳ࡋ࡚ࠊ ぢࡓ┠ࡣ CSS グ㏙ࡍࡿࡼ࠺࡞ࡗࡓࡢ࡛ࡍࠋ CSS ࡶ HTML ྠᵝࣂ࣮ࢪࣙࣥࡀ࠶ࡾࡲࡍࠋ᭱᪂ࡢࣂ࣮ࢪࣙࣥࡣࠊ2011 ᖺ 6 ᭶່࿌ࡉ ࢀࡓ CSS2.1 ࡛ࡍࠋࡓࡔࡋࠊHTML5 ࡀ⏝ࡍࡿ CSS ࡣࠊ୍㒊່࿌ࡢ῭ࢇࡔ CSS3 ࡞ࡾࡲࡍࠋ CSS3 ࡣࠊࣈࣟࢵࢡࡢゅࢆࡃࢹࢨࣥࡍࡿࠊᩥᏐᙳࢆࡅࡿࠊࢢࣛࢹ࣮ࢩࣙࣥࢆ⾲⌧ ࡛ࡁࡿ࡞ࠊከࡃࡢ᪂ᶵ⬟ࡀ㏣ຍࡉࢀ࡚࠸ࡲࡍࠋ ᮏ᭩࡛ࡣࠊࡇࡢ CSS3 ࢆ➨ 5 ❶ࡽᏛ⩦ࡋࡲࡍࠋ+70/
&66
♫ᴫせ ᥇⏝ሗ ࠾ၥ࠸ྜࢃࡏ ᴗ⤂:HE ࣮࣌ࢪ
㻌
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
‣†․†‥ ⇕∏⇊⇈∙⇮⇛⇊⇯⇟⇕∐⇽⇮‒
ືⓗ࡞ Web ࣮࣌ࢪࢆసࡿࡣࠊWeb ࢧ࣮ࣂഃ࡛ HTML ࢆ⏕ᡂࡍࡿࣉࣟࢢ࣒ࣛࡀᚲせ࡞ࡾ ࡲࡍࠋࡇࡢࢧ࣮ࣂഃ࡛ືసࡍࡿࣉࣟࢢ࣒ࣛࢆసᡂࡍࡿゝㄒࢆࠊࠕࢧ࣮ࣂࢧࢻࢫࢡࣜࣉࢺࠖ ࡪࡇࡣࡍ࡛ㄝ᫂ࡋࡲࡋࡓࠋ ࡇࡢࠕࢧ࣮ࣂࢧࢻࢫࢡࣜࣉࢺࠖࡣูࠊHTML ୍⥴グ㏙ࡋ࡚ Web ࣮࣌ࢪືࡁࡸ ฎ⌮ࢆ㏣ຍࡍࡿࠕࢡࣛࣥࢺࢧࢻࢫࢡࣜࣉࢺࠖࡤࢀࡿゝㄒࡀ࠶ࡾࡲࡍࠋ ࠕࢡࣛࣥࢺࠖࡣࠊࢧ࣮ࣂᑐࡋ࡚௧ࢆ࠼ࡿഃࡢࢥࣥࣆ࣮ࣗࢱࡸࢯࣇࢺ࢚࢘ࡢ ࡇ࡛ࠊWWW ࡛ࡣࠕࣈࣛ࢘ࢨࠖࡀࢡࣛࣥࢺࢯࣇࢺࡢ௰㛫࡞ࡾࡲࡍࠋ ࡘࡲࡾࠊࠕࢡࣛࣥࢺࢧࢻࠖࡣࠊࢡࣛࣥࢺ࡛࠶ࡿࠕࣈࣛ࢘ࢨഃ࡛ࠖືసࡍࡿࣉ ࣟࢢ࣑ࣛࣥࢢゝㄒ࠸࠺ព࡞ࡾࡲࡍࠋ ࢡࣛࣥࢺࢧࢻࢫࢡࣜࣉࢺࡣࠊ࠸ࡃࡘࡢ✀㢮ࡀ࠶ࡾࡲࡍࡀࠊ㏻ᖖࠊHTML5 ⤌ࡳ ྜࢃࡏࡿࡢࡣࠊࠕJavaScriptࢪ ࣕ ࣂ ࢫ ࢡ ࣜ ࣉ ࢺࠖࡤࢀࡿゝㄒ࡛ࡍࠋ JavaScript ࡣࠊࠕ࢜ࣈࢪ࢙ࢡࢺᣦྥࠖ࠸࠺⪃࠼᪉ࢆ᥇⏝ࡋ࡚࠸ࡿࡓࡵࠊఱ௧ࢆᐇ⾜ ࡍࡿࡁࡣࠊ⏝ពࡉࢀ࡚࠸ࡿࠕ࢜ࣈࢪ࢙ࢡࢺࡢᶵ⬟࣓ࢯࢵࢻࢆࡧฟࡍࠖᚲせࡀ࠶ࡾࡲࡍࠋࡇࡢ JavaScript ࡢᵝࢆỴᐃࡋ࡚࠸ࡿࡢࡣࠊࠕEuropeanࣚ ࣮ ࣟ ࣆ ࣥ Computer
ࢥ ࣥ ࣆ ࣗ ࣮ ࢱ Manufacturer ࣐ ࢽ ࣗ ࣇ ࢡ ࢳ ࣕ ࣮ Association ࢯ ࢩ ࢚ ࣮ ࢩ ࣙ ࣥ ࠖࠊ㏻⛠ࠕECMA࢚ ࢡ ࣐ࠖࡤࢀࡿᶆ‽ᅋయ࡛ࡍࠋࡑࡋ࡚ࠊ⌧ᅾከࡃࡢࣈࣛ࢘ࢨࡀ ᥇⏝ࡋ࡚࠸ࡿ JavaScript ࡣࠊࠕECMA-262 3rd ࢚ࢹࢩࣙࣥࠖࡤࢀࡿࠊ1999 ᖺసᡂ ࡉࢀࡓゝㄒᵝᇶ࡙࠸࡚࠸ࡲࡍࠋ ࡲࡓࠊᐇ㝿 JavaScript ࡛⏝࡛ࡁࡿ࢜ࣈࢪ࢙ࢡࢺࡸᶵ⬟ࡢ㞟ྜࢆࠊJavaScript ࡢ ࠕApplication ࣉ ࣜ ࢣ ࣮ ࢩ ࣙ ࣥ Program ࣉࣟ ࢢ࣑ࣛࣥ ࢢ Interface ࣥ ࢱ ࣮ ࣇ ࢙ ࢫ ࠖࠊ㏻⛠ࠕAPIࠖࢇ࡛࠸ࡲࡍࠋHTML5 ࡛ࡣࠊᑓ⏝ࡢ API ࡀከᩘᥦ౪ࡉࢀ࡚࠸ࡲࡍࠋ ᮏ᭩࡛ࡣࠊࡇࡢ JavaScript ࢆ➨ 6 ❶ࡽᏛ⩦ࡋࡲࡍࠋ -DYD6FULSW ࡛࡛ࡁࡿࡇ㻌 Ja ᳨⣴࣎ࢱࣥࢆᢲࡍ๓ࠊධ ຊ㏵୰ࡽ᳨⣴⤖ᯝࢆ⾲ ♧ࡍࡿࠋ -D -DYD -DYD6FULSW ࣐࢘ࢫࡢືసࢆ᳨▱ࡋ࡚ࠊ ⏬ീࢆษࡾ࠼ࡓࡾ⛣ື ࡉࡏࡓࡾࡍࡿࠋ㻌 ᆅᅗ ࢱ࣐࣮㻦㻜㻜㻦㻜㻜㻦㻡㻥
㻌
ࢱ࣐࣮ࡸࣥࢱ࣮ࣂࣝ ࢆ⏝ࡋ࡚⮬ືⓗฎ⌮ ࢆࡧฟࡍࠋ㻌 ࢽ࣓࣮ࢩࣙࣥ㻌
㻌㻌
᳨⣴
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
ᄩᛐբ᫆‒
ڦ☜ㄆၥ㢟
HTML ࡣࠊఱࡼࡗ࡚ᩥ❶ពࡸᙺ࠸ࡗࡓሗࢆᇙࡵ㎸ࡳࡲࡍࠋḟࡢ୰ࡽ␒ྕ࡛⟅ ࠼࡞ࡉ࠸ࠋ ձࢱࢢ ղෆᐜ ճCSS մJavaScriptڦ☜ㄆၥ㢟
HTML5 ࡢ≉ᚩࡋ࡚ࠊṇࡋ࠸ࡶࡢࢆࡍ࡚ḟࡢ୰ࡽ␒ྕ࡛⟅࠼࡞ࡉ࠸ࠋ ձࠕCSS3ࠖࡸࠕJavaScript ࡢ APIࠖࢆࠊᵝࡽศ㞳ࡍࡿࡇᡂຌࡋࡓࠋ ղྠࡌ࣮࣌ࢪࡢࡲࡲ Web ࢧ࣮ࣂ㏻ಙ࡛ࡁࡿࠋ ճࣂࢵࢡࢢࣛ࢘ࣥࢻฎ⌮ࡀ࡛ࡁ࡞࠸ࠋ մ࣐ࣝࢳ࣓ࢹ⏕ࡀ࡛ࡁࡿࠋڦ☜ㄆၥ㢟
CSS ࡢ≉ᚩࡋ࡚ࠊṇࡋ࠸ࡶࡢࢆࡍ࡚ḟࡢ୰ࡽ␒ྕ࡛⟅࠼࡞ࡉ࠸ࠋ ձCSS ࡣࠊWeb ࣮࣌ࢪࡢᩥ❶ࢹࢨࣥࢆศ㞳ࡍࡿࠋ ղCSS ࡣࠊHTML ࣇࣝෆグ㏙ࡍࡿࡇࡣ࡛ࡁ࡞࠸ࠋ ճCSS ࡣࠊูࡢࣇࣝศ㞳ࡍࡿࡇࡣ࡛ࡁ࡞࠸ࠋ մCSS ࡛ࡣࠊtable ࢲࢢࢆࡗ࡚ Web ࣮࣌ࢪࡢࣞ࢘ࢺࢆᩚ࠼ࡲࡍࠋ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
ڦ☜ㄆၥ㢟
ࣈࣛ࢘ࢨഃ࡛ືసࡍࡿࣉࣟࢢ࣑ࣛࣥࢢゝㄒࢆఱࡧࡲࡍࠋṇࡋ࠸ࡶࡢࢆ␒ྕ࡛⟅࠼࡞ࡉ ࠸ࠋ ձJava ゝㄒ ղAPI ճࢧ࣮ࣂࢧࢻࢫࢡࣜࣉࢺゝㄒ մࢡࣛࣥࢺࢧࢻࢫࢡࣜࣉࢺゝㄒ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
ᵏᵌᵑ
ᴾ ᵦᵲᵫᵪ ἧỳỶἽỉؕஜᴾ
Web ࢧࢺࡸ Web ࣮࣌ࢪࡢ⤌ࡳࢆ⌮ゎࡍࡿࡣࠊ᭱ึ HTML ࡢᵓ㐀ࢆ⌮ゎࡍࡿࡢࡀ᪩ 㐨࡛ࡍࠋࡇࡇ࡛ࡣࠊHTML ࡢᇶᮏᵓ㐀ࢆᏛ⩦ࡋࡲࡍࠋ‣†‥†‣
›⁆‿‾ ⇁Ѡࢍↈ↺↰↝แͳ‒
HTML ࢆຮᙉࡍࡿࡢ≉ู࡞ࢶ࣮ࣝࡣᚲせ࠶ࡾࡲࡏࢇࠋ⏝ពࡍࡿࡢࡣࠕࢸ࢟ࢫࢺ࢚ࢹࢱࠖ ࠕࣈࣛ࢘ࢨ࡛ࠖࡍࠋ ࢸ࢟ࢫࢺ࢚ࢹࢱࡣࠊࢥࣥࣆ࣮ࣗࢱ࡛ᩥᏐࢆධຊࡋ࡚ࣇࣝಖᏑ࡛ࡁࡿࢯࣇࢺ࢙࢘ ࡢࡇ࡛ࠊWindows ࡞ࡽᶆ‽࡛ῧࡉࢀ࡚࠸ࡿࠕ࣓ࣔᖒࠖࡀࢸ࢟ࢫࢺ࢚ࢹࢱ࡛ࡍࠋ ࢸ࢟ࢫࢺ࢚ࢹࢱࡣࠊ࠸័ࢀࡓࡶࡢࡀ࠶ࢀࡤࡑࢀ࡛ࡲ࠸ࡲࡏࢇࠋࡲࡓࠊࣇ࣮ࣜࢯࣇࢺ ࡋ࡚ࢲ࣮࢘ࣥࣟࢻ࡛ࡁࡿࡶࡢࡶࡓࡃࡉࢇ࠶ࡾࡲࡍࠋࡓࡔࠊࡕࡽࡢሙྜࡶࠊࢸ࢟ࢫࢺࢆࣇ ࣝಖᏑࡍࡿ㝿ࠊᩥᏐࢥ࣮ࢻࡀᣦᐃ࡛ࡁࡿࢱࣉ࡛࡞ࡅࢀࡤ࠸ࡅࡲࡏࢇࠋ ࣈࣛ࢘ࢨࡘ࠸࡚ࡣࠊࠕHTML5 ᑐᛂࣈࣛ࢘ࢨࠖࢆ⏝ពࡋࡲࡍࠋHTML5 ࡣࡲࡔࠕ່࿌ࠖ๓ ࠸࠺ࡇࡶ࠶ࡾࠊࣈࣛ࢘ࢨࡼࡗ࡚ࡣ⣽࠸ᵝࡀᐇ࡛ࡁ࡚࠸ࡲࡏࢇࠋ࡛ࡁࡿࡔࡅ᭱᪂ࡢࣈࣛ࢘ࢨࢆ⏝ពࡋࡲࡋࡻ࠺ࠋInternet ࣥ ࢱ ࣮ ࢿ ࢵ ࢺ Explorer࢚ ࢡ ࢫ ࣉ ࣟ ࣮ ࣛࣂ࣮ࢪࣙࣥ 9 ௨ୖࡸࠊGoogleࢢ ࣮ ࢢ ࣝ Chromeࢡ ࣟ ࣮ ࣒ࠊ
Firefo x ࣇࣇ࢛ࢵࢡࢫ ࠊSafariࢧ ࣇ ࣜࡢ᭱᪂ࣂ࣮ࢪ࡛ࣙࣥ࠶ࢀࡤࠊᇶᮏⓗ࡞ HTML5 ࡢᵝᑐᛂࡋ࡚࠸ࡲࡍࠋ ࢸ࢟ࢫࢺ࢚ࢹࢱࡢ‽ഛࡀ࡛ࡁࡓࡽࠊ௨ୗࡢࡼ࠺ධຊࡋ࡚ࡳࡲࡋࡻ࠺ࠋ ࣇࣝྡ㸸sample13.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>HTML5₇⩦</title> </head> <body> <h1>ึࡵ࡚ࡢHTML5</h1> <p>HTML5ࡣࠊ᭱᪂ࡢHTML࡛ࡍࠋ<br> ᚋࠊWeb࣮࣌ࢪࡢὶ࡞ࡿࡇࡣ㛫㐪࠸࡞࠸࡛ࡋࡻ࠺ࠋ</p> </body> </html>
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
ධຊࡀࡋࡓࡽࠊࣇࣝྡࢆࠕsample13.htmlࠖࡋ࡚ಖᏑࡋࡲࡍࠋ ಖᏑࡍࡿሙᡤࢹࣞࢡࢺࣜࡸࣇ࢛ࣝࢲࡣࠊ⮬ศࡀศࡾࡸࡍ࠸ሙᡤ࡛࠶ࢀࡤࡇ࡛ࡶ ࡲ࠸ࡲࡏࢇࠋᮏ᭩࡛ࡣ Windows 7 ࢆ⏝ࡋ࡚࠸ࡿࡢ࡛ࠊC ࢻࣛࣈࡢ࣮ࣝࢺ Sample ࣇ࢛ ࣝࢲࢆసࡾࠊಖᏑࡋ࡚࠸ࡲࡍࠋಖᏑࡢ㝿ὀពࡍࡿⅬࡋ࡚ࡣࠊᩥᏐࢥ࣮ࢻࢆࠕUTF-8ࠖ ࡍࡿࡇࠊᣑᙇᏊࢆࠕ.htmlࠖࡍࡿࡇ࡛ࡍࠋ ಖᏑ࡛ࡁࡓࡽࠊࣈࣛ࢘ࢨ࡛⾲♧ࡋࡲࡍࠋ ࣈࣛ࢘ࢨࢆ㉳ືࡋࡓࡽࢻࣞࢫḍࠊಖᏑࡋࡓሙᡤࣇࣝྡࣃࢫࢆධຊࡋࡲࡍࠋ Windows ࡞ࡽ࢚ࢡࢫࣉ࣮࣮ࣟࣛ࡞࡛ࠊࣇࣝࢆ┤᥋ࢲࣈࣝࢡࣜࢵࢡࡋ࡚㛤ࡃࡇࡶ࡛ࡁ ࡲࡍࠋ Internet Explorer 9 ࡛⾲♧ࡋࡓ ୖࡢᅗࡢࡼ࠺⾲♧࡛ࡁࢀࡤࠊHTML ࢆຮᙉࡍࡿ‽ഛࡣ࡛ࡍࠋᚋࠊᮏ᭩࡛᪂ࡓ࡞ᶵ⬟ ࢆ⤂ࡋࡓࡁࡣࠊୖグࡢᡭ㡰࡛ධຊࡋ࡚ࣈࣛ࢘ࢨ࡛☜ㄆࡍࡿࡇࡀ࡛ࡁࡲࡍࠋᵭᶌᶃᴾᵮᶍᶇᶌᶒᴾ
ᩥᏐࢥ࣮ࢻࡣࠊࢥࣥࣆ࣮ࣗࢱࡀᩥᏐࢆ㆑ูࡍࡿࡓࡵྛᩥᏐࡾᙜ࡚ࡽࢀࡿ␒ྕ ࡸࡑࡢᑐᛂ㛵ಀࡢࡇ࡛ࡍࠋ ᪥ᮏࡢᩥᏐࢥ࣮ࢻࡣࠊISO-2022-JPࠊEUC-JPࠊShift_JISࠊUTF-8 ࡞ࡀ࠶ࡾࠊ Windows ࡛ࡣ Windows-31J ࡢࡼ࠺ Shift_JIS ࢆᨵⰋࡋࡓࡶࡢࡶࢃࢀࡲࡍࠋ ࡓ࠼ࡤࠊࣈࣛ࢘ࢨࡀ Shift_JIS ࡔุ᩿ࡋ࡚⾲♧ࡋࡓ Web ࣮࣌ࢪࡢᩥᏐࢥ࣮ࢻࡀࠊ ᐇࡣ UTF-8 ࡔࡗࡓሙྜࠊᩥᏐࡑࡢ␒ྕࡀ␗࡞ࡿࡓࡵࠕᩥᏐࡅࠖࡢ≧ែ࡞ࡾࡲࡍࠋ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
Ӌᎋᴾ
HTML ࣇࣝࢆ࣓ࣔᖒ࡛సᡂࡍࡿࡁࡣࠊᣑᙇᏊᩥᏐࢥ࣮ࢻὀពࡋ࡚ࡃࡔࡉ࠸ࠋ ࣓ࣔᖒࡣࠊࢹࣇ࢛ࣝࢺ࡛ᣑᙇᏊࠕ.txtࠖࢆ㏣ຍࡋࡲࡍࠋࡑࡢࡓࡵࠕsample01.html.txtࠖ ࡢࡼ࠺࡞ࡗ࡚ࡋࡲ࠺ሙྜࡀ࠶ࡿࡢ࡛ࠊಖᏑࢲࣟࢢࡢࠕࣇࣝࡢ✀㢮ࠖࢆࠕࡍ ࡚ࡢࣇࣝࠖኚ᭦ࡋࡲࡍࠋ ࡲࡓࠊᩥᏐࢥ࣮ࢻࡶࠕUTF-8ࠖኚ᭦ࡋ࡚ࡽಖᏑࡋ࡚ࡃࡔࡉ࠸ࠋ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
‣†‥†․ ‶⁁‵⁆⁋⁂‷ ܳᚕ‒
ࠕHTML ࢆຮᙉࡍࡿࡓࡵࡢ‽ഛ࡛ࠖධຊࡋࡓ HTML ࣇࣝࢆぢࡿࠊඛ㢌⾜ḟࡢࡼ࠺࡞ グ㏙ࡀ࠶ࡾࡲࡍࠋ <!DOCTYPE html> ࡇࢀࢆࠕDOCTYPEࢻ ࢡ ࢱ ࣉᐉゝࠖࡧࠊࡇࡢᩥ᭩ࡀ HTML5 ࡛సᡂࡉࢀ࡚࠸ࡿࡇࢆ⾲ࡋࡲࡍࠋ HTML5 ௨๓ࡢ HTMLࠊࡓ࠼ࡤ HTML 4.01 ࡢ DOCTYPE ᐉゝࡣࠊ௨ୗࡢࡼ࠺࡞グ㏙࡛ࡋࡓࠋ<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> ୖグࡢᐉゝࡣࠊHTML ࡢࣂ࣮ࢪࣙࣥࡸࢱࢢᐃ⩏ࡀグ㏙ࡉࢀࡓᩥ᭩ࢆཧ↷ࡍࡿࡓࡵࡢ URL ࠸ࡗࡓሗࡀグ㍕ࡉࢀ࡚࠸ࡲࡍࡀࠊHTML5 ࡢ DOCTYPE ᐉゝࡣᚲせ࠶ࡾࡲࡏࢇࠋ ㏻ᖖࠊDOCTYPE ᐉゝࡣグ㏙ࡋ࡞ࡃ࡚ࡶ Web ࣮࣌ࢪࡣ⾲♧ࡉࢀࡲࡍࠋࡋࡋࠊᐉゝࡀ࡞࠸ሙ ྜࠊࣈࣛ࢘ࢨࡀࠕ࣮ࣔࢻࠖࡤࢀࡿ࣮ࣔࢻ࡛ HTML ࢆゎ㔘ࡋ࡚ࠊCSS ࡸ JavaScript ࡢ⾲♧ࡸᣲືࡀ␗࡞ࡿሙྜࡀ࠶ࡾࡲࡍࠋ࡛ࡍࡽࠊDOCTYPE ᐉゝࡣᚲࡎࡅࡓ࠺ࡀࡼ࠸ ࠸࠼ࡲࡍࠋ
ᵭᶌᶃᴾᵮᶍᶇᶌᶒᴾ
ࣈࣛ࢘ࢨࡀ Web ࣮࣌ࢪࡢ HTML ࢆࣞࣥࢲࣜࣥࢢࡍࡿࡁࠊࠕᶆ‽࣮ࣔࢻࠖࠕ࣮ࣔ ࢻࠖࡢࡕࡽࢆ࠸ࡲࡍࠋ ࠕᶆ‽࣮ࣔࢻ࡛ࠖࡣබᘧࡢ CSS ᶆ‽‽ᣐࡋࡓᙧ࡛ HTML CSS ࡀゎ㔘ࡉࢀࡲࡍࡀࠊ ࠕ࣮ࣔࢻ࡛ࠖࡣࡑࡢࣈࣛ࢘ࢨࡀ㐣ཤᐃࡵ࡚࠸ࡓ⊂⮬ࡢ࣮࡛ࣝࣝ HTML ࢆゎ㔘ࡋࡲ ࡍࠋ ࣮ࣔࢻࡀࣈࣛ࢘ࢨ⏝ពࡉࢀ࡚࠸ࡿ⌮⏤ࡣࠊCSS ࡀᶆ‽ࡉࢀࡿ௨๓ࡢ Web ࣮࣌ ࢪࡀࠊ⌧ᅾ࡛ࡶ⏝ࡉࢀ࡚࠸ࡿሙྜࡀ࠶ࡿࡓࡵ࡛ࡍࠋ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
‣†‥†‥ ›⁆‿‾ ↝⇥⇖‒
HTML ࡢࢱࢢࡣࠕ㛤ጞࢱࢢࠖࠕ⤊ࢱࢢࠖࡀ࠶ࡾࠊពࡸᙺ࠸ࡗࡓሗࢆ㏣ຍࡋ ࡓ࠸ᩥ❶ࢆࠊࡇࡢ 2 ࡘࡢࢱࢢ࡛ᣳࡳࡲࡍࠋࡇࡢࠕ㛤ጞࢱࢢࠖࡽࠕ⤊ࢱࢢࠖࡲ࡛ࡢ㒊ศࢆ ࠕせ⣲ࠖࠊࢱࢢᣳࡲࢀ࡚࠸ࡿ㒊ศࢆࠕෆᐜࠖࡧࡲࡍࠋ <㛤ጞࢱࢢ> ሗࢆ㏣ຍࡍࡿᩥ❶ </⤊ࢱࢢ> 㛤ጞࢱࢢࡢ᭩ࡁ᪉ࡣࠊࡲࡎ༙ゅグྕࠕ<ࠖࢆ᭩ࡁࠊࢱࢢࡢྡ๓ࢱࢢྡࢆ᭩ࡁࡲࡍࠋࢱࢢ ྡࡶ༙ゅ࡛グ㏙ࡋࡲࡍࠋᩥᏐࡣᩥᏐᑠᩥᏐࡕࡽ࡛ࡶࡲ࠸ࡲࡏࢇࡀࠊ㏻ᖖᑠᩥᏐ࡛グ㏙ ࡋࡲࡍࠋ㛤ጞࢱࢢࡣࠕ>࡛ࠖ⤊ࡋࡲࡍࠋ⤊ࢱࢢࡣࠕ</ࠖࢆグ㏙ࡋ࡚ࢱࢢྡࢆ᭩ࡁࠕ>࡛ࠖ ⤊ࡋࡲࡍࠋ ࡑࢀ࡛ࡣࠊࡶ࠺୍ᗘࠊࢧࣥࣉࣝࡢࠕsample13.htmlࠖࢆぢ࡚ࡳࡲࡋࡻ࠺ࠋ <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>HTML5₇⩦</title> </head> <body> <h1>ึࡵ࡚ࡢHTML5</h1> <p>HTML5ࡣࠊ᭱᪂ࡢHTML࡛ࡍࠋ<br> ᚋࠊWeb࣮࣌ࢪࡢὶ࡞ࡿࡇࡣ㛫㐪࠸࡞࠸࡛ࡋࡻ࠺ࠋ</p> </body> </html> ࡇࡢ HTML Ⓩሙࡍࡿせ⣲ࡢពࡣࠊḟࡢࡼ࠺࡞ࡾࡲࡍࠋ ەKWPO せ⣲ html せ⣲ࡣࠊࡇࡢࢻ࣓࢟ࣗࣥࢺࡀ HTML ᩥ᭩࡛࠶ࡿࡇࢆ⾲ࡋࡲࡍࠋ<html> 㹼 </html> ࡣᩥ᭩ࡢࠕ࣮ࣝࢺࠖ࡞ࡾࡲࡍࠋࠕ࣮ࣝࢺࠖࡣࠊࠕඖࠖࠕ㉳※ࠖࠕฟ㌟ࠖ࠸ࡗࡓព ࡛ࠊࡇࡇࡽ HTML ᩥ᭩ࡢෆᐜࡀጞࡲࡾࡲࡍࠋhtml せ⣲ࡢෆᐜࡣࠊ head せ⣲ body せ⣲ࡀྛ 1 ࡘᚲせ࡛ࡍࠋ せ⣲ ෆᐜ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
ەKHDG せ⣲ head࣊ ࢵ ࢻせ⣲ࡣࠊ࣊ࢵࢲ࣮ሗࡇࡢ࣮࣌ࢪࡢᇶᮏሗࢆ⾲ࡋࡲࡍࠋ࣊ࢵࢲ࣮ሗࡣࠊࠕmeta せ⣲ࠖࡸࠕtitle せ⣲ࠖ࡞ࢆྵࡳࡲࡍࠋ ەPHWD せ⣲ meta࣓ ࢱせ⣲ࡣࠊࡑࡢ࣮࣌ࢪࡀࢇ࡞ᛶ㉁࡛ࡢࡼ࠺࡞್࠸࠺ሗࢆタᐃࡋࡲࡍࠋᩥ❶ ఱពࡸᙺࢆ࠼ࡿࡶࡢ࡛ࡣ࡞࠸ࡢ࡛ࠊせ⣲ࡣࢱࢢࡔࡅࢆグ㏙ࡋࡲࡍࠋ ࡇࡢࡼ࠺ࠊ㛤ጞࢱࢢࠊ⤊ࢱࢢࡢ༊ูࡢ࡞࠸せ⣲ࢆࠕ✵せ⣲ࠖࡧࠊࠕ>ࠖࡢ๓/ࢫ ࣛࢵࢩࣗࢆグ㏙ࡋࡲࡍࠋࡓࡔࡋࠊHTML5 ࡛ࡣ / ࢆグ㏙ࡋ࡞ࡃ࡚ࡶ㛫㐪࠸࡛ࡣ࡞࠸ࡓࡵࠊᮏ ᭩࡛ࡣ✵せ⣲ / ࡣグ㏙ࡋ࡚࠸ࡲࡏࢇࠋ ەWLWOH せ⣲ titleࢱ ࢺ ࣝせ⣲ࡣࠊᩥ❶ࡢࢱࢺࣝࢆ⾲ࡋࡲࡍࠋ㏻ᖖࠊtitle せ⣲ࡢෆᐜࡣࠊࣈࣛ࢘ࢨࡢࢱࣈ ࡸࢱࢺࣝࣂ࣮⾲♧ࡉࢀࡲࡍࠋ ەERG\ せ⣲ body࣎ ࢹ せ⣲ࡣࠊࣈࣛ࢘ࢨࡢ࢘ࣥࢻ࢘ෆ⾲♧ࡉࢀࡿࢥࣥࢸࣥࢶࢆ⾲ࡋࡲࡍࠋbody せ⣲ࡢ ෆᐜࡣࠊぢฟࡋࠊẁⴠࠊ⾲ࠊࣇ࢛࣮࣒࡞ࠊࢥࣥࢸࣥࢶࢆᙧసࡿせ⣲ࢆグ㏙ࡋࡲࡍࠋ ەK せ⣲ ぢฟࡋࢆࡅࡿせ⣲࡛ࡍࠋせ⣲ࡣࠊࣞ࣋ࣝࡼࡗ࡚<h1>ࡽ<h6>ࡲ࡛࠶ࡾࡲࡍࠋh1 せ⣲ ࡣࠊ୍␒ୖࡢࣞ࣋ࣝ࡞ࡾࡲࡍࠋ ەS せ⣲ p せ⣲ࡣࠊࠕẁⴠࠖࢆ⾲ࡍࡓࡵ⏝ࡋࡲࡍࠋࡋࡓࡀࡗ࡚ࠊẁⴠ௨እࡢ⾲⌧⏝ࡍࡁ࡛ ࡣ࠶ࡾࡲࡏࢇࠋࡓ࠼ࡤࠊp せ⣲ࡢ⤊ࢱࢢࡢᚋࢁࡣࢫ࣮࣌ࢫࡀ⏕ࡌࡲࡍࡀࠊᨵ⾜ࡋࡓ࠸ ሙྜࡣࠊ<br>ࢱࢢࢆ࠺ࡁ࡛ࡍࠋࡲࡓࠊᩥ❶ࡀẁⴠ࡛ࡣ࡞ࡃࠕࢭࢡࢩࣙࣥࠗ1.4 ࢥࣥࢸ ࣥࢶ࣭ࣔࢹ࡛ࣝ࠘ㄝ᫂ࡋࡲࡍࠖࡋ࡚༊ษࡽࢀࡿ⪃࠼ࡿሙྜࡣࠊࢭࢡࢩࣙࣥ㛵㐃ࡢࢱࢢ ࢆ࠸ࡲࡍࠋ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
ەEU せ⣲ br せ⣲ࡣࠊᨵ⾜ࢆ⾲ࡋࡲࡍࠋࡋࡓࡀࡗ࡚ࠊࣞ࢘ࢺ࡞ᨵ⾜௨እࡢ⾲⌧⏝ࡍࡁ࡛ࡣ࠶ ࡾࡲࡏࢇࠋࡶࡋ P せ⣲ࡼࡾẁⴠࡢ⤊➃ࢆ⾲ࡋࡓࡢ࡛࠶ࢀࡤࠊbr せ⣲ࢆධࢀ࡞ࡃ࡚ࡶᨵ⾜ࡣࡋࡲ ࡍࠋࡋࡋࠊࡇࡢሙྜࡶࣞ࢘ࢺ⏝ࡋ࡚ࡣ࠸ࡅࡲࡏࢇࠋࣞ࢘ࢺࡣࠊCSS ࢆ࠸ࡲࡍࠋ‣†‥†… ›⁆‿‾ ↝ޓࣱ‒
HTML ࡢࢱࢢࡣࠊࠕᒓᛶࠖࡢ࠶ࡿࡶࡢࡀ࠶ࡾࡲࡍࠋᒓᛶࡣࠊࢱࢢ㏣ຍࡍࡿ⿵㊊ሗࡢ ࡇ࡛ࡍࠋᒓᛶࡣࠕᒓᛶྡࠖࠕᒓᛶ್࡛ࠖᵓᡂࡉࢀࡲࡍࠋ ᒓᛶࡢ᭩ࡁ᪉ࡣࠊᒓᛶྡࢆグ㏙ࡋࠊࠕ=ࢥ࣮ࣝࠖᒓᛶ್ࢆグ㏙ࡋࡲࡍࠋᒓᛶ್ࡣࠕ"ࢲ ࣈࣝࢡ࢛࣮ࢸ࣮ࢩ࡛ࣙࣥࠖᅖࡳࡲࡍࠋᒓᛶ್௨እࡣࠊࡍ࡚༙ゅ࡛グ㏙ࡋࡲࡍࠋ ᒓᛶྡ="ᒓᛶ್" ᒓᛶࢆࢱࢢᣦᐃࡍࡿࡣࠊࢱࢢྡࡢᚋࢁ༙ゅࢫ࣮࣌ࢫࢆグ㏙ࡋ࡚ࠊᒓᛶࢆ㏣ຍࡋࡲࡍࠋ <ࢱࢢྡ ᒓᛶ="ᒓᛶ್"> ሗࢆ㏣ຍࡍࡿᩥ❶ </ࢱࢢྡ> ᒓᛶࢆ」ᩘᣦᐃࡍࡿሙྜࡣࠊ༙ゅࡢࢫ࣮࣌ࢫࢆධࢀࠊḟࡢᒓᛶࢆグ㏙ࡋࡲࡍࠋ <ࢱࢢྡ ᒓᛶ 1="ᒓᛶ್ 1" ᒓᛶ 2="ᒓᛶ್ 2" ࣭࣭࣭> ሗࢆ㏣ຍࡍࡿᩥ❶ </ࢱࢢྡ>ᵭᶌᶃᴾᵮᶍᶇᶌᶒᴾ
せ⣲ྠኈࡣࠊࠕぶᏊ㛵ಀࠖࡸࠕᘵ㛵ಀࠖࡀ࠶ࡾࡲࡍࠋ ࡓ࠼ࡤࠊ࠶ࡿせ⣲ࡢෆᐜࡋู࡚ࡢせ⣲ࡀྵࡲࢀࡿሙྜࠊࡑࢀࡒࢀࡢせ⣲ࡣぶᏊ㛵 ಀ࠶ࡿ࠸࠸ࡲࡍࠋsample13.html ࢆࡍࡿࠊhtml せ⣲ࡢෆᐜࢆࡋ࡚ head せ⣲ࠊbody せ⣲ࡀ࠶ ࡿࡇࡀࢃࡾࡲࡍࠋࡇࡢ head せ⣲ࡸ body せ⣲ࡽぢࡿࠊhtml せ⣲ࡣࠕぶせ⣲ࠖ ࡛࠶ࡾࠊhtml せ⣲ࡽぢࡓ head せ⣲ body せ⣲ࡣࠕᏊせ⣲࡛ࠖࡍࠋࡑࡋ࡚ࠊ୧⪅ࡢ 㛵ಀࢆࠕぶᏊ㛵ಀࠖࡧࡲࡍࠋ
ࡲࡓࠊhead せ⣲ body せ⣲ࡣࠊྠࡌࣞ࣋ࣝࡢ html せ⣲ࡢᏊせ⣲࡛࠶ࡿࡇࡽࠕ ᘵ㛵ಀ࠶ࡿࠖ࠸࠸ࡲࡍࠋ
➨ ❶ࠉ:HE ࣮࣌ࢪࡢᇶᮏ
第1
章
第1
章
ࡇࡇ࡛ࡍ࡚ࡢᒓᛶࢆ⤂ࡍࡿࡇࡣ࡛ࡁ࡞࠸ࡢ࡛ࠊࠕsample13.html࡛ࠖⓏሙࡋࡓᒓᛶ ࢆ⤂ࡋࡲࡍࠋ ەlang ᒓᛶ 㸸<html lang="ja"> langࣛ ࣥ ࢢᒓᛶࡣࠊᩥ❶ࡀࡢゝㄒ࡛グ㏙ࡉࢀ࡚࠸ࡿࢆᣦᐃࡋࡲࡍࠋࠕjaࠖࡣ᪥ᮏㄒ࡛ࡍࠋࡑ ࡢࠕenࠖⱥㄒࠊࠕzhࠖ୰ᅜㄒࠊࠕkoࠖ㡑ᅜㄒࠊࠕdeࠖࢻࢶㄒ࡞ከᩘ࠶ࡾࡲࡍࠋ ەcharset ᒓᛶ 㸸<meta charset="UTF-8"> charset࢟ ࣕ ࣛ ࢭ ࢵ ࢺᒓᛶࡣࠊࡇࡢ࣮࣌ࢪࡢᩥᏐࢥ࣮ࢻሗࢆ⾲ࡋࡲࡍࠋᣦᐃ࡛ࡁࡿᩥᏐࢥ࣮ࢻࡣ ࠕUTF-8ࠖ௨እࡶࠊࠕShift_JISࠖࡸࠕEUC-JPࠖ࡞ࡀ࠶ࡾࡲࡍࡀࠊHTML5 ࡛ࡣᩥᏐࢥ࣮ ࢻࠕUTF-8ࠖࢆᙉࡃ᥎ዡࡋ࡚࠸ࡲࡍࠋ ὀពࡍࡿⅬࡋ࡚ࡣࠊcharset ᒓᛶ࡛ࠕUTF-8ࠖࢆᣦᐃࡋࡓࡢ࡛࠶ࢀࡤࠊ࢚ࢹࢱ࡛ࡑࡢ ࣇࣝࢆಖᏑࡍࡿࡁࠊᩥᏐࢥ࣮ࢻࢆࠕUTF-8ࠖࡋ࡞ࡅࢀࡤ࠸ࡅࡲࡏࢇࠋ ࡑࡢࡢᒓᛶࡘ࠸࡚ࡣࠊࡑࡢ㒔ᗘᚲせᛂࡌ࡚⤂ࡋ࡚࠸ࡁࡲࡍࠋࡍࡄࡢࡼ࠺࡞ᒓ ᛶࡀ࠶ࡿࡢ▱ࡾࡓ࠸ࡁࡣࠊࠕ㘓ࠖࢆཧ↷ࡋ࡚ࡃࡔࡉ࠸ࠋᵭᶌᶃᴾᵮᶍᶇᶌᶒᴾ
HTML ࡢᒓᛶࡣࠊࢇࡢࢱࢢ⏝ពࡉࢀࡓඹ㏻ࡢᒓᛶࡀ࠶ࡾࡲࡍࠋࡇࡢᒓᛶࡢࡇ ࢆࠕࢢ࣮ࣟࣂࣝᒓᛶࠖࢇ࡛࠸ࡲࡍࠋ ࢢ࣮ࣟࣂࣝᒓᛶࡣࠊせ⣲ᑐࡋ࡚㆑ูᏊ࡞ࡿ ID ࢆタᐃࡍࡿࠕid ᒓᛶࠖࡸࠊCSS ࡛⏝ࡍࡿ class ᒓᛶ࡞ࡀ࠶ࡾࡲࡍࠋᵭᶌᶃᴾᵮᶍᶇᶌᶒᴾ
௨๓ࡢ HTML ࡛ࡣࠊ⾲♧⨨ࢆไᚚࡍࡿࡓࡵ align ᒓᛶࡀ⏝ࡉࢀ࡚ࡁࡲࡋࡓࡀࠊ HTML5 ࡛ࡣᗫṆࡉࢀ࡚࠸ࡲࡍࠋせ⣲ࡢ⾲♧⨨ࡣ CSS ࡛ᣦᐃࡋࡲࡍࠋ