Medium This Hint is worth investigating further, and may warrant further attention depending on the type and quantity of URLs affected. Issue This Hint represents an error or problem that needs to be fixed.

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:

<img src="© sympbol.jpg" alt="Copyright symbol">

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.

W3 Validation

Further Reading

Free 14 day trial.
Full, unrestricted access.
No credit card required.

Try Sitebulb for Free