- ベストアンサー
W3C CSSバリデーションサービスが検証できない
- W3C CSSバリデーションサービスでの検証ができない問題について質問します。
- 今回、http://jigsaw.w3.org/css-validator/validator.html.jaにてCSS記述の検証を行ったのですが、「Servlet has thrown exception:javax.servlet.ServletException: Timed out」というエラーが表示されました。
- 同じサーバー内の他のサイトでは検証ができているため、こちらのサーバーの問題ではないと思われます。原因がわからず困っています。解決策をご存知の方がいらっしゃいましたら、教えていただけると助かります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
最近同じ現象を経験したので確認してみてください。 私もブラウザでは表示できるのに、チェックすると同様のエラーがでていました。 原因は、対象ページのスタイルを指定している部分に、全角スペースが含まれていることでした。 具体的には、 <DIV style="border-style:solid; border-width:1px;> という部分で、スタイルの間に全角スペースを入れてしまっていました。 半角スペースにするとエラーはでなくなりました。 スタイルを解析する部分に、全角文字が含まれている場合はうまく解析できない場合があるようです。 全角文字というのがヒントになるかもしれません。
その他の回答 (3)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
jigsaw.w3.orgのサーバーダウンじゃないでしょうか?
補足
いえ、続けて他サイトで検証すると完了するので、その可能性はないと思います。。。 エラー表示自体はサーバーからですが、エラーが出てしまう原因自体がこちらにあると思いますので。
あのサービスはCSSのチェック用だと思っていたのですが。
補足
もちろんCSSのチェックだと思うのですが、 明らかにCSS自体に問題はないとということ、以前の質問から何かしらの原因(もしかしてjavascript?)があってブロックされているような…、感じなのですが…。
CSSなのかjavascriptなのかドッチをチェックしたいのですか? 示されたソースには一切CSSは含まれてませんよ?
補足
分かりづらく、申し訳ありません。 以前あった質問の中でjavascriptに原因があるのでは風な記述があったので、また今回私の方でjavascriptについて些細なエラーがあったので、ソースを一部載せておきました。 cssのソースについては間違いが見当りません。ブラウザ(IE・FF)も正常に表示されています。 でもなぜか、「Servlet has thrown exception:javax.servlet.ServletException: Timed out」と表示されます。 (真っ白画面の左上に上記が1行という感じです) 「javascript」が邪魔をしているのか?など考えましたが、全く見当がつきません。
お礼
ありがとうございます! 私も同じ原因だったようです!全角スペースを修正後にエラーがなくなりました!