Help Us Beta Test OSNews Version 4

After a long development period, we’re ready to introduce the first “release candidate” of OSNews version 4. OSN4 is a very big change for us – for years, we’ve worked with the mantra “We render everywhere.” We are still using MySQL and PHP, like in Eugenia’s OSNews v2, but with the sudden prevalence of newer web technologies, we’ve decided that in order to really offer the best platform for our readers, it was time to enter a brave new world. Read on for details and the link. Updated: (“read more” to see update)

Redesigning OSNews was a challenge. We get email from people that describes their frustration with excessive page loads and missed coding opportunities. But get many readers who tell us that the simplicity of the site is what keeps them coming. The editors all agreed though, that if we were going to redesign the site, we were going to completely redesign it – from scratch. And that’s what we did. OSNews v4, completely and totally rewritten from scratch. You need a modern browser with javascript support to take full advantage of the site, which means many of our users on obscure browsers will be missing some critical features. Unfortunately, removing javascript severely limits us, and it’s required for full site use.

Let’s review some of the new features. First, and most notably, we have “Conversations.” Conversations are short blurbs that most users[1] can add for other users to comment on. OSNews rules say that conversation in the forums must be on-topic. Want to talk about the new Ubuntu? How about expected Leopard features? Want to take a tangential debate offline? You can start a conversation and talk about virtually anything, and not worry about affecting your account standing by getting down-modded for being off-topic. Please note that all conversations and conversation comments posted in the beta period will be deleted when we go live.

Secondly, a not-often requested feature that I personally see a need for and wanted: private messaging. We discussed, on our staff mailing list, the appropriate way to contact a user – do we just use the email they provided us? Do we post something to them? Now we have a way – private messages. PMs offer full functionality. Notifcation, a reply function, a full block list, etc. You can PM any active user who hasn’t blocked you. Yo ucan test the PM system now by sending me a private message during the beta test – the system is configured to auto-respond to PMs to me during the beta test. This is solely so that you can test the functionality of this feature. Note that I will actually receive the messages, so please keep the messages clean (or at least try to entertain me).

Thirdly – AJAX everywhere it made sense. Not overused – no superbloated javascript to slow down every page load and do the same thing we could do in a two lines otherwise. Javascript everywhere it makes sense, but nowhere else. Look for it with bookmarking, recommending, moderation, and starring.

Starring? Yes, I often find on other popular sites that I like to bookmark links to stories, links to comments, etc. So, like the bookmark, you can now “star” a story. Yes, I stole this idea from Gmail. Yes, it’s the same star. What’s the difference between recommending and starring? Think of recommending as telling other users “you should read this” and starring as a bookmark for yourself.

OSN4RSS. A lot of it. Seriously. Check out every user’s profile. Every users has about 6 custom feeds, and there are about 100 others for the main site. Please note that these feeds are only currently accessible if you change the URL to www4. However, do NOT subscribe to them yet, as the URL *will* change to when we go live.

CSS. A lot of it. Seriously. Since the site can be templated, we may be inclined at some point to offer multiple themes or just flat out replace the default one at some point.

Comment displays are now more flexible. You can view comments as flat, nested, or threaded. Furthermore, you can view all comments in one page, and you can even sort them by score. Comments below your threshold will inline but grayed out, and should you be tempted to read them anyway, you can drop them in place.

OSN4Speaking of comments, on replies, there is now a button that says “Quote Parent.” This allows you to place the text of a parent comment into [q] tags. As of right now, this is the proper way to quote a comment. The quoted comment will appear in its own field, clearly demonstrating that it is quoted text (see image on the right). You can begin to use the q tags RIGHT NOW; they are backported to v3 and will render as regular italics.

Avatars! Well, this is really in beta right now because I’m still playing with image resizing. Right now all images are converted into PNG by PHP, transparency is not supported, and images over 500K return a server error, but we’ll iron those issues out before rollout. Most standard, reasonably-sized images should work just fine. At first, this may seem unnecessary (and should you decide it is, you can turn them off in your preferences), but I’m telling you, after using v4 almost exclusively for several weeks now, they are great for identifying people’s comments.

OSN4Speaking of which, the people with whom you have a relationship (either a friend of yours, a fan of yours, or both) will have comments colored differently than everyone else to quickly draw your attention. Your own comments will be a garish green – until I replace it with a better background. Let’s look at the image to the left. Notice the friend is green, the fan is yellow, the mutual friend is orange, and the regular comments are a nice light green wave.

We got polls! Although we don’t have any real polls visible yet, v4 supports native polling, which was long overdue. We are using jpgraph to generate graphs. Neat stuff.

News tags. Once in awhile, something will come up like MacWorld, WWDC, WinHEC, etc, where several articles will be logically grouped together. For right now, each article can have a keyword and clicking the keyword will bring you to that group. For the time being, here is an example: Meta.

Headlines are integrated into the sidebar. For now, we offer three feeds: the OSN Staff Blog, OSGalaxy,
and Gnomefiles.

We built a much needed, greatly expanded search. Want to find your old comments from the days before registration? So did I. Click the “Advanced Search” link in the sidebar to explore our search facility.

