Slashdot Mirror


Firefox Is the First Browser To Pass the MathML Acid2 Test

An anonymous reader writes "Frédéric Wang, an engineer at the MathJax project, reports that the latest nightly build of Firefox now passes the MathML Acid2 test. Screenshots in his post show a comparison with the latest nightly Chrome Canary, and it's not pretty. He writes 'Google developers forked Webkit and decided to remove from Blink all the code (including MathML) on which they don't plan to work in the short term.'"

134 comments

  1. When you have money, by Anonymous Coward · · Score: 0

    You don't need math.

    1. Re:When you have money, by Anonymous Coward · · Score: 4, Funny

      I suspect they were using Chrome in a Google Spreadsheet when calculating their bid for Motorola Mobility.

    2. Re:When you have money, by Anonymous Coward · · Score: 1

      I suspect they were using Chrome in a Google Spreadsheet when calculating their bid for Motorola Mobility.

      And probably a Pentium with the fdiv problem :)

    3. Re:When you have money, by smittyoneeach · · Score: 1

      Under Emacs.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    4. Re:When you have money, by Tore+S+B · · Score: 1

      Wow! It's been a while since I've seen an FDIV joke.

      --
      toresbe
  2. chrome fails MathML acid1 by johnjones · · Score: 4, Funny

    I simply cant believe this...

    MathML is a pretty important to allowing papers to be...

    1. Re:chrome fails MathML acid1 by hairyfeet · · Score: 1

      But how many of your average users are gonna be going to pages where MathML would be useful? if it was 3% I'd be amazed. If Google isn't gonna be spending time working on it right now its probably better to remove it entirely as that makes one less vector for a browser exploit.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    2. Re:chrome fails MathML acid1 by Billly+Gates · · Score: 0, Offtopic

      Chrome stable passed it just fine.

      This shows why enterprises prefer stability and ancient standards like old IE over Chrome who changes the rendering engine on a whim.

      This whole article is clearly false. I ran this test on Firefox 17 ESR (the older annual updated version) and it ran. Last, I even ran it on IE. Perfect! I set the compatibility mode to lower and IE 9 ran fine too, and so did IE 8 render it fine as well which is old in modern standards.

      Maybe I am missing something but every browser can pass this ... well except the alpha quality ones.

    3. Re:chrome fails MathML acid1 by Anonymous Coward · · Score: 4, Informative

      Personally I browse pages that use MathML every single day (literally), opengl.org ref pages, have MathML scattered throughout - I've never bothered installing chrome on a workstation once due to lack of MathML support, and don't ever plan on doing so until it can (among many other missing features).

    4. Re:chrome fails MathML acid1 by dgatwood · · Score: 4, Informative

      Chrome stable passed it just fine.

      Are you looking at the same MathML Acid tests that I am? These are not the same tests as the original Acid and Acid 2 tests.

      Chrome Stable, at least on OS X, fails MathML Acid 1 miserably, as does Chrome Canary. All the fractions are shown as the left part followed by a space followed by the right part instead of as a fraction. Safari on OS X is basically correct for MathML Acid 1 (albeit with the ugliest parentheses I've ever seen), but if you reload the page, the curly braces disappear, as do the comma inside the curly braces and the plus sign.

      And the MathML Acid 2 test looks like a freaking Picasso on all three browsers.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    5. Re:chrome fails MathML acid1 by narcc · · Score: 3, Insightful

      It's a real shame -- MathML is abysmal.

      A few zillion years ago, we had the math tag, which was similar to TeX. It died on the vine, but would have been MUCH better than the cruel joke that is MathML.

    6. Re:chrome fails MathML acid1 by dgatwood · · Score: 5, Interesting

      The reason to improve MathML support isn't browsers. It's eBook readers that share the underlying rendering engines. Lots of textbook publishers want to use MathML, but without robust, reliable, visually appealing support, everybody has to do awful hacks with inline images or (hopefully) SVG instead.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    7. Re:chrome fails MathML acid1 by tyrione · · Score: 4, Informative

      The reason to improve MathML support isn't browsers. It's eBook readers that share the underlying rendering engines. Lots of textbook publishers want to use MathML, but without robust, reliable, visually appealing support, everybody has to do awful hacks with inline images or (hopefully) SVG instead.

      Spot on. EPub 3.x with MathML 3.0 is vital to work in digital publishing for iOS, Android, etc.

    8. Re:chrome fails MathML acid1 by Anonymous Coward · · Score: 1

      It died on the vine, but would have been MUCH better than the cruel joke that is MathML.

      Only for those writing HTML documents by hand. Most people use automated tools to generate the required code - makes no difference to them how it is finally presented to the web browser. And those people who do write by hand are the same people who can write a script to extract, convert, then replace their TeX code with MathML.

      And in regards to the web browser, formatting the code in a format that can be parsed by the existing HTML engine greatly reduces the effort required to implement the tags. This is what MathML has going for it because otherwise one would have to implement a TeX parser into the web engine.

    9. Re:chrome fails MathML acid1 by TheRaven64 · · Score: 3, Informative

      MathML attempts to separate the content and presentation. This is fine if you have a tool that properly supports both (I've never used one, maybe Mathematica or similar does?), but it sucks for most editors. The idea is that you can have a single format that describes both how to lay out equations and their semantics. In practice, pretty much everyone who generates MathML does it from the TeX equivalent and so only ever gets the presentation form. The other advantage of MathML is that each individual element is exposed via the DOM, so it's easy to manipulate equations from JavaScript, although I don't think I've ever seen that done either.

      Part of the problem with a format that is basically impossible for humans to write is that it also ends up being difficult to produce tools that can write and display it, which is why it's taken 10 years or so for MathML to get even a token amount of support in mainstream browsers...

      --
      I am TheRaven on Soylent News
    10. Re:chrome fails MathML acid1 by Anonymous Coward · · Score: 0

      The point of HTML is that it can be easily written by hand. And yes, a TeX browser plugin would be a better solution.

    11. Re:chrome fails MathML acid1 by Anonymous Coward · · Score: 0

      The problems with the math tag were that it didn't allow separation of semantics and styling, and that it was hard to parse due to an abundance of escape characters. Its grammar was derived from TeX so it was a monster. It might be okay if you edit it only by hand and check your results for unexpected errors, but it isn't when you need to manipulate the data with software.

    12. Re:chrome fails MathML acid1 by emt377 · · Score: 1

      Most people use automated tools to generate the required code - makes no difference to them how it is finally presented to the web browser. And those people who do write by hand are the same people who can write a script to extract, convert, then replace their TeX code with MathML.

      Eh. A math tag would have allowed me to type math in my response to you right here, in postings to facebook, email, or anywhere HTML is used. Requiring a site to source scripts guarantees it'll never be more than peripheral and utterly irrelevant.

    13. Re:chrome fails MathML acid1 by Anonymous Coward · · Score: 0

      That is silly.

    14. Re:chrome fails MathML acid1 by maxwell+demon · · Score: 2

      MathML is a static content description language like (pure) HTML, not a programming language like JavaScript. Moreover, it should use the same parser used for all other XML based content (like XHTML), which is most likely even the same parser which is used to parse HTML. So I cannot see how MathML could be used for an exploit which is not possible for HTML (unless you did a really crappy implementation).

      --
      The Tao of math: The numbers you can count are not the real numbers.
    15. Re:chrome fails MathML acid1 by maxwell+demon · · Score: 1

      A math tag would have allowed me to type math in my response to you right here

      HTML also supports Γ but you'll not get Slashdot to display it. What makes you think that a math tag would be supported, if it doesn't even support all characters usually found in formulas?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    16. Re:chrome fails MathML acid1 by Anonymous Coward · · Score: 0

      WTF? You actually think HTML is hard to write by hand?

    17. Re:chrome fails MathML acid1 by Anonymous Coward · · Score: 0

      "...TeX parser into the web engine"
      Oh yes please. I'm tired that after 20 years of development web pages still look like shit compared to the basic Latex documents.

      Why is that Knuth released an open source document setting engine (Tex) 35 years ego, but all documents besides his Tex or Latex all still looks horrible amateurish: LibreOffice, Microsoft Office, Firefox, Chrome, etc. Why it's not possible to use the algorithms developed in Tex to use for ODF documents or to render web sites?

    18. Re:chrome fails MathML acid1 by Anonymous Coward · · Score: 0

      As far as I know, MathML support is disabled in Chrome.

    19. Re: chrome fails MathML acid1 by Anonymous Coward · · Score: 0

      you do realize 3% = a million people right?

    20. Re:chrome fails MathML acid1 by K.+S.+Kyosuke · · Score: 1

      But how many of your average users are gonna be going to pages where MathML would be useful? if it was 3% I'd be amazed.

      You'd be amazed to discover that more than 3% of netizens use Wikipedia?

      --
      Ezekiel 23:20
    21. Re:chrome fails MathML acid1 by K.+S.+Kyosuke · · Score: 1

      The other advantage of MathML is that each individual element is exposed via the DOM, so it's easy to manipulate equations from JavaScript, although I don't think I've ever seen that done either.

      I believe that MathJax does this. Anyway, you can either generate MathML inside a browser with DOM if you're targeting it, or you can write a script that converts it to something else (SVG, a canvas program) if you're implementing it. If you're especially kinky, you can do both. :-)

      --
      Ezekiel 23:20
    22. Re:chrome fails MathML acid1 by femtobyte · · Score: 2

      Real-time processing speed is still a concern. Even with *way* more computing power than available decades ago, it still takes a noticeably nonzero amount of time to render a several page LaTeX document. For live document editing, or even re-flowing a webpage when your window size changes, you need a much faster (and consequently cruder-looking) layout algorithm. Now, most document preparation would be much better served by a model like LyX: fast approximate on-screen rendering for editing, with a slow "final polished form" output. However, this means you lose WYSIWYG control over the final output; for the (much rarer than most people seem to think) cases where you actually want this, you're stuck trading off layout quality for computer speed.

    23. Re:chrome fails MathML acid1 by hairyfeet · · Score: 2

      Yeah i think old billy got his ACID tests mixed up, which is why i think its stupid to call this ACID instead of something like ML-Test or Math Tester. But I ran the test on both Comodo Dragon (Based on Chromium stable) and Pale Moon and it was a total mess and considering how long it took IE to get ACID support I'm seriously doubting he got IE 8 to pass, nor do i believe that FF ESR passed as that is a couple of years old.

      But again I really don't see a point in the MathML tests, the vast majority won't ever be going to a site that depends on MathML so saying its not supporting MathML means squat, like saying a CPU should be judged strictly by how well it runs Folding At Home. Hell Folding is a hell of a lot bigger niche than MathML, can anybody even name a popular site in the top 20 page ranking that uses it? Top 50? So far web designers can't even get HTML V5 up and running without it sucking cycles like a drunk sucking down free drinks so MathML should rightly be at the bottom of the "to do" list.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    24. Re:chrome fails MathML acid1 by hairyfeet · · Score: 1

      And how many NORMAL users are gonna be going to OpenGL ref pages? This is no different than the guy a few weeks back that said AMD chips weren't useful at any price because they bog down on acoustical wave simulations...how many users actually do acoustical wave simulations?

      Of course I see this as a symptom of "In ur butt" syndrome. Just like the old Eddie Murphy song the devs are trying to jam everything up the butt of your browser, the problem is not only is jamming all that stuff up the browser gonna make it bloat but its gonna offer just one more way to pwn the system through the browser. Maybe I'm just getting old but this seems like something better suited to an optional plugin rather than an always on built in browser component.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    25. Re:chrome fails MathML acid1 by Billly+Gates · · Score: 2

      Yeah i think old billy got his ACID tests mixed up, which is why i think its stupid to call this ACID instead of something like ML-Test or Math Tester. But I ran the test on both Comodo Dragon (Based on Chromium stable) and Pale Moon and it was a total mess and considering how long it took IE to get ACID support I'm seriously doubting he got IE 8 to pass, nor do i believe that FF ESR passed as that is a couple of years old.

      But again I really don't see a point in the MathML tests, the vast majority won't ever be going to a site that depends on MathML so saying its not supporting MathML means squat, like saying a CPU should be judged strictly by how well it runs Folding At Home. Hell Folding is a hell of a lot bigger niche than MathML, can anybody even name a popular site in the top 20 page ranking that uses it? Top 50? So far web designers can't even get HTML V5 up and running without it sucking cycles like a drunk sucking down free drinks so MathML should rightly be at the bottom of the "to do" list.

      Yeah I had 3 rum and cokes when I typed that.

      The reason HTML 5 is not getting off is because of ... you guessed it... IE support. Make that old IE support. IE 6 you can safely ignore outside of China thankfully, but IE 8 is HUGE and with grannies and the corps not leaving XP anytime soon it will stick a long long time. Remember not every business has its own I.T. department or with with small shops like your own who tell them to leave. Most are small to medium sized business that have some old app that uses IE 6 like a POS system in a cash register or DOS based app. No one really wants to take time out of the day to explain how to setup virtilization when the owner thinks spending money to replace soemthing that works fine already.

      I still use IE 8 at work and some of my coworkers do use IE 9 but I know some of our portal pages do not work and I do nto want to bother to change it as I need to find odd apps on it for users who call with needing Tidcore or spotfire which is hidden in that monstrosity that predates sharepoint. But I never go outside of technet, microsoft, and gmail so I do nto care. I am overworked in the office at this point. I can imagine that is the typical IE 8 user that you see in logs.

      Point being I will not upgrade nor will the Indian I.T. team bother with a SCCM update until websites switch to HTML 5. Sites wont switch to HTML 5 because they have no reason to upgrade from IE 8. Until that changes no one will budge and time will freeze on inovation except on our phones which will sadly have a richer browsing experience.

      Worse, with desktops being just good enough they are turning into mainframes that only get updated once per decade running even older apps. This slows down innovation even further.

  3. I for one am glad they left out Blink. by Anonymous Coward · · Score: 1

    It's the worst HTML tag EVER.

    1. Re:I for one am glad they left out Blink. by corychristison · · Score: 4, Informative

      My many web design/development clients would disagree with you. I don't even want to recall the times I've had to tell them No for blinking things.

      Unfortunately they think blinking == attention getting, whereas we think blinking == f*cking irritating.

    2. Re:I for one am glad they left out Blink. by Anonymous Coward · · Score: 0

      Whoosh!

      Google renamed their fork of Webkit. They called it Blink. Nothing to do with actual blinking.

      A stupid name but there you go. (I get that it could be a joke but it is so unfunny it seems more likely the poster misunderstood.)

    3. Re:I for one am glad they left out Blink. by VortexCortex · · Score: 1

      It's the worst HTML tag EVER.

      My many web design/development clients would disagree with you. I don't even want to recall the times I've had to tell them No for blinking things.

      Unfortunately they think blinking == attention getting, whereas we think blinking == f*cking irritating.

      <BLINK> tags don't annoy people, people do. Don't give them a blinking tag, they'll just create a .GIF or worse a jittering noisy Flash animation. I used a blinking tag in a non-annoying way: to emulate a DOS like cursor for my temporary landing page.
      Firefox supports the blinking text, but Chrome doesn't...

      Google's Blink seems to have an apt name. They named their codebase fork after things they actively don't support. The name "Blink" would seem be synonymous with "Dropping Support Of..." I hope they keep this trend up. After all, it's a net loss to spend money developing a web browser when other fully open source browsers exist, so eventually I can see them dropping support for HTML when they don't plan to have to PAY any developers to work on it. Note: Chromium has developers that are not Google Employees. Some of us might have taken up the call to further maintain Math ML, if we were every fucking asked.

    4. Re:I for one am glad they left out Blink. by femtobyte · · Score: 1

      Unfortunately, f*cking irritating == attention getting, so by the commutative quality of the equivalency group, they are technically correct, and we are f*cking screwed.

    5. Re:I for one am glad they left out Blink. by Anonymous Coward · · Score: 0

      You don't understand "blink" do you? We're not talking about the tag here.

    6. Re:I for one am glad they left out Blink. by caspy7 · · Score: 1

      Unfortunately they think blinking == attention getting, whereas we think blinking == f*cking irritating.

      Admittedly, they're right. Fortunately, we're righter.

    7. Re:I for one am glad they left out Blink. by Anonymous Coward · · Score: 0

      Except web browsers and their rendering engines are not HTML tags.

      Replacing one browser engine for another, your sentence is stating:
      "Firefox's Gecko is the worst HTML tag ever"
      or
      "WebKit is the worst HTML tag ever"

      Even the claim "Internet Explorer's Trident is the worst HTML tag ever" is still ridiculous, although more because you included "HTML tag" than for the rest of the statement :P

    8. Re:I for one am glad they left out Blink. by Anonymous Coward · · Score: 0

      Firefox supports the blinking text, but Chrome doesn't...

      Google's Blink seems to have an apt name. They named their codebase fork after things they actively don't support.

      I'll just leave these here: Mozilla Bug 857820 Chrome Bug 13723005.

      After all, it's a net loss to spend money developing a web browser when other fully open source browsers exist, so eventually I can see them dropping support for HTML when they don't plan to have to PAY any developers to work on it. Note: Chromium has developers that are not Google Employees. Some of us might have taken up the call to further maintain Math ML, if we were every fucking asked.

      That's nice.

  4. Re:Who cares? by QuasiSteve · · Score: 1

    I agree that it's surprising that Chrome seems to fail even on simplistic things. However, Chrome doesn't really feel like the kind of browser that goes for that sort of thing either. Given a choice between MathML and rounded corners (just as an example), I can well imagine that the latter would be far more popular, find wide-spread adoption, and be able to differentiate Chrome from other browsers.

    The fairly limited set of publishers/users that would find MathML something that they'd have an absolute need form, seem to be using things that drop in an image of the MathML instead; stumbled across some sites in the past, equation in an image that replaced a piece of text that described the equation. No idea what that site used, but here's an example:
    http://dlippman.imathas.com/asciimathtex/AMT.html

    I can well imagine that supporting MathML does not exactly have a very high priority. Desktop sharing in Google Hangouts, albeit via a plugin at this time, on the other hand..

  5. Isn't MathML dead? by Anonymous Coward · · Score: 0

    Seriously, where is anyone using MathML? All the major math sites (AMS, Math Overflow, ...) seem to be using MathJAX instead--and they work very well under Chrome.

    1. Re:Isn't MathML dead? by maxwell+demon · · Score: 1

      Sure, you can use workarounds like MathJAX. But it doesn't mean it is more than a workaround. What happens if you want to read some HTML containing formulas while offline?

      --
      The Tao of math: The numbers you can count are not the real numbers.
  6. Let me be the first to say by Anonymous Coward · · Score: 1

    Congratulations Mozilla! Still striving for standards means Firefox's job of keeping the others in check is just as important as ever.

    1. Re:Let me be the first to say by MacDork · · Score: 1

      Yes, now if they could just implement a single html5 form element.

    2. Re:Let me be the first to say by Anonymous Coward · · Score: 0

      Yes, because those are so damn vital compared to MathML and Firefox hasn't implemented any of them at all so far (https://bugzilla.mozilla.org/show_bug.cgi?id=344614).

    3. Re:Let me be the first to say by Anonymous Coward · · Score: 0
  7. Re:Who cares? by Billly+Gates · · Score: 5, Insightful

    Ask a web developer what they think about Chrome?

    It is not all positive. It is buggy and has proprietary extensions similiar to something that sounded familiar in the past? Its javascript sometimes does not load on sites and its version of HTML 5 is differnent from others. HTML5test.com tests things that W3C implements a little differently or not at all.

    Remember IE 6 was lean mean and standards compliant compared to the god awefull netscape 10 years ago too. Hard to believe in a place like slashdot to admit but if you go read slashdot history on the most discussed stories of all time "What keeps you on Windows from 2002" IE 6 is mentioned!

    The switch to a new rendering engine is going to cause issues soon and many corporate oriented SVs and site makers will not be pleased.

  8. Ah, remember the good old days by Anonymous Coward · · Score: 1

    when this exact argument was used against SVG? Now every browser has it, and the pain of using a javascript library shim for the holdouts is gone.

  9. It's supposed to look like a happy face, numbskull by Anonymous Coward · · Score: 0

    Not one that has been sucked through a jet engine then run over by a bad car analogy.

  10. MathJax by Anonymous Coward · · Score: 0

    becasue LaTeX is easier to write than XML.

    1. Re:MathJax by colinrichardday · · Score: 1

      While LaTeX looks good printed on paper, the default MathJax fonts aren't great on a screen.

    2. Re:MathJax by Anonymous Coward · · Score: 1

      If your browser has good MathML rendering, MathJax can use that.
      http://docs.mathjax.org/en/latest/output.html

  11. You're thinking of Chrome and Safari by Anonymous Coward · · Score: 4, Insightful
    1. Re:You're thinking of Chrome and Safari by Nimey · · Score: 1

      That should surprise exactly no one.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
  12. Your opinion of mathematicians is noted. by Anonymous Coward · · Score: 0

    The real reason to improve MathML support is eBook readers that share the underlying rendering engines. Lots of textbook publishers want to use MathML, but without robust, reliable, visually appealing support, everybody has to do awful hacks with inline images or (hopefully) SVG instead.

    Right now their only choice of rendering engines to truly show math symbols is Gecko. BTW, this isn't a new standard. Proprietary engines like Opera's Presto and Microsoft's Trident have had just as many years to implement this, and the eBook industry would've been just as happy to pay a license fee to use them.

  13. Math symbols are so archaic so who gives a F by TrollstonButtersbean · · Score: 1, Troll
    Mathematics is one of those fields that could use some ISO standards.

    There are critics of C++ that say the language is just pieces and parts hacked together. Even if that is true, mathematics takes the undisputed crown of bizarre hacked together symbols.

    The symbols used in mathematics are unintelligible, inconsistent, don't even use a standard language character set and cannot be represented in a programming language.

    These mathematical symbols either need to be modernized to come to a standardization or die.

    The real answer is that they will die. And they should.

    1. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 2, Insightful

      Mathematics is one of those fields that could use some ISO standards.

      There are critics of C++ that say the language is just pieces and parts hacked together. Even if that is true, mathematics takes the undisputed crown of bizarre hacked together symbols.

      The symbols used in mathematics are unintelligible, inconsistent, don't even use a standard language character set and cannot be represented in a programming language.

      These mathematical symbols either need to be modernized to come to a standardization or die.

      What the hell? I can believe how incredibly ignorant is this comment. Do you even work with mathematics? The symbols used in mathematics are jargon to be sure, but every (non-trivial) field of endeavours has its jargon. And that jargon makes mathematics significantly easier to work with day-to-day for its practitioners.

      You make it sound like mathematics deliberately chose symbols and syntax that was difficult to implement in a programming language, as if that's the pinnacle of the written form. Of course, mathematics predates programming languages by centuries if not millenia. And the symbol it uses are part of a standard language character set, just not those that has yet been popular in the (relative) young computer world. You're comparing mathematics to a single programming language. You should instead compare mathematics to every programming language combined.

      Your comment makes as much sense as suggesting we should make all computer languages like COBOL. Sure, it makes the actual words more readable and standardised, but it doesn't help the layperson because the average person isn't going to read any computer languages anyway. And it hinders any computer programmer by making it more difficult and wordy to express complicated concepts.

    2. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      There already is an ISO standard for such things, for example. For 99% of the stuff, there are standard symbols and usage is pretty consistent, at worse differing across between two large, historically separate fields, but otherwise consistent as two dialects.Much of it you would have trouble changing or causing to "die" because of how long and consistent the use has been.

    3. Re:Math symbols are so archaic so who gives a F by chithanh · · Score: 2, Interesting

      What the hell? I can believe how incredibly ignorant is this comment. Do you even work with mathematics? The symbols used in mathematics are jargon to be sure, but every (non-trivial) field of endeavours has its jargon. And that jargon makes mathematics significantly easier to work with day-to-day for its practitioners.

      You make it sound like mathematics deliberately chose symbols and syntax that was difficult to implement in a programming language, as if that's the pinnacle of the written form. Of course, mathematics predates programming languages by centuries if not millenia.

      The problem is that these symbols are no longer suitable for the modern world. They were fine at the time when they were conceived, but technology has moved on and requires something better.

      And the symbol it uses are part of a standard language character set, just not those that has yet been popular in the (relative) young computer world. You're comparing mathematics to a single programming language. You should instead compare mathematics to every programming language combined.

      The criticism was not that the symbols are undisplayable, it is that their use is not consistent and not possible as part of a computer program, aside from very special languages which specifically cater for Math. A few attempts have been made to reconcile these (for example RPN and stack-based languages like Forth) but have not seen widespread adoption so far.

      With regards to the GP, I think that the inconsistency is especially bad. For example, whether N is meant to include 0 or not often depends on whether the author thinks that the natural numbers include 0 or not (which are two totally different things). Then many authors use trigonometric functions like operators to avoid writing parentheses, but without formally specifying the binding/precedence level. So when one reads "sin^2 x*y" does that mean "(sin(x)^2)y" or "sin(x*y)^2" or "sin(sin(x))*y" or "sin(sin(x*y))"? The list goes on.

    4. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 1

      The problem is that these symbols are no longer suitable for the modern world. They were fine at the time when they were conceived, but technology has moved on and requires something better.

      These symbols were difficult when computers were new and slow. Nowadays, there are things like Unicode, LaTeX and MathML which partially solves those problems. You make it sound like we should adapt to computers, that's understandable when computers were expensive, but they're now cheap and we should optimise for humans in my opinion.

      The criticism was not that the symbols are undisplayable, it is that their use is not consistent and not possible as part of a computer program, aside from very special languages which specifically cater for Math. A few attempts have been made to reconcile these (for example RPN and stack-based languages like Forth) but have not seen widespread adoption so far.

      With regards to the GP, I think that the inconsistency is especially bad. For example, whether N is meant to include 0 or not often depends on whether the author thinks that the natural numbers include 0 or not (which are two totally different things). Then many authors use trigonometric functions like operators to avoid writing parentheses, but without formally specifying the binding/precedence level. So when one reads "sin^2 x*y" does that mean "(sin(x)^2)y" or "sin(x*y)^2" or "sin(sin(x))*y" or "sin(sin(x*y))"? The list goes on.

      That's because of the limitation in conveying Mathematics in ASCII as well as either people writing the mathematics being insufficiently clear (which can happen in English or programming languages) or the person reading the mathematics not being familiar with the conventions in that area of mathematics. The issues with precedences also occurs in programming languages, the solution is a mixture of both strong convention (people write "a+b*c" and not "a+(b*c)") and/or brackets.

      So "sin^2 x*y" means "(sin(x*y))^2", it's a pretty strong convention. If you meant "(sin(x)^2)y" (as "(sin(x^2))*y"), you'd write as "y sin x^2". If you meant "sin(sin(x))*y", you'd write as "y sin(sin(x))". If you meant "sin(sin(x*y))", you'd write as that or "sin(sin x*y)". Sure, it's a bit odd for people unfamiliar with mathematics, but those people are never going to do mathematics anyway. The people who drives a language's evolution are those people who uses it.

      Now, I agree that inconsistency is bad. But eliminating inconsistency isn't free. It has a huge transitional cost. It'd render significant amounts of published works difficult/impossible to read for future generations. It also has an even more significant ongoing cost. It means in new fields of mathematics, that different people around the world has to decide on an appropriate encoding, that's pretty much impossible (also see: ).

      Why not replace (in your comment) "mathematics" with "English" or "programming language". Whenever a new word is needed, it'll need to go through a central body and that's just vocabulary. Imagine trying to create a *practical* programming language that will last forever. Turing machines don't count.

      I'm pretty confident it'd be less work to implement support for mathematics than to re-standardise all of mathematics to a different form. Now, I no longer work with mathematics day-to-day, so I'm not going to do that work improving mathematics support in computers. But there's a lot of people who do and I'd both applaud them for that work and also agree with them that it's a better idea to improve computer support for mathematics than to restandardise mathematics.

    5. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      many authors use trigonometric functions like operators to avoid writing parentheses, but without formally specifying the binding/precedence level. So when one reads "sin^2 x*y" does that mean "(sin(x)^2)y" or "sin(x*y)^2" or "sin(sin(x))*y" or "sin(sin(x*y))"? The list goes on.

      Why would it be anything other than the "sin(x*y)^2"?
      This is why we need MathML...
      From the formatting it should be obvious what it is.

      The author always defines what N actually means. Guessing from the context you are using it in N is the count.

    6. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      You sound like a typical fat, slobbering and stupid american: speak English or die!

    7. Re:Math symbols are so archaic so who gives a F by Samantha+Wright · · Score: 2

      Just a note—sin^2(x) cannot be sin(sin(x)) because that is a datatype error. The input is an angle, the output is a ratio. They don't have the same domain, and hence the function cannot be iterated. Because of its utility in trig proofs, sin^2(x) was introduced as a form of syntactic sugar, much like Python's slice operators or C's array subscripts. (Although to be fair the formal notion of functions wasn't well-standardized at the time, and it actually was a unary operator when introduced.) It helps to regard sin^2 as a discrete trigonometric function and not simply a sine function being squared.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    8. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      My fellow AC, have you ever thought that maths isn't just for 1337 postgrads and professors pushing the world further? Pretty much everyone gets to learn trigonometry and many also learn more advanced topics, too. And when the language of logic, reason and rigorous work is inconsistent while asking its pupils to be consistent it's the very definition of hypocrisy.

    9. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      Lol. I can't believe how many comments were posted, and not a single one picked up that it was a deliberate troll (though I guess some mods did), if you have any doubt about it being a troll just look at the name of the poster. It is a pretty crude troll, but clearly effective.

    10. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      Sorry, but no. Canonically the arguments of trig functions are given in radians, so plain numbers. Compounded trig functions are thus perfectly fine.

    11. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      It is pretty consistent though, and if you see it as not, you either didn't learn math that well or the author of what you are reading did a bad job. The original poster made a comparison to C++ getting a standard (even though some of the math ISO standards are 5+ years older...), that doesn't prevent some idiot or sloppy person from writing horrible, difficult to read code that is ambiguous. A little experience you can write and read math expressions that are unambiguous.

      Besides, once you get to the advanced level of math, the whole point of math is being able to take different sets of definitions and abstractions, and extract properties from them. As long as everything is well defined, the symbols shouldn't matter that much anyways...

    12. Re:Math symbols are so archaic so who gives a F by maxwell+demon · · Score: 5, Informative

      Just a note—sin^2(x) cannot be sin(sin(x)) because that is a datatype error.

      You just showed that you don't know enough mathematics.

      The input to the sine function is not an angle, it is a real or complex number. If real, this number often (but not always!) describes some angle. If complex, it obviously won't describe an angle.

      The sine function is defined as

      sin x = (exp(i x) - exp(-i x)) / (2i)

      where i is the imaginary number, and exp(x) is defined by the series

      exp x = 1 + x + x^2/2 + ... + x^n/n! + ...

      Note that, since the convergence radius of the exponential series is infinite, and the sine is just a linear combination of exponentials, the sine is defined on all complex numbers. Since it is complex-valued, sin sin x is indeed well defined for all complex numbers x.

      Moreover, if you restrict the sine to real numbers (that is, only accept real numbers), you still have a well defined sin sin x, because the real sine function is also real-valued (more exactly, its values are restricted to the interval [-1,1]).

      Also, the output is in general not a rational number (the only thing you could have meant with "ratio" that makes sense in this context).

      --
      The Tao of math: The numbers you can count are not the real numbers.
    13. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      Oh my! How ignorant your post is to math, Sir (or Madam)! You probably never use higher level math, as in the topology or integration or limit. Now, if you think that everything should be expressible under ASCII and easily readable by humans, pray tell, how you could express:
      1. Integration and limits or related symbols (e.g., area integration)
      2. Absolute vs. vector length
      3. Set theory symbols (membership, subset, etc.)
      4. Logic symbols (and, or, xor are easy, how about http://en.wikipedia.org/wiki/List_of_logic_symbols )
      5. Convolution related symbols

      The list goes on and on and before long the equation WILL be very unwieldy. So, before posting, please think over the problem carefully.

    14. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      Just a note—sin^2(x) cannot be sin(sin(x)) because that is a datatype error. The input is an angle, the output is a ratio. They don't have the same domain, and hence the function cannot be iterated.

      This is factually wrong. The sin of any real number is a real number. There are no "angle" or "ratio" datatypes. Just real numbers. You can start at any real number and keep iterating forever and the result will always be defined.

      You're probably thinking of the fact that 30 degrees is not equal to 30. It's not, but that doesn't mean it isn't real - in fact it is equal to just over a half.

    15. Re:Math symbols are so archaic so who gives a F by Samantha+Wright · · Score: 1

      You've argued effectively that the domains of the input and output of trigonometric functions are unbounded, but not against the interpretation of their meanings. Complex angles occur in total internal reflection, for example.

      Even if sin sin x is well-defined, it doesn't have any natural utility. I'd be really surprised (but interested!) if you could show me an example of it being used in a proof.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    16. Re:Math symbols are so archaic so who gives a F by chithanh · · Score: 1

      So when one reads "sin^2 x*y" does that mean "(sin(x)^2)y" or "sin(x*y)^2" or "sin(sin(x))*y" or "sin(sin(x*y))"? The list goes on.

      Why would it be anything other than the "sin(x*y)^2"?

      Because in other contexts, (f^2)(x) means f(f(x)). And there is sin^(-1) which is a popular way to denote the arcsine. So the superscript after a function can mean totally different things which the compiler will have to figure out from the context. Concerning x*y see my other reply further below.

      The author always defines what N actually means. Guessing from the context you are using it in N is the count.

      The problem is not that it isn't properly defined, the problem is that it is not consistent.

    17. Re:Math symbols are so archaic so who gives a F by chithanh · · Score: 1

      Why would it be anything other than the "sin(x*y)^2"?

      I have seen authors write "sin a * sin b" and mean "sin(a)*sin(b)", not "sin(a*sin(b))". So there is some further inconsistency in the implicit precedence rules for the sin operator.

    18. Re:Math symbols are so archaic so who gives a F by chithanh · · Score: 1

      So "sin^2 x*y" means "(sin(x*y))^2", it's a pretty strong convention. If you meant "(sin(x)^2)y" (as "(sin(x^2))*y"), you'd write as "y sin x^2". If you meant "sin(sin(x))*y", you'd write as "y sin(sin(x))". If you meant "sin(sin(x*y))", you'd write as that or "sin(sin x*y)". Sure, it's a bit odd for people unfamiliar with mathematics, but those people are never going to do mathematics anyway.

      But could you code this convention into a compiler, e.g. by formally specifying precedence for trigonometric operators? It would have to account for the most common interpretations:

      sin x*y = sin(x*y)
      sin x * sin y = sin(x)*sin(y)
      sin^2 x = sin(x)^2
      sin^(-1) x = arcsin(x)

      Now continue this for log, lim, summation notation, and all the other clever ways mathematicians have devised in order to avoid writing parentheses. It will quickly become clear that this is an arduous, error prone task and the time better be spent elsewhere by using proper notation from the beginning.

      The people who drives a language's evolution are those people who uses it.

      Yes, and the OP said that this language is ill-suited for writing computer programs and hence predicted that it will see declining use in the computer world.

    19. Re:Math symbols are so archaic so who gives a F by chithanh · · Score: 1

      Now, if you think that everything should be expressible under ASCII and easily readable by humans, pray tell, how you could express:

      No, the question was not about readability by humans, but instead suitability to be part of a computer program. I give to you that the class builder { : } or the \mapsto operator would possibly become unwieldy.

      1. Integration and limits or related symbols (e.g., area integration)

      These are just functions with (commonly) three arguments. Not much different from if conditionals or for loops in a computer program.

      2. Absolute vs. vector length

      What is wrong with abs()? Also |x| notation creates an extra difficulty for compilers because opening and closing delimiter are the same.

      3. Set theory symbols (membership, subset, etc.)

      Write as predicates.

      4. Logic symbols (and, or, xor are easy, how about http://en.wikipedia.org/wiki/List_of_logic_symbols )
      5. Convolution related symbols

      I don't see a particular problem with those?

      The list goes on and on and before long the equation WILL be very unwieldy. So, before posting, please think over the problem carefully.

      The mathematical notation was invented for allowing mathematicians communicate efficiently with each other, and it does its job well. Nobody disputes that I think. Any attempt to make it more accessible to computers will of course affect human readability.

    20. Re:Math symbols are so archaic so who gives a F by K.+S.+Kyosuke · · Score: 1

      You make it sound like mathematics deliberately chose symbols and syntax that was difficult to implement in a programming language, as if that's the pinnacle of the written form.

      Not deliberately, but a significant part of the mathematical notation actually doesn't make sense from the POV of formal languages - probably because the notion of formal languages didn't exist at the time. :-)

      --
      Ezekiel 23:20
    21. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 1

      There are in fact whole books on the topic. Although that book intro claims not much has been written about it, there is information around about it because of the use of the sine map in dynamical systems and chaos studies (with some "real" world applications as modeling of some weakly driving rotors and phase locked loop systems). Going deeper into the rabbit whole will find things like functional square roots, equivalent to half an iteration, giving things like the rin function where rin(rin(x)) = sin(x)..

    22. Re:Math symbols are so archaic so who gives a F by Samantha+Wright · · Score: 1

      Alright then; I'm sold. But it does seem like it's much less of a general use than the conventional sin(x)*sin(x).

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    23. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      sin sin x will show up in various mappings defined on the unit circle in the complex plane (easiest to see in the imaginary part of exp(z) ). And there's no such thing as 'natural utility' about it - just because one type of Math problems doesn't encounter it very often it does not mean it's never used.

      OTOH I would rather argue that complex angles have little 'natural utility' when used in trigonometric functions, as that's just a more complicated way of naming the corresponding hyperbolic functions of real arguments ;) /tongue-in-cheek

    24. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      Because in other contexts, (f^2)(x) means f(f(x)).

      Hardly ever, and pretty much never in a case where you would write f^2(x*y) as f(f(x*y)). Rule of thumb is, for f^2 to mean f(f(.)) you have to be doing algebra on the function space, in which case you're not doing simultaneously algebra in the argument space. In the one corner case where f(f(x*y)) would have some utility is when you're looking at something involving a homogeneous function *and* in that case you'll be explicit in writing the composition of functions, as it's a completely different operation from plain multiplication that's implied by the power raising operation.

      The problem is not that it isn't properly defined, the problem is that it is not consistent.

      Amazing how Math people seem to be able to handle such inconsistencies then. /sarcasm

    25. Re:Math symbols are so archaic so who gives a F by chithanh · · Score: 1

      In the one corner case where f(f(x*y)) would have some utility

      Such "corner cases" include for example iteration or recursion which I'd say is a pretty common thing to do for computers nowadays. Generally you can write

      f^0 = id
      f^(n+1) = f(f^n)

      which is consistent with sin^(-1) notation, and is especially common in areas of mathematics that are close to computer science.

      The problem is not that it isn't properly defined, the problem is that it is not consistent.

      Amazing how Math people seem to be able to handle such inconsistencies then. /sarcasm

      The readability or usability by humans was never questioned. The only argument is about whether the notation can be used for writing computer programs. To keep compilers simple, they need to build a syntax tree first before they can apply semantics. The inconsistencies vastly complicate this. (What would you suggest? Markov chains to predict whether an upper index means composition of functions or composition of their output?)

    26. Re:Math symbols are so archaic so who gives a F by Anonymous Coward · · Score: 0

      Just a note—sin^2(x) cannot be sin(sin(x)) because that is a datatype error. The input is an angle, the output is a ratio.

      The input doman is the real number domain, the output domain is the real numbers between -1 and 1, inclusive. They can interpreted as angles and ratios in some contexts, but they are not the only interpretation.

    27. Re:Math symbols are so archaic so who gives a F by Samantha+Wright · · Score: 1

      Do you always arrive a day late to the party, or is this a special occasion?

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
  14. There's a very good reason Maths is hard by Anonymous Coward · · Score: 1

    Because if it was made easier to understand then the aliens visiting us now would figure out how far behind them our tech is, and conquer us in 7 minutes.

  15. IE doesn't support MathML by Anonymous Coward · · Score: 1

    That is rather impressive considering IE doesn't support MathML, and requires a plug in to get it working on IE 7 and 8. The plug-in has some trouble in IE 9 and 10 though, although they might have a beta working now. MS has no plans of adding MathML support and recommend using a MS program to export the equation as an image or using another program to export it as an SVG.

    1. Re:IE doesn't support MathML by maxwell+demon · · Score: 2

      MathML is supported in IE natively (at least it is for IE 10). What makes you say otherwise? Just head on over to http://www.mathjax.org/demos/mathml-samples/ and see for yourself.

      I don't have IE10 and therefore cannot tell whether it does or does not support MathML, however I just want to make sure you've seen that this page by default does not render MathML, but builds the formulas with HTML+CSS. You have to explicitly select "MathML" with the dropdown selector to see what it looks like rendered using MathML.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:IE doesn't support MathML by Anonymous Coward · · Score: 1

      MathJax uses javascript to render equations using normal HTML and CSS tricks on browsers that do not support MathML but do support javascript. For some people this is enough, with the caveats that the script has to be installed on the webpage a priori. There are ways probably to make it load by default for every page you open by messing with browser settings, but without instructions that is not easily available to the common user. And along that lines, you might as well claim browsers natively support opening Quake map files since there are javascript implementations of Quake engines.

    3. Re:IE doesn't support MathML by Billly+Gates · · Score: 1

      I heard IE 11 might have it. I am really surprised why as MS has been trying to champaign web enabled excel spreedsheets and powerpoint presentation?!

      Powerpoint 2013 is having web based ones as a selling point to share so people do not have to fly with a laptop and it can be viewed on a browser. Many finance and accounting folks in the enterprise use mathmatical formulas and do more than simple pie charts. MathML is not hard to support. I would image it is easy compared to trying to port WebGL with opengl emulation over DirectX which runs on top of WDDM.

  16. i love firefox by Anonymous Coward · · Score: 0

    I love this browser is, let me to experience better results, such as google.com, kooyi.com, facebook.com

  17. Re:Who cares? by steelfood · · Score: 1

    IE5 was lean and mean, and about as ideal as you could get for those days (security notwithstanding). The bloat began with IE6, and by then, Netscape was the better browser, feature- and resource-wise.

    --
    "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  18. Re:Who cares? by Anonymous Coward · · Score: 0

    Google's track record is that they're excellent at developing exciting new core tech, but mostly rubbish at making it rock solid or going beyond the basics. But they do have their hands in a LOT of projects, so that checks out. Shame Chrome is one of the better ones, but is still so flimsy, though. Sure, it gets massive points on HTML5 tests, but go a bit deeper under the hood and it's quite superficial support in the end. Mozilla's mostly caught up where it counts the most now, so it's going to be interesting to see what happens over the next few years. Slow and steady may just "win the race" (though I don't consider there to be much to win here)

  19. Mozilla? Pff.. who cares? by Anonymous Coward · · Score: 1

    When Chrome devs sneeze and accidentally create some flimsy new voice API that does things remotely anyway, the web gives them a shoulder rub.

    When Chrome devs give up and fork their browser, that's a big thumbs up.

    When Opera gives up the ghost and chooses Google's engine, it's "good job, Google!"

    But when Mozilla listens to users and shrinks their memory usage to the point where Chrome can't even compete, "who cares"?

    When Mozilla diligently catches up in Javascript performance, even overtaking Google with a clever stopgap solution for improving Javascript, "who cares"?

    When Mozilla proves they've solidified a piece of web tech that many people already rely on, "who cares?"

    Apparently, Mozilla could be the best browser on earth and people would still scoff at it for not being Google's.

    1. Re:Mozilla? Pff.. who cares? by Guspaz · · Score: 1

      When Mozilla proves they've solidified a piece of web tech that many people already rely on, "who cares?"

      Define "many". Before today, as a geek and a software developer, I've never heard of MathML before. Now that I have heard about it, and know what it's for, I find it completely useless to me, and I suspect the vast majority of people. I think that a tiny fraction of a percent of people will find MathML useful.

    2. Re:Mozilla? Pff.. who cares? by Anonymous Coward · · Score: 0

      1. Every child who tried to copy/paste the formulas from a wikipedia article to find their meaning.
      2. Every Ebook developer needing it for academic books, but I guess that's not you.

      Remember, ending racial segregation was completely useless to the vast majority (whites).

  20. LOL! What a bunch a losers! by CuteSteveJobs · · Score: 0

    > 'Google developers forked Webkit and decided to remove from Blink all the code (including MathML) on which they don't plan to work in the short term.'"

    Haha! What a bunch of losers. Psssst! What's he talking about?

    1. Re:LOL! What a bunch a losers! by Anonymous Coward · · Score: 0

      Quotations from Eric Seidel (Google) on the MathML bug:

      "We should not keep code in Blink which we're not compiling/don't plan to compile soon. This includes MathML. Many changes are going on the in rendering tree right now. Keeping the rendering tree to just the code we're shipping is important."

      "Since the WebKit MathML code is not being actively developed by anyone in Blink, and is compiled off, it is being removed at this time."

  21. This proves the point of needing it in the browser by Anonymous Coward · · Score: 0

    Which is why the one who broke this story is a MathJax developer.

  22. Why bloat my browser by Anonymous Coward · · Score: 0

    Why bloat the browser with something that 0.00000000000001% of pages need. Pages that need math symbols can use MathJax (http://www.mathjax.org/) or similar. No need to build this into the browser.

    1. Re:Why bloat my browser by Anonymous Coward · · Score: 0

      Hey, if I want to brag about how close 5^(4333/6092) is to and do so with magnificent fonts, THAT'S MY FUCKING CHOICE.
      If you don't give a fuck about how the fonts look, go ahead and use MathJax.

    2. Re:Why bloat my browser by Anonymous Coward · · Score: 0

      Pi to 7 decimal places. That the slashdot comment system swallows the pi symbol is I think very symbolic of many of the people here posting how little something like MathML matters to them. They're really struggling to justify not switching back to Firefox from Chrome.

  23. Re:Who cares? by AmiMoJo · · Score: 1

    I don't think Google has given up on MathML though, they just are not supporting it until it reaches as usable and stable level in WebKit. Then they will port over that entire chunk of code.

    This is a common thing for people doing forks because you don't really want to spend time folding in partially working code from the other guys that brings little benefit. Just wait until it works and do it all in one hit.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  24. Re:Who cares? by Shimbo · · Score: 1

    Remember IE 6 was lean mean and standards compliant compared to the god awefull netscape 10 years ago too.

    That's IE 6 great claim to fame. Compared to the bloated corpse of Netscape 4, it looked quite good.

  25. Re:Who cares? by viperidaenz · · Score: 1

    But IE6 came out in the days of Netscape 6

  26. With or without cheats? by Anonymous Coward · · Score: 0

    Did firefox use some hardcoded font hack to pass an older acid (3?) test?

  27. MathML support was turned off in Chrome 25 by Chrisq · · Score: 1

    You can star issue 152430 to get support reenabled.

  28. if you want MathMl enabled in Chrome by Chrisq · · Score: 2

    if you want MathMl enabled in Chrome click the star in Issue 152430 to register interest

  29. How does this affect me *now*? by QuietLagoon · · Score: 1
    What benefit does this give to me now, at this moment? Probably little if any.

    .
    On the other hand, it would be really nice if the Firefox developers fixed their proxy issues, and fixed the javascript engine choking on sites.

    The problem with the testerone-induced rapid development cycle is that it apparently leads to a lot of bravado (we're better than Chrome") and little ongoing maintenance of browsing issues.

  30. I was told there would be no math! by Anonymous Coward · · Score: 0

    I come here to Slashdot to watch bickering basement dwellers argue about who knows more about some arcane technology, not do math. // or as the Brits would say, "maths"

  31. Re:Who cares? by Nimey · · Score: 1

    Netscape 6 was based on an early beta version of Mozilla Suite, somewhere between the last milestone release (M18) and the first real beta (0.7). In fact, IIRC the Mozilla team retconned v0.6 to match what AOL pulled for Netscape 6.0.

    The first production-ready version of Mozilla-based Netscape was 7, I think, which was based on Mozilla 1.x.

    I don't think many people used Netscape 6.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
  32. Me me me. by Anonymous Coward · · Score: 0

    Oh boo hoo. They spent a few minutes or maybe (gasp!) hours perfecting their MathML support, so I'm going to point at that and cry.

    Forget that the bulk of their effort is on other things, like for instance, spending the last two years modernizing their Javascript engine so that it now is about as performant as V8's, is still more standards compliant, and so forth.

    What's important is that they took a tiny bit of time to fix MathML! That's not allowed!

  33. Opera is worse today than in 2011 by Anonymous Coward · · Score: 0

    2 years ago, Opera was one of the closest to getting the face right.

    With the last version of Opera to use its own rendering engine, it's an abysmal failure.

    Nice regression, guys. No wonder your boss said to throw your work away.

  34. The majority meme by tepples · · Score: 1

    But how many of your average users are gonna be going to pages where MathML would be useful? if it was 3% I'd be amazed.

    Again with the "if it's not useful to the 51% it's not useful to anyone" meme. For one thing, the Web was invented for use by academia. For another, pretty much everyone who goes to college or even high school ends up seeing an equation at some time.

    1. Re:The majority meme by hairyfeet · · Score: 0

      The needs of the many outweigh the needs of the few...there is NO point in adding yet more bloat and complexity to a browser, not to mention giving malware writers one more attack vector in said browser, all to support a teeny tiny niche that would probably just as well if not better supported by using a browser plug in to a real language like Java.

      At the end of the day making everybody put up with a more bloated browser just to keep a couple of percent from getting their panties in a wad just isn't worth it, like it or not that is just the way things are.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  35. Blink tag can be done with CSS animation by tepples · · Score: 1

    I used a blinking tag in a non-annoying way: to emulate a DOS like cursor for my temporary landing page.

    To simulate a blinking insertion point, you could have used a CSS animation.

  36. Offline copy of MathML to HTML+CSS script by tepples · · Score: 1

    What happens if you want to read some HTML containing formulas while offline?

    Then make an HTML document with a MathML data island, and have a <script> element in the HTML document reference an offline copy of the JavaScript program that translates MathML to HTML+CSS.

    Or get a MiFi.

  37. Page displays correctly in FF3.6? Hack? by lpq · · Score: 1

    The page @ https://eyeasme.com/Joe/MathML/older_MathML_browser_test.html
    Displays correctly in FF 3.6.

  38. No fate. by Impy+the+Impiuos+Imp · · Score: 1

    FWIW, Chrome's result is identical to my default, pre-Chrome, Android 2.6.3 browser. This would make sense if Google had removed the code from Chrome rather than a half-assed version; this must be the default infinit incompetence look.

    I take that back. Infinite incompetence would crash. Possibly also infecting the Internet.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  39. Flash and Java themselves are attack vectors by tepples · · Score: 1

    The needs of the many outweigh the needs of the few

    Not in all cases, as shown in historical examples of tyranny of the majority. It lets those with wealth get away with assaults on freedom because the majority don't feel like keeping themselves informed. Case in point: In the United States in the mid-twentieth century, the majority of European descent wanted to force "colored" people, mostly of African descent, to use a different drinking fountain. Was that an acceptable compromise to support "the needs of the many"?

    there is NO point in adding yet more bloat and complexity to a browser, not to mention giving malware writers one more attack vector in said browser, all to support a teeny tiny niche that would probably just as well if not better supported by using a browser plug in to a real language like Java.

    Flash and Java themselves have a track record of being "one more attack vector in said browser".

  40. You're just getting old by Anonymous Coward · · Score: 0

    Being built-in to the browser gives the browser vendor better control over fixing any pwnage in a timely manner than having to rely on however many plugin vendors to do the same.
    Same tired "bloat" arguments, valid against non-standard things. Don't waste time trying it on standards that belong there.

  41. Without. You're thinking of Chrome and Safari. by Anonymous Coward · · Score: 0
  42. Not a hack. by Anonymous Coward · · Score: 0

    Firefox had better MathML support even back then for that old webpage. The MathML Acid1 test needs less implementation than MathML Acid2 test, which needs less then the MathML Acid3 test, which Firefox currently only scores 60/100 on.

    Sorry to burst your conspiracy bubble.

  43. O want musicXML in my browser ;_) by bbsalem · · Score: 1

    Hey, I like to typeset music, What if I want my browser to parse musicXML? I need a plugin, deah!