2012-02-28 3 views
0

天気があると、html入力を検証する方法があると思っています。私はW3Cs htmlバリデーターを試しましたが、それは非常に有用ではないようです。たとえば、rowspanが7に設定されているテーブル分割について、行が1つしかないテーブルでは不平を言っていませんでした。ブラウザが無効なhtml入力で文句を言うようにする

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head><title>adsf</title></head> 
<body> 
<table> 
<tr> 
<td rowspan="7">asdf</td> 
</tr> 
</table> 
</body> 
</html> 

上記のような無効なHTML構造を自動的に検出する方法があるのだろうかと思います。

+0

「行間がある場合、TR要素がどれくらい存在するかを調べる」という定義に従って、HTMLコードをいくつかのルールに従ってチェックできるスクリプトを作成する必要があります。それは本当に素晴らしいプロジェクトです。 –

+3

rowspan = 7の例は完全に有効なHTMLです。論理的には間違っていますが、構文的には問題ありません。 – j08691

+0

W3C 17.5テーブル内の重複セルは、不正と呼ばれます。だから私はそれが有効であるとは言いません。 – Nils

答えて

0

あなたは構文(またはレクサー)について話していますが、私が知る限り、W3Cはこのような制約をチェックするようには設計されていません。

関連する問題