That being said, I'm seriously considering cowboying up and contributing to get the ruby tag implemented in firefox. This is not because I use Firefox myself, but my users do, and faking it with js/css is brittle as hell.
That being said, I'm seriously considering cowboying up and contributing to get the ruby tag implemented in firefox. This is not because I use Firefox myself, but my users do, and faking it with js/css is brittle as hell.
As far as the ruby tag, if you really are interested I'd be very glad to get you up to speed. There's a partial patch, but it has some issues that should really get dealt with before it lands. Of course every single ruby implementation out there is broken as hell in the relevant ways, so maybe it should just land issues and all... In any case, let me know if you do want to get it into shape. I do have to warn that this is not a small-and-simple project unless you really want to learn about the layout engine internals anyway.
(chrome has plenty of bugs: the latest update on linux has a tendency to hang and use 100% cpu in some glib functions)
On the other hand to do changes to large code bases on short notice is a big asset to your programming skills. See it as a challenge. It's well something you could put up on your resume.
Often the main challenge is just to find the code, and if you can't do that can you deal with any other non toy code bases? Once you found it a lot problems are easy.
nn -- (who has one patch in Firefox)
Obvious things such as line numbers, are obviously accepted once implemented properly.
Note: the below comment is actually inaccurate, I though ruby tag was the language (as the author mentioned js as alternative). Keeping it for the comments discussing it, but keep in mind I was actually wrong.
Things like a ruby tag might be more complicated than you'd think.
You see, the main difference between Firefox and Chrome (yeah, it's not the UI! ;P) is ideology.
Firefox folks believe in a standard and compatible web. Chrome folks believe in .. implement whatever we think is faster than what we have (or /flamebait hat on, whatever helps Google make money/adverts/lock-in users).
Supporting ruby might fall in the "but it's not standard" "it splits the web" category.
And that's be correct, in my opinion. So you might want to check on that before actually getting the code done, unless you plan to fork.
http://dev.w3.org/html5/spec/Overview.html#the-ruby-element
Seems to be part of the standard...
i'd say go right ahead.
I'll note also that it's a draft - something that annoys me with HTML5. New drafts are sent every next day or so, so it's not actually very standard. It's a different story though.
Citation needed.
But for the sake of discussion, please keep entire quotes, instead of rewriting what I wrote initially.
Chrome folks believe in .. implement whatever we think is faster than what we have
For example SPDY is faster. NaCl is faster. That's not bad. It's just not the same focus.
Now, NaCl also helps making money and helps with lock-in for example.
There are several other examples in the -webkit functions and some things which are not part of the actual webkit (only Chrome's version) such as Dart and the like.
Hasn't Google already taken Chrome in its own direction? Chrome includes lots of non-standard technologies like Flash, NaCl, Pepper, Chrome Apps, and soon a Dart VM. Google believes these technologies are good, but no other browser does, and not even WebKit.
Maybe those are good and useful technologies, that is a separate matter. I'm just pointing out that Google is already well in the process of taking Chrome in the direction Google feels is best, regardless of what the rest of the web thinks.
Chrome doesn't have nearly enough market dominance for me to make accusations about it; I just want to minimise any future disaster scenarios.