Beginning today, we are rolling out a completely rewritten comment system. Some users may notice the changes immediately, and others may notice the new stuff several days later. In other words, this is a rolling release, and since it may contain some bugs, we'd rather only a subsection of the Newsvine population be exposed to it at this time.
So, what's new??? A lot of stuff. Some visible and some under the covers:
A WYSIWYG comment editor
At long last, you can now style your comments on Newsvine without typing out longhand XHTML tags. Using the new row of buttons on top of the comment box, you can do things like bold and italicize your text as well as adding links. If you aren't into clicking buttons, you can also use familiar shortcuts like Command-B (or Control-B on Windows) to accomplish the same. We give our thanks to the good folks developing the open-source TinyMCE editor for this bit of welcome awesomeness. Since WYSIWYG text editors on the web don't always produce perfect results, you can always switch to XHTML mode and enter tags in the old fashion way if you like. Swapping back and forth between modes is easy.
Resizable comment box with full screen mode
One of the nice things about the new comment editor is that you can stretch it to be as tall or short as you'd like and your preferred size will be remembered. So if you're a bit longwinded, you can have a big comment box on every page, and if you're more succinct, you can choose a smaller size. Sometimes, however, you're SO passionately engrossed in the penning of a genius comment that you really can't be bothered by any other text on the screen while you're spewing your wisdom. In cases like these, you can now hit the "Full Screen" button and your whole browser will become a canvas for your prose.
Real pagination
As the comment counts have grown at Newsvine, we have been working on a pagination solution which seeks to be an unobtrusive as possible while still allowing for reasonable page load times. We hate pagination over here and we hate sending people to different URLs to read an entire conversation. It's kind of like how you can't just watch an entire season of Dexter by picking up a DVD at your local video store. You have to go to the store multiple times, rent multiple discs, and watch the season piecemeal. It's good for the store and the movie studio as they make more money off of you, but it's bad for you. Pagination is no different, really. Sure we get a few more page views, but the tradeoff is that conversations can become fractured.
Paginating on Newsvine is particularly difficult because we have threaded comments, the super-useful "new" buttons, and the conversation tracker. While those elements make proper pagination extremely difficult, they are also what make Newsvine discussion threads -- from a technical standpoint -- more useful than most other sites' discussion threads.
With this release, we're rolling out "phase 2" of proper pagination on Newsvine (phase 1 was the temporary solution that's been in place for the last couple of months). There will be one more phase to the release, but this one fixes a lot of stuff and makes things generally much better.
Firstly, the conversation tracker now works across multiple pages. Secondly, the "new" buttons and stars now work properly across pages. In other words, if the next "new" comment on a thread happens to be on page 4 and you're on page 1, click on the "new" button will teleport you to page 4. Thirdly, we've turned the final "new" button red so you know you're at the last new comment. Click that final "new" button and you'll be taken to the top of the page. And finally, we now have numbered navigation at the bottoms of our comment threads so you can jump from page 1 to page 30 or directly to the last page with a single click. We're actually encouraged by the amount of bug reports we've gotten every single day for the last month or so about this. We love that people are interested in seeing not just the first comments but also the most recent ones (and theirs, of course).
A new spellchecker
Although our old spellchecker was apparently so good that OldFogey used it to spellcheck his Word documents, it was less than clean under the hood. Aside from using dated code, a new version of it had to be loaded for each domain. In other words, if you read articles from two Newsviners, you loaded the spellcheck twice. We've now switched to TinyMCE's built-in spellchecker so you only have to load the (much smaller) code once. The spellchecker's quite sharp looking as well. We like it even better than the last one.
A complete rewrite of the entire comment rendering process
The code which displays comments on Newsvine is fairly intricate and hasn't been rewritten in a long time. Over the last several months, there have been a lot of enhancements we've wanted to make to comment threads (such as the ones listed above) that we've held off on until the whole thing could be rewritten. It is now rewritten! With all of this heavy lifting out of the way, we look forward to adding things like avatars, country flags, and other elements to Newsvine comment threads that will further set them apart from the rest of the industry's. You may also find that story pages load a lot faster with the new comment service running.
Look for more improvements soon!




