印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
MovableType Main Index さらに修正するが戻す

Main Index のエラーをなくそうと頑張ってみる。そして振り出しにもどる。

■ ■ ■

修正したいエラーはこれだ。

1: line 33: <a> の属性 `name` はあまり薦められない属性です。id 属性を使いましょう。
1: line 33: <a> には name 属性と id 属性の両方を指定するようにしましょう。
1: line 33: <a> と </a> の間が空です。

<a name="000025"></a>

「<a> と </a> の間が空」というのは仕方ないので、無視して最初のエラーだけ直す。
(オリジナル)

<a name="<$MTEntryID pad="1"$>"></a>

(修正後)

<a  name="<$MTEntryID pad="1"$>" id="<$MTEntryID pad="1"$>"></a>

そしてチェックしてみるとこれだ。

6: line 33: <a> の id の属性値 `000025` は正しくありません。英字または_から始まる:を除く名前文字列(ID)でなければなりません。

前より悪くなっているではないか!

仕方ない。id の属性値にはアンダースコア(_)をつけることにしよう。しかし、これはサイト全体に影響することであるから、すべてのテンプレートをチェックしなければならない。覚悟して変更を行う。

<a  name="_<$MTEntryID pad="1"$>" id="_<$MTEntryID pad="1"$>"></a>

そしてチェックしてみると、

0: line 33: (<a> の id の属性値 `_000025` は使わない方が安全です。)

ウォー! だったら最初から言ってよってば!

はいはい、分かりましたよ。id の属性値には「id」という文字をつけることにします。そして、エラーはなくなりました。

<a  name="id<$MTEntryID pad="1"$>" id="id<$MTEntryID pad="1"$>"></a>

最終チェックでは、

35個のエラーがありました。このHTMLは 91点です。タグが 25種類 498組使われています。文字コードは EUC-JP のようです。

えー? 点数があがっていないじゃないですか。

そして、「id」という文字をつけることを断念し、変更しないことにしましたとさ。チャンチャン。

2004年10月24日追記:
MT 3.0 からは、id の属性値の最初に英文字がつくようになった。

識別する情報 ID の例
記事のタイトル id="a000456"
[続き] id="a000456more"
受信したトラックバック id="p123"
受信したコメント id="c789"
Posted by n at 2004-02-04 10:24 | Edit | Comments (0) | Trackback(0)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
Comments
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?