goo

落第!


「Another HTML-lint gateway HTML文書の文法をチェックし、採点します 」
というサイトでHPをチェックしてみました。
最初の2Pだけでもうボロボロ。

このHTMLには重要な問題が多く含まれています。
環境によっては閲覧できない可能性が非常に高いと言えます。
減点対象外のごく軽度のエラーは割愛されています。
8: line 2: 最初の記述が DOCTYPE宣言ではありません。 → 解説 2
4: line 2: ここに <HTML> が省略されているようです。省略しないようにしましょう。 → 解説 61
4: line 2: ここに <HEAD> が省略されているようです。省略しないようにしましょう。 → 解説 61
(以下割愛)


なんだよこれは(泣)
まず「DOCTYPE宣言」というのが分かりませんっ(きっぱり)(こんなの昔あったぁ?)、
HTMLといえば最初に<html>と書きゃあいいんでないの(それしか書いてくれないしー)?
と思いきや、今はまず<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
などと書いてHTMLのバージョンを明らかにしろ、ということになっていて、次ぎに
<html lang="ja">などと言語も明示しなくてはいけないらしい。
ひえええ。完全に時代の流れに取り残されているな。
・・・にしても「<HTML>が省略されているようです」っていうのは我ながらひどいね。
どうやら適当に直しているうちに消してしまったらしい(それでもちゃんと見えるというのは偉大だ)。

でまあ、分かるところは直し始めた訳ですが、
プラナリアが使っているオーサリングソフト(Dreamweaver4)が
せっかく書いてくれるタグが一部時代遅れになっているらしい、
ということが分かってきてイチイチ知識のない素人には辛い。

例えば(アンダーラインはプラナリア)
(リンク先を別ウィンドウで開かせる)<TAG> の属性 `ATTR` はあまり薦められない属性です。
この属性は、すたれつつある属性です。
将来はサポートされなくなる可能性があるので、使わないようにしましょう。
ここで指摘される属性には、スタイルシートによる代替はありません。
特に<A>のTARGET属性は、その利用自体が薦められていません。
フレームの利用や、強制的な方向付けはやめましょう


とか(・・・うう、フレームは完全に過去のものなのか。どうせ使いこなせないけど)。

<IMG> の ALIGN の属性値 `absmiddle` は正しくありません
(イメージと文章の高さを揃えるために使っていた)

とか(・・・うう、駄目と言われても替わりにどうすればよいのか分かりません)。
あ、駄目な理由は分かりましたけど。→教えてGoo

ま、アチコチ覗いているとあんまり気にせずてーげーにしておいても
ブラウザの方でも適当にあしらってくれるらしいので
あんまり難しい高度なことは考えないようにしようっと、というのが今日の結論。

前向きでしょ?
コメント ( 0 ) | Trackback ( 0 )