Invalid CSS escape sequences like `\d834\df06 ` (broken up in UTF-16 code units) should not work - by MathiasBynens

Status : 

  Won't Fix<br /><br />
		Due to several factors the product team decided to focus its efforts on other items.<br /><br />
		A more detailed explanation for the resolution of this particular item may have been provided in the comments section.


ID 722267 Comments
Status Closed Workarounds
Type Bug Repros 1
Opened 2/1/2012 10:43:08 AM
Access Restriction Public

Description

URL: http://jsfiddle.net/mathias/jY7ra/

Steps to reproduce
===================
1. Take any supplementary Unicode character, e.g. tetragram for centre (U+1D306)
2. Break it up in surrogate pairs and append a space, e.g. `\d834\df06 `
3. Use this non-standard escape sequence in CSS

Expected result
===============
In CSS, `\d834\df06 ` should be considered as two separate character escape sequences. Since these are two surrogate halves, two replacement characters (U+FFFD) should be shown.

Actual result
=============
The surrogate halves are grouped into a single glyph. This shouldn’t happen. See http://lists.w3.org/Archives/Public/www-style/2012Feb/0006.html.
Sign in to post a comment.
Posted by Microsoft on 12/11/2012 at 2:54 PM
Thank you for your feedback.

At this time we do not plan to fix this issue. Every piece of feedback we receive is important to us and helps us improve the quality of Internet Explorer. Unfortunately, we are currently unable to address your feedback. We will consider fixing this issue in the future.

We continue to welcome more feedback, so please don't hesitate to report other ways that we can improve Internet Explorer.

Best regards,

The Internet Explorer Team
Posted by MathiasBynens on 5/27/2012 at 10:24 AM
Tests: http://mathias.html5.org/tests/css/escape-sequences/
Posted by Microsoft on 2/8/2012 at 10:49 AM
Thank you for your feedback. We will be investigating this issue further.

Best regards,

The Internet Explorer Team