- From: <bugzilla@jessica.w3.org>
- Date: Thu, 26 May 2016 10:05:56 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29665 Bug ID: 29665 Summary: [SER31] JSON escaping Product: XPath / XQuery / XSLT Version: Candidate Recommendation Hardware: PC URL: https://www.w3.org/XML/Group/qtspecs/specifications/xs lt-xquery-serialization-31/html/Overview.html#json-out put OS: Windows NT Status: NEW Severity: normal Priority: P2 Component: Serialization 3.1 Assignee: cmsmcq@blackmesatech.com Reporter: tim@cbcl.co.uk QA Contact: public-qt-comments@w3.org Target Milestone: --- The rules for JSON encoding state: "JSON escaping replaces the characters quotation mark, backspace, form-feed, newline, carriage return, or tab by the corresponding JSON escape sequences \", \b, \f, \n, \r, or \t respectively, and any other codepoint in the range 1-31 or 127-159 by an escape in the form \uHHHH where HHHH is the hexadecimal representation of the codepoint value. Escaping is also applied to any characters that cannot be represented in the selected encoding." This appears to omit the escaping of reverse-solidus (codepoint 92) as \\. It also omits the escaping of solidus (character 47). Reading up on the subject [1], it appears it is advisable to escape this character so that it is safe to embed the JSON substring "</script>" in HTML. [1] http://andowebsit.es/blog/noteslog.com/post/the-solidus-issue/ -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Thursday, 26 May 2016 10:05:59 UTC