Contains an un-encoded special character
This means that the URL in question contains DOM elements with text content that contains one or more special characters, which has not been escaped/encoded.
Why is this important?
HTML special characters are part of a character set that goes beyond the available characters that can be recorded with a regular keyboard. They include Greek letters, mathematical symbols, arrows, currencies and graphics, as well as checkmarks and symbols for copyrights and trademarks.
If special characters have not been properly escaped or encoded, they could be incorrectly interpreted by the browser and cause problems when rendering the page.
What does the Hint check?
This Hint will trigger for any internal HTML URL which contains DOM elements with text content that contains one or more un-encoded special character.
Examples that trigger this Hint:
The Hint would trigger for URLs that contain any special character which is not escaped or encoded, for example:
How do you resolve this issue?
If the page contains un-encoded special characters, replace the characters with permissible ones or encode them using hexadecimal format. To understand where the issues lie, you will need to investigate further using a HTML validation service. Within Sitebulb, you can jump straight to the corresponding W3 Validation page through the URL List.
To debug in the browser, install a HTML validation Chrome extension and run validation across the page.