diff --git a/Translations/Japanese/README.md b/Translations/Japanese/README.md index 3ece244a3..923e41dd5 100644 --- a/Translations/Japanese/README.md +++ b/Translations/Japanese/README.md @@ -19,7 +19,7 @@ ## より一般的なエンジニア面接の準備がしたいですか? -その場合には [Tech Interview Handbook](https://github.com/yangshun/tech-interview-handbook) が良いかもしれません。こちらのリポジトリはより一般的なエンジニア面接に役立つ内容になっています。含まれるものは例えば、アルゴリズム関連の問題や、行動面接(behavioral interview)対策、[面接対策チートシート](https://github.com/yangshun/tech-interview-handbook/blob/master/preparing/cheatsheet.md)などです! +その場合には [Tech Interview Handbook](https://github.com/yangshun/tech-interview-handbook) が良いかもしれません。こちらのリポジトリはより一般的なエンジニア面接に役立つ内容になっています。含まれるものには、アルゴリズム関連の問題や、行動面接(behavioral interview)対策、[面接対策チートシート](https://github.com/yangshun/tech-interview-handbook/blob/master/preparing/cheatsheet.md)などがあります! ## 目次 @@ -46,12 +46,12 @@ ### 行動規範 -私たちはプロジェクト参加者が遵守すべき行動規範として、Facebookと同じものを採択しました。[こちらの全文](https://code.facebook.com/codeofconduct)を読んで、どのような行為が容認されるかご確認ください。 +私たちはプロジェクト参加者が遵守すべき行動規範として、Facebookと同じものを採択しました。プロジェクトに参加する場合、[こちらの全文](https://code.facebook.com/codeofconduct)を読んでどのような行為が容認されるかをご確認ください。 ### コントリビューションガイド -コントリビューションの方法、改善の提案方法、コンテンツの翻訳方法に興味がある方は、[コントリビューションガイド](CONTRIBUTING.md)を参照してください。 +コントリビューションの方法、改善の提案方法、コンテンツの翻訳方法に興味がある方は、[コントリビューションガイド](/CONTRIBUTING.md)を参照してください。 ## ライセンス -このリポジトリ内のプロジェクトとパッケージはすべて [MIT ライセンス](LICENSE)です。 +このリポジトリ内のプロジェクトとパッケージはすべて [MIT ライセンス](/LICENSE)です。 diff --git a/Translations/Japanese/questions/css-questions.md b/Translations/Japanese/questions/css-questions.md index 17b919e87..d6c0b949a 100644 --- a/Translations/Japanese/questions/css-questions.md +++ b/Translations/Japanese/questions/css-questions.md @@ -54,7 +54,7 @@ * https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/ * https://www.sitepoint.com/web-foundations/specificity/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### "リセット" と "ノーマライズ" CSSの違いは何ですか?あなたはどちらを使いますか?そしてそれはなぜですか? @@ -67,7 +67,7 @@ * https://stackoverflow.com/questions/6887336/what-is-the-difference-between-normalize-css-and-reset-css -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### `float` とは何ですか?どのようにはたらきますか? @@ -95,7 +95,7 @@ CSSの `clear` プロパティは、`left`/`right`/`both` 浮動要素の下に * https://css-tricks.com/all-about-floats/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### `z-index` とは何かと、スタックコンテキスト(スタック文脈)がどのように作られるのかを教えてください。 @@ -113,7 +113,7 @@ CSSの `z-index` プロパティは、重なっている要素の垂直方向の * https://philipwalton.com/articles/what-no-one-told-you-about-z-index/ * https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### ブロック整形文脈(Block Formatting Context、BFC)とその仕組みを教えてください。 @@ -135,7 +135,7 @@ BFCが崩壊したときに隣接するブロックレベルボックス間の * https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Block_formatting_context * https://www.sitepoint.com/understanding-block-formatting-contexts-in-css/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### clear を行う手法にはどのようなものがあり、それぞれどのような状況に適していますか? @@ -145,7 +145,7 @@ BFCが崩壊したときに隣接するブロックレベルボックス間の 大規模なプロジェクトでは、ユーティリティ `.clearfix` クラスを作成し、必要な場所で使用します。 子供が親よりも背が高く、それほど理想的でない場合、`overflow: hidden` は子供をクリップするかもしれません。 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### CSSスプライトとは何ですか?ページやサイトに実装する方法も合わせて説明してください。 @@ -164,7 +164,7 @@ CSSスプライトは、複数のイメージを1つの大きなイメージに * https://css-tricks.com/css-sprites/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### ブラウザ固有のスタイリングに関する問題を解決するにはどうすればいいですか? @@ -173,7 +173,7 @@ CSSスプライトは、複数のイメージを1つの大きなイメージに * ベンダープレフィックスをコードに自動的に追加するには、`autoprefixer` を使用します。 * Reset CSSまたはNormalize.cssを使用してください。 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### 機能の少ないブラウザに対しては、どのようにページを提供しますか?どのようなテクニック/プロセスを使用しますか? @@ -183,7 +183,7 @@ CSSスプライトは、複数のイメージを1つの大きなイメージに * 自動ベンダー接頭辞挿入のための*オートプレフィクサー。 * [Modernizr](https://modernizr.com/) を使った機能の検出 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### コンテンツを視覚的に隠す(スクリーンリーダーのみ利用可能にする)方法にはどのようなものがありますか?いくつか教えてください。 @@ -204,31 +204,46 @@ WAI-ARIAが理想的な解決策であっても、私は絶対的なポジショ * https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA * http://a11yproject.com/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### グリッドシステムを使用したことがありますか?使ったことがあるなら、あなたはどのグリッドシステムが好きですか? 私は `float` ベースのグリッドシステムが好きです。なぜなら、既存の代替システム(フレックス、グリッド)の中でも最も多くのブラウザをサポートしているからです。 ブートストラップで長年使用されており、動作することが証明されています。 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### メディアクエリやモバイル固有のレイアウト/CSSを使用したり実装したことはありますか? はい。 一例は、ピル型ナビゲーションを、特定のブレークポイントを越えた固定底のタブ型ナビゲーションに変換することである。 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### SVGのスタイリングについては詳しいですか? いいえ...悲しいことに。 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### `screen` 以外の @media プロパティの例を挙げられますか? -TODO +はい、@media プロパティには `screen` も含めて4つの種類があります。: + +* `all` - for all media type devices +* `print` - for printers +* `speech` - for screenreaders that "reads" the page out loud +* `screen` - for computer screens, tablets, smart-phones etc. + +`print` メディアタイプの使い方の例: + +```css +@media print { + body { + color: black; + } +} +``` -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### 効率的なCSSを書くにために避けるべき "落とし穴" にはどんなものがありますか? @@ -243,7 +258,7 @@ TODO * https://developers.google.com/web/fundamentals/performance/rendering/ * https://csstriggers.com/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### CSSプリプロセッサを使用するメリットとデメリットには何がありますか? @@ -259,7 +274,7 @@ TODO * 前処理のためのツールが必要です。 再コンパイル時間が遅くなることがあります。 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### 使用したことのあるCSSプリプロセッサについて好きなものと嫌いなものを教えてください。 @@ -273,13 +288,13 @@ TODO * Cassで書かれたLibSassのバインディングである `node-sass` を使ってSassを使用します。ノードのバージョンを切り替えるときに、頻繁に再コンパイルする必要があります。 * Lessでは、変数名の先頭に `@` が付いています。これは `@media`、`@import`、`@font-face` ルールなどのネイティブCSSキーワードと混同することがあります。 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### 非標準フォントを使用するWebサイトを実装するにはどのようにしますか? `font-face` を使って `font-weight` の `font-family` を定義してください。 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### CSSセレクタにマッチする要素がどれなのか、ブラウザがどのように決定しているかを説明してください。 @@ -291,7 +306,7 @@ TODO * https://stackoverflow.com/questions/5797014/why-do-browsers-match-css-selectors-from-right-to-left -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### 疑似要素について説明し、それらがなんのために使われているかを詳しく話してください。 @@ -305,7 +320,7 @@ CSS疑似要素はセレクタに追加されたキーワードで、選択し * https://css-tricks.com/almanac/selectors/a/after-and-before/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### ボックスモデルがなんであるかのあなたの理解と、異なるボックスモデルでレイアウトをレンダリングするためにCSSでブラウザに指示する方法を説明してください。 @@ -330,7 +345,7 @@ CSSボックスモデルは、次の計算を行います。 * https://www.smashingmagazine.com/2010/06/the-principles-of-cross-browser-css-coding/#understand-the-css-box-model -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### `* { box-sizing: border-box; }` によって何が起きますか?その利点は何ですか? @@ -339,7 +354,7 @@ CSSボックスモデルは、次の計算を行います。 * 要素の `height` は、コンテンツの `height` +垂直 `padding` + 垂直 `border` 幅によって計算されます。 * 要素の `width` は、コンテンツの `width` +水平 `padding` + 水平 `border` 幅によって計算されます。 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### CSSの `display` プロパティとは何ですか?その使い方の例をいくつか挙げることができますか? @@ -347,7 +362,7 @@ CSSボックスモデルは、次の計算を行います。 TODO -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### `inline` と `inline-block` の違いは何ですか? @@ -362,7 +377,7 @@ TODO | Margins and paddings | All sides respected. | All sides respected. | Only horizontal sides respected. Vertical sides, if specified, do not affect layout. Vertical space it takes up depends on `line-height`, even though the `border` and `padding` appear visually around the content. | | Float | - | - | Becomes like a `block` element where you can set vertical margins and paddings. | -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### `position` が `relative`、`fixed`、`absolute`、`static` の要素の違いは何ですか? @@ -378,7 +393,7 @@ TODO * https://developer.mozilla.org/en/docs/Web/CSS/position -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### ローカルや本番環境で、どの既存のCSSフレームワークを使用していますか?また、どのように変更/改善していますか? @@ -386,7 +401,7 @@ TODO * **Semantic UI** - ソースコード構造により、テーマのカスタマイズが非常に難しくなります。慣習的でないテーマ設定システムでカスタマイズするのは面倒です。 ベンダライブラリ内のハードコードされた設定パス。BootStrap とは違って、変数をオーバーライドするためにうまく設計されていません。 * **Bulma** - 非セマンティックで余計なクラスやマークアップが必要です。下位互換性がありません。バージョンをアップグレードすると、微妙な方法でアプリが壊れてしまいます。 -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### 新しいCSSの Flexbox や Grid の仕様で遊んだことはありますか? @@ -400,13 +415,13 @@ Flexboxは、コンテナ内の要素の垂直方向のセンタリング、ス * https://philipwalton.github.io/solved-by-flexbox/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### ウェブサイトをレスポンシブでコーディングすることとモバイルファーストでコーディングすることの違いを説明できますか? TODO -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### レスポンシブデザインはアダプティブデザインと何が違いますか? @@ -422,7 +437,7 @@ TODO * http://mediumwell.com/responsive-adaptive-mobile/ * https://css-tricks.com/the-difference-between-responsive-and-adaptive-design/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### Retina 対応を行ったことはありますか?もしあるなら、いつどのようなテクニックを使いましたか? @@ -436,7 +451,7 @@ TODO * https://www.sitepoint.com/css-techniques-for-retina-displays/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### `position: absolute` の代わりに `translate()` を使用するべき場合はありますか?その逆の場合もありますか?理由も合わせて教えてください。 @@ -448,7 +463,7 @@ TODO * https://www.paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/ -[[↑] 先頭に戻る](#css-questions) +[[↑] 先頭に戻る](#css-に関する質問) ### 他の方の回答集 diff --git a/Translations/Japanese/questions/html-questions.md b/Translations/Japanese/questions/html-questions.md index 60bfeb446..15eed96ce 100644 --- a/Translations/Japanese/questions/html-questions.md +++ b/Translations/Japanese/questions/html-questions.md @@ -16,9 +16,9 @@ ### `DOCTYPE` は何のためにあるものですか? -`DOCTYPE` は "document type" の略です。 これは、標準モードと[後方互換(quirks)モード](https://quirks.spec.whatwg.org/#history)を区別するためにHTMLで使用される宣言です。これがあると、標準モードでWebページをレンダリングするようにブラウザに指示します。 +`DOCTYPE` は "document type" の略です。これは、標準モードと[後方互換(quirks)モード](https://quirks.spec.whatwg.org/#history)を区別するためにHTMLで使用される宣言です。これがあると、標準モードでWebページをレンダリングするようにブラウザに指示します。 -教訓 - ページの先頭には `<!DOCTYPE html>` を追加しましょう。 +教訓 - ページの先頭には `` を追加しましょう。 ###### 参考 @@ -26,55 +26,55 @@ * https://www.w3.org/QA/Tips/Doctype * https://quirks.spec.whatwg.org/#history -[[↑] 先頭に戻る](#html-questions) +[[↑] 先頭に戻る](#html-に関する質問) ### どのようにすれば複数の言語のコンテンツを含むページを提供できますか? -この質問は少し曖昧なので、最も一般的なケース、つまり複数の言語で利用可能なコンテンツを提供する方法を尋ねていると仮定します。1つのページ内のコンテンツは1つの言語でのみ表示されるべきです。 +この質問は少し曖昧なので、最も一般的なケース、つまり複数の言語で利用可能なコンテンツを提供する方法を聞かれているとします。1つのページ内のコンテンツは1つの言語でのみ表示されるべきです。 -HTTPリクエストがサーバに対して行われるとき、リクエストしているユーザエージェントは通常 `Accept-Language`ヘッダのような言語設定に関する情報を送信します。 サーバーはこの情報を使用して適切な言語のバージョンで文書を返すことができます。 返されたHTML文書は `...` のような `` タグで `lang` 属性も宣言する必要があります。 +HTTPリクエストがサーバに対して行われるとき、リクエストしているユーザエージェントは通常 `Accept-Language` ヘッダのような言語設定に関する情報を送信します。サーバーはこの情報を使用して適切な言語のバージョンで文書を返すことができます。返されたHTML文書においても `...` のような `` タグで `lang` 属性を宣言するべきです。 -バックエンドでは、HTMLマークアップにはYML形式またはJSON形式で格納された各言語の`i18n`プレースホルダとコンテンツが含めます。 サーバーは通常、バックエンドフレームワークの助けを借りて各言語のコンテンツを含むHTMLページを動的に生成します。 +バックエンドでは、HTML マークアップには YML 形式または JSON 形式で格納された各言語の `i18n` プレースホルダとコンテンツを含めることができます。サーバーは通常、バックエンドフレームワークの助けを借りて各言語のコンテンツを含む HTML ページを動的に生成します。 ###### 参考 * https://www.w3.org/International/getting-started/language -[[↑] 先頭に戻る](#html-questions) +[[↑] 先頭に戻る](#html-に関する質問) ### 多言語サイトを設計・開発する際には、どんなことに注意を払わなければならないですか? -* HTMLに `lang` 属性を使います。 -* ユーザーを母国語に誘導する - ユーザーが困難なく、国/言語を簡単に変更できるようにする。 -* 画像によるテキストを使用することはスケーラブルな方法ではありません - 画像にテキストを配置することは、システムに無い見栄えの良いフォントをどのコンピュータにでも表示させるための一般的な方法です。 しかし、画像によるテキストを翻訳するには、テキストごとに各言語用の別々の画像が必要になります。 このような画像の変換は、ほんの少しならいいものの、増えてくるとすぐに管理できなくなってしまいます。 -* 制限的な言葉/文章の長さ - 別の言語で書かれていると、いくらかの内容が長くなることがあります。デザインのレイアウトやオーバーフローの問題に注意してください。テキストの量がどこにあるかを設計するのは避けるのが最善です。文字数は、見出し、ラベル、ボタンなどのものがあります。それらは、本文やコメントなど自由に流れるテキストの問題ではありません。 -* 色がどのように認識されているかに注意してください。色は言語や文化によって違って見えます。デザインは適切に色を使用する必要があります。 +* HTML に `lang` 属性を使います。 +* ユーザーを母国語に誘導する - ユーザーが困難なく、国/言語を簡単に変更できるようにします。 +* 画像によるテキストを使用することはスケーラブルな方法ではない - 確かに画像にテキストを配置することは、システムに無い見栄えの良いフォントをあらゆるコンピュータに表示させるための一般的な方法です。しかし、画像によるテキストを翻訳するにはテキストごとに各言語用の別々の画像が必要になります。このような画像の変換はほんの少しならいいものの、増えてくるとすぐに管理できなくなってしまいます。 +* 制限的な言葉/文章の長さ - 別の言語で書くとコンテンツの長さが変わるので、デザインのレイアウトやオーバーフローの問題に注意します。テキスト量でデザインを決めるのは避けるべきです。文字数は、見出し、ラベル、ボタンなどのものがあります。それらは、本文やコメントなど自由に流れるテキストの問題ではありません。 +* 色がどのように認識されているかに注意します。色は言語や文化によって違って見えます。デザインは適切に色を使用する必要があります。 * 日付と通貨の書式設定 - カレンダーの日付が異なる方法で表示されることがあります。例えば。米国の "May 31, 2012" とヨーロッパの "31 May 2012" です。 -* 翻訳された文字列を連結しないでください - `"The date today is " + date` のことです。異なる言語で単語の順序が壊れます。代わりに各言語のパラメータ置換を伴うテンプレート文字列を使用します。たとえば、次の2つの文章をそれぞれ英語と中国語で見てください: `I will travel on {% date %}` と `{% date %} 我会出发` です。変数の位置は、言語の文法規則によって異なることに注意してください。 -* 言語の読み方 - 英語では、左から右、上から下へ、伝統的な日本語では、テキストが上下左右に読み取られます。 +* 翻訳された文字列を連結しない - `"今日の日付は" + date` のことです。異なる言語で単語の順序は変化するのです。かわりに各言語のパラメータ置換を伴うテンプレート文字列を使用します。たとえば、次の2つの文章をそれぞれ日本語と英語で見てみましょう: `私は{% date %}に旅行します` と `I will travel on {% date %}` です。変数の位置は、言語の文法規則によって異なることに注意する必要があります。 +* 言語の読む方向 - 英語では、左から右、上から下へ向かって読みますが、日本語では伝統的に、上から下へ、右から左へ向かって読みます。 ###### 参考 * https://www.quora.com/What-kind-of-things-one-should-be-wary-of-when-designing-or-developing-for-multilingual-sites -[[↑] 先頭に戻る](#html-questions) +[[↑] 先頭に戻る](#html-に関する質問) ### `data-` 属性は何のために使われるのですか? -JavaScript フレームワークが普及する前に、フロントエンドの開発者は、非標準属性、DOM の余分なプロパティなどの他のハッキングなしで、DOM 内に余分なデータを格納する `data-` 属性を使用しました。 適切な属性や要素が存在しないページやアプリケーション専用のカスタムデータを格納するためのものです。 +JavaScript フレームワークが普及する前に、フロントエンドの開発者は、非標準属性、DOM の余分なプロパティなどの他のハッキングなしで、DOM 内に余分なデータを格納する `data-` 属性を使用しました。カスタムデータをページやアプリケーションに格納する際に、適切な属性や要素が存在しない時のために利用するものです。 -最近、`data-` 属性を使うことは勧められません。 理由の1つは、ユーザーがブラウザの inspect 要素を使用してデータ属性を簡単に変更できることです。 データモデルは JavaScript 自体の中に保存されており、ライブラリやフレームワークを介したデータバインディングを介して DOM で更新された状態に保たれます。 +しかし近頃は `data-` 属性を使うことは推奨されていません。その理由の1つは、ユーザーがブラウザの「検証」を使用してデータ属性を簡単に変更できることです。データモデルは JavaScript 自体の中に保存されるのが良く、ライブラリやフレームワークによるデータバインディングによって DOM とともに更新された状態に保たれることが望ましいです。 ###### 参考 * http://html5doctor.com/html5-custom-data-attributes/ * https://www.w3.org/TR/html5/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes -[[↑] 先頭に戻る](#html-questions) +[[↑] 先頭に戻る](#html-に関する質問) -### HTML5 をオープンウェブプラットフォームとして考え他ときに、HTML5 とはどんな要素から成るものですか? +### HTML5 をオープンウェブプラットフォームとして考えたときに、HTML5 とはどんな要素から成るものですか? -* セマンティクス - あなたのコンテンツがより正確に記述できるようにします。 +* セマンティクス - コンテンツを正確に記述できるようにします。 * 接続性 - 新しく革新的な方法でサーバーと通信することができます。 * オフラインとストレージ - ウェブページにクライアント側のデータをローカルに格納し、オフラインでより効率的に操作できるようにします。 * マルチメディア - オープンウェブでビデオとオーディオを第一級オブジェクトにする。 @@ -87,7 +87,7 @@ JavaScript フレームワークが普及する前に、フロントエンドの * https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5 -[[↑] 先頭に戻る](#html-questions) +[[↑] 先頭に戻る](#html-に関する質問) ### `cookie`、`sessionStorage`、`localStorage` の違いを教えてください。 @@ -95,12 +95,12 @@ JavaScript フレームワークが普及する前に、フロントエンドの | | `cookie` | `localStorage` | `sessionStorage` | | -------------------------------------- | -------------------------------------------------------- | -------------- | ---------------- | -| イニシエータ | クライアントかサーバ。サーバは `Set-Cookie`ヘッダ使用可 | クライアント | クライアント | +| イニシエータ | クライアントかサーバ。サーバは `Set-Cookie` ヘッダ使用可 | クライアント | クライアント | | 有効期限 | 手動で設定  | 永続  | タブを閉じるまで | | ブラウザセッション間で保持するか | 有効期限が設定されているかどうかによって異なります | はい | いいえ | | ドメインが関連付けられているか | はい | いいえ | いいえ | -| すべてのHTTPリクエストでサーバーに送信 | クッキーは自動的に `Cookie`ヘッダ経由で送信されます | いいえ | いいえ | -| ドメインごとの容量 | 4kb | 5MB | 5MB | +| すべてのHTTPリクエストでサーバーに送信 | クッキーは自動的に `Cookie` ヘッダ経由で送信されます | いいえ | いいえ | +| ドメインごとの容量 |B | 5MB | 5MB | | アクセシビリティ | ウィンドウ全て | ウィンドウ全て | 同じタブ | ###### 参考 @@ -108,7 +108,7 @@ JavaScript フレームワークが普及する前に、フロントエンドの * https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies * http://tutorial.techaltum.com/local-and-session-storage.html -[[↑] 先頭に戻る](#html-questions) +[[↑] 先頭に戻る](#html-に関する質問) ### ` ` の間に、JSの `