0

それを修正する方法

element "SU:BADGE" undefined <su:badge layout="5"></su:badge>

WebサイトでHTML4.01Transitionalを使用しています...

バッジはstumbleupon.comのWebサイトからのものです

ありがとうございました 。よろしく。

4

2 に答える 2

1

このようなマークアップは HTML 4.01 では有効ではないため、バリデーターは要求されたとおりに実行するだけで、レポート可能なマークアップ エラーを報告します。

このようなエラー メッセージが煩わしい唯一の実際的な理由は、エラー メッセージが多数ある場合、マークアップが意図せずHTML 4.01 から逸脱している構造に関連する他のエラー メッセージに気付かない可能性があることです。これが問題になる場合は、カスタム DTDを作成することを検討してください。SGML をある程度理解する必要がありますが、一般的にバリデーターを使用する場合も同様ですよね?

一方、有効な HTML を使用してそのような単純なことを行うことができない人々によって提案されたタグの使用を控えることを決定する場合があります。meta目に見える外観に影響を与えず、特定の構造 (タグなど)を検索するプログラムによって取得できる方法で Web ページに情報を配置する方法は多数あります。彼らは、validtor を使用したい作成者に問題を引き起こす方法を決定しました。

于 2012-05-01T10:06:55.597 に答える
0

あなたはそうしない。

検証は (特に開発中のサニティ チェックとして) 優れていますが、有効なマークアップを使用しない場合は何もできません。また、無効なマークアップが必要な場合(たとえば、サードパーティ API を使用しているため) は、検証が単に停止します。関連すること。

あるいは、ページを HTML 4 ではなく XML として提供し、適切なsuXML 名前空間を定義することもできます。しかし、これは一部のブラウザーがページを正しく表示しなくなることを意味するため、これは理論的な可能性にすぎません。

于 2012-05-01T09:04:43.813 に答える