Advertisements are integrated throughout the site, and everyone sees them while in beta. When I take the beta flag off, they will disappear for subscribers. I also intend to offer subscribers some other goodies in the future, such as free ice cream with each visit. Well, okay, we can’t offer that, but we’re looking into other features.

We’re very excited to hear your thoughts on OSNews v4. We’ve had several users testing it and providing feedback, and thus far, the response is overwhelmingly positive. Please use the comments in this thread to discuss OSNews 4, not the Conversations section (although you can use that too, but let’s keep the discussion in one place). Feel free to test Private Messaging with me, as my account will automatically reply to you.

So, without further ado, OSNews, version 4 Beta.

[1] There are several criteria to judge if you’re elligible to start a conversation, detailed on the start conversation page. If you can’t post, it will tell you why.

Update: Let me address two issues: First, the graphic design of the v4 site as it stands is not finalized, so don’t spend too much time fretting over it. For the purposes of this testing, we’re primarily concerned with how the whole system works, so try out the new features and check out the old ones. Second, some people have pointed out that the new site uses Javascript, CSS, and other newfangled stuff that will make some alternative, antique, mobile, or otherwise weird browsers puke. Don’t you worry about that! Before we take this site live, we’ll make sure that every OSNews reader gets a clean, readable version of the site, no matter what browser they’re using. Thanks — David Adams, Publisher.

