Ampersands in hyperlinks cause W3C validation to fail

前端 未结 4 1845
-上瘾入骨i
-上瘾入骨i 2021-01-21 04:19

I have a reacurring problem. I code nice standards compliant code only to have it fail due to ampersands within some of the hyperlink urls.

Does anyone know of a work ar

相关标签:
4条回答
  • 2021-01-21 05:00

    CDATA works wonders where you have & in javascript strings..

    0 讨论(0)
  • 2021-01-21 05:09

    You should URL Encode the hyperlinks, so all characters are turned into a valid ASCII format and don't contain any (X)HTML entities.

    For C# use HttpUtility.UrlEncode, for PHP urlencode, for JavaScript encodeURI, etc... Finding the right method for the language you're using shouldn't be that hard.

    0 讨论(0)
  • 2021-01-21 05:10

    Did you make them & in the links like this?

    &
    
    0 讨论(0)
  • 2021-01-21 05:18

    I code nice standards compliant code only to have it fail due to ampersands within some of the hyperlink urls.

    Unescaped ampersands in URLs (or anywhere else, if they're not part of an HTML entity!) aren't "nice standards compliant code".

    Turn them into & and you can accurately claim to have done this.

    0 讨论(0)
提交回复
热议问题