Java Script を使用して計算を行い、canvas タグでグラフを描画するページをいくつか継承しました。
<!DOCTYPE html>
彼らの JS ページには;がありません 。<html>
タグで始まるだけです。
私のサイトには<!DOCTYPE html>
そのコードがあり、そのコードをサイトに追加したので機能しません。
これについてどうすればいいですか?
Java Script を使用して計算を行い、canvas タグでグラフを描画するページをいくつか継承しました。
<!DOCTYPE html>
彼らの JS ページには;がありません 。<html>
タグで始まるだけです。
私のサイトには<!DOCTYPE html>
そのコードがあり、そのコードをサイトに追加したので機能しません。
これについてどうすればいいですか?
これは、<html> タグの直前に DOCTYPE ステートメントがない場合、ブラウザが「互換モード」で動作しているためです。
つまり、javascript を書いた人は誰でもそれを実行するために quirks モードに依存していたということです。したがって、DOCTYPE タグがあるので、ブラウザは、DOCTYPE で指定されたバージョンによって定義される、異なる一連の動作の下で動作しています。
2 つの違いは、コードが壊れるまで微妙です。この正確な問題が私を突き刺すようになるまで、私は DOCTYPE タグを決して付けませんでした。