フロントエンド基礎問題整理-HTML関連

3792 ワード

DOCTYPEの役割および一般的なDOCTYPEタイプ , , HTML(またはXML)を します.
なタイプ
  • HTML 5
    • HTML 4.01
      :StrictTransitionalFrameset .

    • XHTML 1.0の3 XMLドキュメントタイプ:StrictTransitionalFramesetHTML.

    • ブラウザ モードと モードの い
    • モード:W 3 C に に ってウェブページのレンダリングモードを する.
    • モード: バージョンのブラウザと があり、W 3 C に に わないWebページのレンダリングモード
    • XHTML 1.0 :

      , (quirk mode), , , 。

      , (standard mode), W3C 。


      Mozilla Quirks Mode Behavior
      (Quirks Mode) HTML

      HTMLドキュメントの の は、HTML 5のドキュメントタイプ である のページラベルがどの に っているかを すドキュメント です.
      *XHTML 1.0* Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      XHTMLXHTMLの いは ですか?
    • HTMLのラベルは、 しくネストされなければならない.XHTMLのラベルの には、 いに しくネストされていないものもある.
    • XHTMLのすべてのラベルを じる があります.
    • XHTMLの :ラベル と は と に であり、すべてのXHTMLラベル は でなければならない.
    • XHTML にはルート が です.
    • "ラベルの には、 'application/xhtml+xml'を します.

    • ページにxhtmlを すると、 か がありますか?headを すると、ページ に'application/xhtml+xml'ラベルが まれている があり、 ラベル は のラベルを む じなければなりません.すべてのラベルは でなければなりません.data-を すると、 の いブラウザではサポートされません.data-プロパティを するメリットは ですか?HTMLElement.datasetによって をカスタマイズすることができ、data-によってこれらの の を することができ、-にはdata-urlにカスタム の が され、 えばDOMが される. の では,この を してajax を する にカスタム にデータを し, のインタラクション により,バックグラウンドでデータを することなく,これらのデータを することができる.cookies,sessionStoragelocalStorageの い.sessionStoragelocalStorageweb storageの2つの であり、そのうちsessionStorageはセッションレベルの であり、ブラウザやページが じるとデータは され、localStorageは されたローカル であり、 にデータを しないとデータは されない. の2つの はクライアントのストレージにすぎず,サーバのストレージには しない.これに して、HTTPリクエストを するたびにcookieCookieヘッダフィールドに され、サーバに される.
      にも があり、 cookieで されたデータは4 Kを えてはならないが、localStoragesessionStorageは に5-10 Mである.
      それ に、ドメイン ごとにcookieの に があり、ブラウザによって なりますが、localStorageの には がありません.の いjsファイルをロードすると、ページのレンダリングとインタラクションがブロックされますが、は でjsファイルをロードし、ブロックは しません. いは、はロードが した に に され、はページがロードされてから される があります.
      なぜ、cssを に し、jsを に するのか.どんな がありますか.
      ブラウザは、HTMLページレンダリングとJavaScriptスクリプト を するときに のプロセスであるため、ブラウザがHTMLレンダリングでラベルに すると、ラベル のコードが に され(srcプロパティでロードされた チェーンファイルであれば、 にダウンロードしてから される)、この でページレンダリングとインタラクションはブロックされる.だから