0
0

More than 1 year has passed since last update.

HTMLプロフェッショナル認定試験レベル1(ver2.5)備忘録

Last updated at Posted at 2023-09-02

はじめに

HTML認定試験のための勉強をしている。
なかなか覚えられないところのアウトプットを行う。

参考

HTTPヘッダーフィールド

一言で言うと...
サーバーやブラウザから送る(送られてくる)情報の説明書のようなもの。

主なヘッダーフィールド説明

ヘッダーフィールド名 説明1 説明2
Accept-Language ブラウザが受け入れ可能な言語 ブラウザがどの言語で送って欲しいか
Accept クライアントが受け入れ可能なコンテンツタイプ ブラウザなどが受け入れられるデータ形式
Age プロキシにキャッシュする秒数 リソースが生成されてからの経過秒数
Authorization 認証情報
Cache-Control キャッシュの制御 ブラウザなどが受け入れられるデータ形式
Cookie クッキーの送受信 ブラウザが保持するCookieの内容
Set-Cookie Webサーバーが生成するCookieの内容
Content-Encoding 圧縮アルゴリズム 圧縮形式
Content-Length メッセージボディのサイズ
Content-Language ユーザー向けの言語情報 メッセージボディのデータの言語
Content-Type コンテンツのメディアタイプ メッセージボディのデータ形式
Expires リソースの有効期限 いつまで見れるか
Host サーバ名とポート
Last-Modified リソースの最終更新情報
Location リダイレクト先のURL
Referer 前のページのURL
User-Agent リクエストしたブラウザを表す文字列 クライアントの情報

ベンダープレフィックス

ベンダープレフィックス 説明 由来
-moz- Firefox Mozillaが開発元
-ms- Internet Explorer Microsoftが開発元
-webkit- Google Chrome、Safari webkitエンジン
-o- Opera Operaのo

box-sizing

引用:https://zero-plus.io/media/box-sizing/

content-box(初期値):paddingとborderを要素のwidthとheightに含まない
border-box:paddingとborderを要素のwidthとheightに含む
inherit:親要素の指定を引き継ぐスクリーンショット 2023-09-02 14.11.22.png

border-boxでwidthを400pxとすると、、、
paddingが10px, borderが1pxの時。
表示領域の幅は、

400px - 10px * 2 - 1px * 2 = 378px

スクリーンショット 2023-09-02 14.16.40.png

WebSoketとWebRTC

WebSoket

サーバーとクライアントがリアルタイムで双方向通信をするための技術。

WebRTC

ブラウザ同士のリアルタイムで音声、動画、データ通信をするための技術。
プラグインや外部アプリケーションが不要。P2P通信が可能。

 比較 WebSoket WebRTC
用途 データ双方向通信(チャットやゲーム)  リアルタイム音声や動画通信
用途例 チャットやゲーム  ビデオ会議
接続方式 サーバーとクライアント ブラウザ間
データの種類 テキストやバイナリデータなど 音声動画など(リアルタイム性)

Basic認証とDigest認証

 比較 Basic認証 Digest認証
パスワード送信 Base64 符号化  ハッシュ化
セキュリティ 低い  高い

media属性に指定できるメディアの種類

 メディア指定名 説明
all 全てのメディア
screen 一般的なディスプレイ
print プリンター
projection プロジェクター
handheld 携帯電話などの画面の小さい機器
braille 点字ディスプレイ
embossed 点字プリンタ
speech 音声読み上げソフト
tty ターミナルなどの文字幅が固定された機器
tv テレビ

ジェネリックセンサー

  • 環境光センサー
    →スマホの画面明るさ

  • 加速度センサー
    →歩数計

  • 重力センサー
    →傾きを察知するゲームなどに使われる

  • ジャイロスコープセンサー
    →360度の動画やゲームで使われる

  • 地理所在センサー
    →地図アプリ

  • 磁気センサー
    →コンパスアプリ

  • 絶対オリエンテーションセンサー
    →高度なARアプリで使われる

  • 相対オリエンテンションセンサー
    →特定の場所からどのくらい歩いたか?

  • 近隣センサー
    →通話中にスマホを耳に近づけると画面が暗くなる

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0