[tor-bugs] #13548 [Tor Browser]: Create preference to disable MathML

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Mar 5 14:42:06 UTC 2015


#13548: Create preference to disable MathML
-----------------------------+-----------------------------------------
     Reporter:  gk           |      Owner:  tbb-team
         Type:  enhancement  |     Status:  new
     Priority:  normal       |  Milestone:
    Component:  Tor Browser  |    Version:
   Resolution:               |   Keywords:  tbb-security, tbb-4.5-alpha
Actual Points:               |  Parent ID:  #9387
       Points:               |
-----------------------------+-----------------------------------------

Comment (by mcs):

 Kathy and I spent some time looking at this over the past couple of days.
 We have not assigned the bug to one of us yet because we have not gotten
 very far.  There are a couple of approaches we are looking at:
 1. Remove knowledge of <math> and related tags from the parser.  This will
 work with limitations, but it may be difficult to access prefs. deep
 inside the parser (e.g., the code is maintained in Java and translated to
 C++).  Also, the parser is not invoked when JS is used to add elements, so
 we would need a different solution for that case.
 2. Modify NS_NewElement() to treat <math> and related tags as
 unknown/generic tags instead of MathML tags.  This seems like a good
 solution, but so far we have not been able to get it to work (other code
 still recognizes the elements as MathML).
 3. Disable special behavior / rendering / etc. for MathML tags.  We have
 not tried this yet, but it might be do-able via modifications to
 content/mathml/content/src/nsMathMLElement.cpp.
 We will continue to work on this; if anyone else has an idea for how to
 cleanly do this kind of thing inside Firefox, please comment here.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/13548#comment:4>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list