245 Comments

  1. 2007-03-22 2:47 pm
    • 2007-03-22 2:50 pm
      • 2007-03-22 4:14 pm
        • 2007-03-22 5:27 pm
          • 2007-03-23 10:31 am
        • 2007-03-24 9:36 am
    • 2007-03-22 2:57 pm
      • 2007-03-22 3:13 pm
    • 2007-03-22 3:43 pm
    • 2007-03-22 8:13 pm
      • 2007-03-23 1:13 pm
    • 2007-03-23 9:58 am
  2. 2007-03-22 2:47 pm
  3. 2007-03-22 2:50 pm
    • 2007-03-22 2:53 pm
      • 2007-03-22 5:36 pm
        • 2007-03-22 5:38 pm
          • 2007-03-22 6:06 pm
          • 2007-03-22 6:58 pm
          • 2007-03-23 2:11 pm
      • 2007-03-22 10:31 pm
    • 2007-03-22 2:56 pm
    • 2007-03-22 3:53 pm
  4. 2007-03-22 2:55 pm
  5. 2007-03-22 2:58 pm
  6. 2007-03-22 3:00 pm
    • 2007-03-22 3:53 pm
      • 2007-03-23 8:59 am
        • 2007-03-23 10:38 am
  7. 2007-03-22 3:00 pm
    • 2007-03-23 12:23 am
  8. 2007-03-22 3:01 pm
  9. 2007-03-22 3:03 pm
  10. 2007-03-22 3:03 pm
    • 2007-03-22 4:16 pm
      • 2007-03-22 5:39 pm
        • 2007-03-23 2:14 am
          • 2007-03-23 2:17 am
          • 2007-03-23 2:34 am
  11. 2007-03-22 3:03 pm
    • 2007-03-22 7:22 pm
      • 2007-03-23 8:22 am
  12. 2007-03-22 3:04 pm
  13. 2007-03-22 3:06 pm
  14. 2007-03-22 3:09 pm
  15. 2007-03-22 3:10 pm
    • 2007-03-22 5:44 pm
    • 2007-03-22 5:47 pm
  16. 2007-03-22 3:10 pm
  17. 2007-03-22 3:11 pm
    • 2007-03-22 3:13 pm
      • 2007-03-22 3:18 pm
        • 2007-03-22 3:39 pm
    • 2007-03-22 3:40 pm
  18. 2007-03-22 3:12 pm
    • 2007-03-22 4:01 pm
  19. 2007-03-22 3:14 pm
  20. 2007-03-22 3:15 pm
  21. 2007-03-22 3:18 pm
  22. 2007-03-22 3:18 pm
    • 2007-03-22 3:24 pm
  23. 2007-03-22 3:19 pm
    • 2007-03-23 10:48 am
  24. 2007-03-22 3:19 pm
    • 2007-03-23 1:21 am
      • 2007-03-24 10:22 pm
  25. 2007-03-22 3:19 pm
    • 2007-03-22 3:24 pm
      • 2007-03-22 5:58 pm
  26. 2007-03-22 3:23 pm
  27. 2007-03-22 3:25 pm
  28. 2007-03-22 3:25 pm
  29. 2007-03-22 3:29 pm
  30. 2007-03-22 3:30 pm
  31. 2007-03-22 3:45 pm
  32. 2007-03-22 3:50 pm
    • 2007-03-22 4:08 pm
    • 2007-03-22 6:18 pm
  33. 2007-03-22 3:59 pm
    • 2007-03-23 7:26 am
  34. 2007-03-22 3:59 pm
    • 2007-03-22 6:01 pm
  35. 2007-03-22 3:59 pm
  36. 2007-03-22 4:02 pm
  37. 2007-03-22 4:04 pm
  38. 2007-03-22 4:23 pm
  39. 2007-03-22 4:26 pm
  40. 2007-03-22 4:26 pm
  41. 2007-03-22 4:33 pm
  42. 2007-03-22 4:38 pm
  43. 2007-03-22 4:42 pm
  44. 2007-03-22 4:44 pm
  45. 2007-03-22 4:46 pm
  46. 2007-03-22 5:11 pm
  47. 2007-03-22 5:12 pm
    • 2007-03-22 5:43 pm
      • 2007-03-22 10:19 pm
        • 2007-03-22 10:24 pm
      • 2007-03-22 10:32 pm
        • 2007-03-22 10:35 pm
          • 2007-03-22 10:40 pm
  48. 2007-03-22 5:28 pm
  49. 2007-03-22 5:51 pm
  50. 2007-03-22 6:12 pm
  51. 2007-03-22 6:22 pm
    • 2007-03-22 6:40 pm
      • 2007-03-23 3:41 pm
  52. 2007-03-22 6:32 pm
  53. 2007-03-22 6:32 pm
  54. 2007-03-22 6:34 pm
    • 2007-03-22 6:42 pm
      • 2007-03-22 6:57 pm
        • 2007-03-22 7:31 pm
          • 2007-03-22 7:34 pm
          • 2007-03-22 7:36 pm
          • 2007-03-22 7:39 pm
          • 2007-03-22 8:17 pm
          • 2007-03-22 8:26 pm
          • 2007-03-22 8:43 pm
          • 2007-03-22 8:59 pm
          • 2007-03-23 7:19 pm
          • 2007-03-22 10:37 pm
    • 2007-03-22 6:52 pm
  55. 2007-03-22 6:53 pm
  56. 2007-03-22 6:57 pm
  57. 2007-03-22 6:59 pm
    • 2007-03-22 8:34 pm
    • 2007-03-22 11:01 pm
      • 2007-03-23 1:45 am
        • 2007-03-23 2:11 am
        • 2007-03-23 8:29 pm
          • 2007-03-25 9:10 pm
  58. 2007-03-22 7:02 pm
  59. 2007-03-22 7:02 pm
  60. 2007-03-22 7:05 pm
    • 2007-03-22 7:18 pm
      • 2007-03-22 7:24 pm
        • 2007-03-22 7:31 pm
          • 2007-03-22 7:38 pm
    • 2007-03-22 7:23 pm
      • 2007-03-22 7:26 pm
    • 2007-03-22 7:34 pm
    • 2007-03-22 7:43 pm
    • 2007-03-22 8:39 pm
    • 2007-03-22 10:35 pm
    • 2007-03-23 3:45 pm
  61. 2007-03-22 7:06 pm
  62. 2007-03-22 7:17 pm
  63. 2007-03-22 7:28 pm
  64. 2007-03-22 7:48 pm
    • 2007-03-23 1:49 am
  65. 2007-03-22 8:15 pm
  66. 2007-03-22 8:59 pm
    • 2007-03-22 10:29 pm
      • 2007-03-23 1:33 am
  67. 2007-03-22 9:18 pm
  68. 2007-03-22 9:19 pm
  69. 2007-03-22 9:20 pm
    • 2007-03-22 9:53 pm
  70. 2007-03-22 10:31 pm
    • 2007-03-22 10:44 pm
  71. 2007-03-22 10:33 pm
  72. 2007-03-22 10:38 pm
  73. 2007-03-22 11:02 pm
  74. 2007-03-22 11:32 pm
  75. 2007-03-22 11:59 pm
  76. 2007-03-23 12:11 am
    • 2007-03-23 12:15 am
      • 2007-03-23 1:38 am
  77. 2007-03-23 12:30 am
  78. 2007-03-23 12:43 am
    • 2007-03-23 12:45 am
  79. 2007-03-23 2:01 am
  80. 2007-03-23 3:09 am
  81. 2007-03-23 3:53 am
  82. 2007-03-23 6:08 am
  83. 2007-03-23 6:24 am
  84. 2007-03-23 6:41 am
  85. 2007-03-23 7:20 am
  86. 2007-03-23 7:25 am
  87. 2007-03-23 8:07 am
  88. 2007-03-23 8:38 am
  89. 2007-03-23 9:29 am
  90. 2007-03-23 9:31 am
  91. 2007-03-23 9:55 am
    • 2007-03-23 1:04 pm
  92. 2007-03-23 11:14 am
  93. 2007-03-23 12:04 pm
    • 2007-03-23 1:03 pm
  94. 2007-03-23 12:06 pm
    • 2007-03-23 1:02 pm
      • 2007-03-23 1:06 pm
      • 2007-03-23 1:08 pm
  95. 2007-03-23 12:11 pm
  96. 2007-03-23 12:25 pm
  97. 2007-03-23 12:48 pm
  98. 2007-03-23 1:26 pm
    • 2007-03-23 2:08 pm
  99. 2007-03-23 1:49 pm
  100. 2007-03-23 1:50 pm