Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

"&" must be "&amp;" in <A href="...">, etc (namazu-bugs-ja#55)



Full_Name: Tietew
Version: 2.0.5
OS: Linux
Submission from: pppa75.chiba-ip.dti.ne.jp (210.170.233.75)


何となく namazu.cgi の出力を Another HTML-lint にかけてみて見つけたのですが,
<A href="..."> 中(に限らないですが)の "&" は "&amp;"
と書かなければなりません。
場当たり的ですがページ移動用リンクの部分だけ直してみました。

--- output.c.org        Thu Sep 14 17:49:28 2000
+++ output.c    Fri Apr 27 00:01:22 2001
@@ -463,4 +463,7 @@
            printf("whence=%d", w);
            for (qs += strlen("whence="); isdigit(*qs); qs++);
+       } else if (*qs == '&') {
+           printf("&amp;");
+           ++qs;
        } else {
            fputc(*(qs++), stdout);
@@ -468,5 +471,5 @@
     }
     if (foo == 0) {
-       printf("&whence=%d", w);
+       printf("&amp;whence=%d", w);
     }
 }

結果出力中の URI の & が正しくエスケープされているかまでは見ていません。

cf. Another HTML-lint:
    http://openlab.ring.gr.jp/k16/htmllint/