embedding-mark patterns rendered incorrectly

External Issue #6831905


Mar 10, 2016
This issue is public.
Reported by 1 person

Sign in to watch or report this issue.

Steps to reproduce


Repro Steps

URL demonstrating the problem: http://phetsims.github.io/scenery/tests/browsers/edge-embedding-marks.html
HTML to reproduce:

<!DOCTYPE html>
<html lang="en">
  <meta charset="utf-8"/>
  <meta http-equiv="X-UA-Compatible" content="IE=edge"/>

  <title>Edge Embedding Marks</title>

    canvas {

<script type="text/javascript">

(function() {
  var string = '\u202a\u202a\u2126\u202c\u202acm\u202c\u202c';

  // DOM
  var div = document.createElement( 'div' );
  div.style.fontSize = '20px';
  div.innerHTML = 'DOM: ' + string;
  document.body.appendChild( div );

  // SVG
  var svg = document.createElementNS( 'http://www.w3.org/2000/svg', 'svg' );
  svg.style.display = 'block';
  svg.setAttribute( 'height', 25 );
  var svgText = document.createElementNS( 'http://www.w3.org/2000/svg', 'text' );
  svgText.setAttribute( 'y', 20 );
  svgText.setAttribute( 'font-size', 20 );
  svgText.appendChild( document.createTextNode( 'SVG: ' + string ) );
  svg.appendChild( svgText );
  document.body.appendChild( svg );

  // Canvas
  var canvas = document.createElement( 'canvas' );
  var context = canvas.getContext( '2d' );
  document.body.appendChild( canvas );
  context.font = '20px serif';
  context.fillText( 'Canvas: ' + string, 0, 20 );



Expected Results:

The expected behaviour from other browsers is this screenshot: embedding_OK.png

What actually happens in Edge is: embedding_BROKEN.png

Actual Results:

Dev Channel specific:



Comments and activity

  • Microsoft Edge Team

    Changed Assigned To to “Mara P.”

    Changed Assigned To to “Travis L.”

    Changed Assigned To from “Travis L.” to “Eugene V.”

    Changed Status to “Confirmed”

    Changed Steps to Reproduce

  • we see this bug in our implementation of the client-side l10n library that aims to handle BiDi correctly using FSI/PDI Unicode marks - http://www.l20n.org and http://www.projectfluent.io

  • Microsoft Edge Team

    Changed Assigned To from “Eugene V.” to “Steven K.”

    Changed Assigned To from “Steven K.” to “Eugene V.”

    Changed Assigned To from “Eugene V.” to “Bo C.”

    Changed Title from “embedding-mark patterns rendered incorrectly” to “embedding-mark patterns rendered incorrectly”

    Changed Status from “Confirmed” to “External”

  • This issue has been resolved External. This means this issue may require a new feature to be implemented or other work that is more significant than a typical bug. You may be able to find more information on this issue by searching for related features on status.microsoftedge.com and uservoice.microsoftedge.com.

You need to sign in to your Microsoft account to add a comment.

Sign in