memo.xight.org

日々のメモ

「XHTML文書」を text/html として認識させるべからず

認識させるべき文書型

  application/xhtml+xml
  application/xml
  text/xml

認識させるべき理由

  text/html として認識させた場合,文書が「壊れている」かどうかに関係無く,レンダリングを続行してしまう
  xml:lang などの予約属性や名前空間宣言などに代表される「XML 文書に特化された記述」は全く生かされない
  他の XML 応用言語と組み合わせたり,スーパーセットを作り上げたりした場合,出来上がった文書はもはや HTML 文書ではなくなる
  XSLT による変換をはじめとする,XML 処理系やアプリケーションが利用できない
  現状の Web ブラウザでは,text/html の文書では,CDATA 区間や,内部サブセットに記述された実体参照が殆んど認識されない

Reference

  「XHTML文書」を text/html として認識させるべからず @ レナ姫のWeb研究室
  http://www3.sppd.ne.jp/lena/web/html-xhtml.htm

XHTML Primary 規格書 第3版

基本構造

  head要素にはtitle要素が必須
  meta, link各要素は任意
  object要素はhead内には挿入出来ない。
  body要素の中身は,常にh1要素が先頭に存在していなければならない
  div要素はフッター記述にのみ使用可能

見出しの記述 (H1,H2...)

  見出し要素はbody直下のみに使用可能

ISO/IEC 15445:2000 との整合性

  table 要素の summary 属性は必須
  table 関聯要素における配置関係属性(halign, valign各属性)を禁止。
  img, object各要素から,width, height各属性を廃止
  address, pre各要素中には,img, object各要素は記述出来ない
  object 要素において archive 属性は使用できない
  input 要素において src 属性は使用できない
  textarea, select 要素において name 属性が必須

Reference

  XHTML Primary 規格書 第3版
  http://www3.sppd.ne.jp/lena/web/xhtml-primary.htm

Windows Updateができない

Summary

  エラー番号 0x800A138F が発生する
  サーバーとのSSL接続に関する問題を示す総括的なエラー番号




原因1

  Internet Explorer 中の言語セッティングが見つからない

対処法1

  ツール - インターネットオプション - 全般 - 言語 の中をチェック
  空であれば,
  追加 - 言語の選択
  で追加する.




原因2

  システム時間が離れて100日以上である場合,SSLは機能しない

対処法2

  システム時間をチェックする.
  正しい時間に合わせる.




原因3

  サーバー証明書が取り消しになっている

対処法3

  「サーバー証明書取り消しのためのチェック」をuncheckする
  1. ツール - インターネットオプション - 詳細設定 - セキュリティ - サーバー証明書の取り消しを確認する
     のチェックをはずす.
  2. マシンをリブートする




原因4

  MSNメッセンジャー最新版と関係しているかもしれない

対処法4

  不明




原因5

  インターネット加速ソフトとSSLの相性が悪い

対処法5

  インターネット加速ソフトウェアを不能にするか,アンインストールすることによりこの問題を解決できた人がいる.




原因6

  原因不明

対処法6

  Program Files\Windowsupdate\V4に置かれたiuhist.xmlファイルを除いて
  Program Files\WindowsupdateとProgram Files\Windowsupdate\V4の内容のうちの
  すべてを削除してこの問題を解決することができるかもしれません




原因7

  Windows Update.log に以下のログを発見
  https://a248.e.akamai.net/v4.windowsupdate.microsoft.com/getmanifest.asp (Error 0x800C0005)
  C:\WINNT\system32\drivers\etc\hosts
  が Spybot - Search and Destroy等によって書き換えられている

対処法7

  C:\WINNT\system32\drivers\etc\hosts
  127.0.0.1 a248.e.akamai.net
  を削除




今回のケース

  原因7
  対処法7で解決

発生する環境

  Windows 2000
  Windows XP

Reference

  Error 0x800A138F displayed during Scan, 0x800C00008 shows in Windows Update.log
  http://v4.windowsupdate.microsoft.com/troubleshoot/

  Windows アップデートエラー解決 (WinXP/2000) by Three Sisters+1 e~net
  http://www2d.biglobe.ne.jp/~y-sanae/update.htm

  2ch - windows update失敗したらあげるスレ 4
  http://pc2.2ch.net/test/read.cgi/win/1058432530/