denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
Denise ([staff profile] denise) wrote in [site community profile] dw_news2010-05-26 10:28 pm

Weekly update, 26 May

Good afternoon, Dreamwidthians! ...Okay, okay, it's evening where I am, and morning elsewhere in the world, and and and ... but you know what I mean.

This week's update is late because I was busy getting married! (Okay, not so busy -- it was just a simple courthouse ceremony. But still. [personal profile] sarah said that she doesn't work on days she gets married, and I happen to agree.) Then, as I was settling in to gather things for the update, something big happened. Like, huge. Big enough to blow away everything else I was going to talk about in the rest of this update.

Before I get to that, though, a quick hit: welcome to [personal profile] poulpette, who has had her first patches committed! (Two, to be exact.) Also, this month we're running a Clean Up The Small Stuff hackathon in an attempt to knock down our open bug count. So, if you've been considering getting involved, now would be a great time. (Come to the dark side. We have cookies.)

Still, all of this pales next to ...



The Update Page Redesign Mockup



Yes, that's right. [personal profile] fu has been working her fingers off to turn my crappy pencil sketches into an actual semi-usable mockup. This mockup doesn't work to actually post entries to your journal, and you can't use any of the draft entries/scheduled entries functions yet (since it's not yet finished!), but it will let you play with it and figure out what you love about it and what things you think can still be improved.

Before I link to it, though, we need some background.


The Motivations



The reason for this redesign is to make it possible -- and easy -- to have draft and scheduled entries in the future. This means that you'll be able to:

a). Work on multiple entries at once, save the entries you haven't finished yet, and keep them in your DW account instead of in a file on your computer somewhere.

b). Schedule finished entries for posting sometime in the future, so that you don't actually have to be in front of your account at a certain time in order to post an entry. For instance, if you're going on vacation, you'll be able to write a week's worth of entries ahead of time and they'll post right on schedule.

c). Set a particular entry to post at specified intervals (daily, weekly, monthly) so if you post the same text every week, you don't have to remember that it's Monday again. (Something I am clearly failing at, seeing as how the Monday update is on Wednesday this week!)

d). Temporarily "unpublish" entries back to draft status, instead of deleting them or setting them to Private, so that if you want to revise an entry after you post it, you can do so and still keep the same URL and privacy settings when the entry is republished.

We've also tried to improve on the general usability of the update page, group the metadata settings into logical categories, modernize the interface and add some useful tricks (better tag autocomplete, for instance, and the ability to hide certain metadata sections that you never use and have that choice remembered when you load the update page).


The Requests



When we asked you a while back what you wanted in the update page, and in the conversations we've been having with people about the topic since, the chief things that were mentioned were:

* Prominence of the icon selection, security, and date/time options.
* Good keyboard navigability.
* Better tagging options.
* The ability to hide unused or less-frequently-used options, but still have access to them if needed on an entry-by-entry basis.

The design that we came up with fits these criteria as much as we could. It borrows heavily from the Wordpress posting interface, because when we were looking around at all of the available options out there, the Wordpress one was the closest to what we wanted. It's far from being an exact clone, though, because on DW, the focus is entirely on different things.

Another major thing this redesign does: Because we have so many options for posting an entry, it can be totally overwhelming for new people, but everyone uses a different set of those options and therefore we can't get rid of any of them (or hide them, or put them behind another click for an 'advanced options' page) without annoying somebody. So, for all of the more advanced options, we went with a simple JS trick: the settings for the option won't show up until you select the option, thus saving space and simplifying the process for new people, but they aren't hidden behind a further click to avoid annoying the people who use them regularly.


The Anti-Requests



The major thing that we did even though a few people said we shouldn't: the design uses a two-column design, rather than a one-column design, even though some people said that they'd find a two-column version annoying. There are two reasons we went with this design rather than a one-column one:

1). Our usage data shows that under 1% of our users access the site at a screen resolution under 1024x768. At this resolution, the entry-typing area is still about 70% of the existing update page entry-typing area, and the two-column option allows us to make more of the metadata options visible on the first screenload.

2). A survey I did a while back about the order in which people write entries turned up that everyone does things slightly differently. We wanted to optimize the design for the most common workflow, except there wasn't really a most common workflow! Because of that, we needed to build a version that people could adapt to their own preferred workflow without too much doubling back, and a two-column option means that most of the common workflow items can be visible on the screen at the same time for people to select.

For those users who are accessing DW on a mobile device with a much smaller screen: We are, as part of an unrelated project, working on a redesign of our mobile site. (One of the Summer of Code projects is also an iPhone client.) This will make it easier for you to use the update page on a mobile screen. The design also degrades gracefully into a one-column version if the working screen space is small enough, so users on small devices and low resolutions will still have a large enough working space.

The design is also meant to degrade gracefully if Javascript is off.


A few notes



* The design should be fully keyboard-navigable and screenreader-friendly. We've checked it with the accessibility team, but if it isn't for you, that's a bug and we want to know about it!

* To collapse boxes, hit the arrow in the top left corner. To expand a box and make it larger -- to have more room to type in things like tags and "current mood/music/etc", click the more magnifying glass next to the text entry box.

* If your computer is older or slower, and you're having trouble with the Javascript used to create the various zoom effects, there's a "disable effects" link in the upper right hand corner of the page that will shut those off.

* To choose a custom time to display on the entry, select "Custom" for "Displayed Entry Time" under Date & Time. To schedule a post for the future, select "in the future" for "Scheduled Publishing Time" under Date & Time. A calendar will pop up for scheduling. Tabbing or clicking outside the calendar will dismiss it. (This is one of the things I'm most nervous about. We don't want to lose the ability to make the entry display a date that isn't "now", but we're going to be introducing the concept of "entry posted in the future at a time other than now", and I'm a little nervous that the distinction isn't clear enough. But more about that later.)

* The "Works in Progress" bin will show you draft posts and scheduled posts. Scheduled posts display with both absolute and relative time, and the recurring entry icon indicates that it's scheduled to be posted regularly and not just once. Under the Draft column, "draft" means that it's never been published, and "retracted" means that it was published once but then pulled back for more revision.

* To pick a custom security level (custom filter the entry), select "Custom" under the "Security Level" in the Publishing area. A series of checkboxes for your defined custom filters (or, in this case since it's a mockup, some sample custom filters) will show.

* Preview and Spellcheck are under the Other Actions box, which is collapsed by default as a demonstration of how the collapse-on-load will work -- it won't be collapsed by default the first time you load the new update page when it's live on the site.

* To save as a draft, you'd select "Draft" under "Publishing Status" (in Publishing), then the "Post Entry" button.


The Feedback



So, the purpose of showing you this mockup is to get your feedback now, before we release it on the userbase as a whole! This means that this is the part where I ask you guys what you love about the design and what you think could be better.

Your feedback is important to us, because we want you to be as comfortable as possible with the new design when we release it. It's really important for me to note, though, that the overall design won't be changing, because we chose it for very specific reasons. This means that feedback like "I hate the whole thing and you shouldn't change anything about the existing page" won't be helpful for us -- if you dislike a part of the redesign, tell us the specific pieces you don't like about it, and why, so we can see if there's another way of doing the same thing that will be more widely useful for people.

(Also, before anyone asks: Because this redesign is to allow more functionality, there also won't be any chance to opt out of the redesign and keep using the old update page. It's necessary for us to standardize on one design, especially since we're going to be making sweeping changes to the backend that you guys won't see but will require us to use the new update form to create posts.)

If you're stuck on the kind of feedback you want to give, here are some questions you might want to answer. (You don't have to answer them -- this is just a sample of the kind of things we want to hear!)

* Does your computer/browser display any elements of the page wrongly? (If it does: please let us know what browser (and browser version) and operating system, and what screen resolution, you're using.)

* Is there enough visual distinction to the "Works in progress" bin? If you don't think so, what do you think would improve it?

* Is the distinction between "timestamp on the entry", aka "displayed entry time", and "time the entry will be posted", aka "scheduled posting time", clear enough for you? If it isn't, what can you think of that might make it more instinctive?

* If you use assistive technology: Does this design work for you in it? Is there anything that annoys you about it? Is there anything that's actively hard to work with about it? If so, let us know, and let us know specifically what assistive tech you're using so we can try to reproduce.

* After trying it out a few times, is there anything about the workflow that seems off or wrong to you? Are there any little details of the process that you think will quickly get annoying?

* Is the process of saving a draft, instead of posting the entry directly to your journal, clear enough?

* And, finally, because [personal profile] fu worked her butt off on this and needs some positive feedback to focus on in the middle of all the critique: What're your favorite parts of the mockup?


The Mockup



So, after all that ... here's the link to the mockup!

Remember, this is only a demo. It will not post entries to your journal or save them as drafts, and it won't use your icons, your tags, or your custom filters.

There's a note on the page itself about what else it doesn't have, but to reiterate: the Rich Text Editor isn't integrated yet (since we're replacing it as part of a Summer of Code project), and neither is draft auto-save or functional preview/spellcheck. The links to the sample "draft" and "scheduled" posts don't work yet, either.

Try a few sample posts, bang around on it, see how it works, and let us know what could be better!

Without further ado ...

Create Entries Demo



EDIT (5/27/10, 1024 EDT):



Things that are coming up frequently in comments, that we will definitely look into changing/improving/etc, that are already on the list and don't need to be mentioned anymore:

* Moving the location of the 'tags' option -- nearly everyone who's commented would like that moved, and we'll play around with the best location.

* Tag autocomplete not working perfectly with mouse selection (typing 'ca' to get 'cake', selecting 'cake', and getting two tags of 'ca' and 'cake')

* Location of the spellcheck/preview buttons (please do note, though, that the box they're in right now would not be automatically collapsed when you load the page: the page will remember your last-used value) -- we'll play around and try to find a good solution. (We very much want to separate them, since a common complaint is that people hit post when they meant preview, but what we're hearing from you guys is that they're too separated.)

* The phrasing of the "Take out of normal date flow" box -- that was our best attempt to make the "date out of order" option clearer, since it's a source of much confusion, and we've apparently succeeded in making it worse!

* Requests for the ability to drag & reorder the modules -- I don't know if it'll be technically possible, but I'll have [personal profile] fu looking into how easy it would be!

Also, thank you guys so much for the thoughtful and incredibly helpful feedback and comments so far!

END EDIT

tea: Barbara Gordon/Oracle, pushing her hair back. (Default)

[personal profile] tea 2010-05-27 01:24 pm (UTC)(link)
I love it. The only thing I have any issue with - and I have it with the old one too - is the "take out of normal date flow" text. That has always, and still, confuses me. I never know when I should use it or what exactly it does, and even though I look it up the next eon when I need it again I'm confused. Is there a way you can either make the text more obvious for slow people like me, or perhaps have one of those [?] boxes next to it that when you click, pops up with an explanation?

Also, how much to I love that when you use one tag, it takes that out of the list of auto-complete? WIN. It is possible that I or others will find the tag box too small, though not having to scroll through thirty tags on a rec post would be amazing, regardless of the skinniness of the box.
sophinisba: Gwen looking sexy from Merlin season 2 promo pics (gwen by infinitesunrise)

[personal profile] sophinisba 2010-05-27 01:28 pm (UTC)(link)
Me too. I find especially on certain communities that have multilevel tags and require you to use a lot of them, the form (at least the old one) will autocomplete in a place where I can't see it. This is one of the big tedious tasks of modding and I think it would be even harder with the smaller box.

ETA Okay, but I see now that the tag box automagically grows when you add things to it, so never mind, that's pretty awesome.
Edited (Should actually try it out before I comment) 2010-05-27 13:30 (UTC)
tea: Barbara Gordon/Oracle, pushing her hair back. (Default)

[personal profile] tea 2010-05-27 01:29 pm (UTC)(link)
+1

I do love that the tag box expands - scrolling through tags was a pain in the butt - but it's also quite tiny for how many tags some people need.
majoline: picture of Majoline, mother of Bon Mucho in Loco Roco 2 (Default)

[personal profile] majoline 2010-05-27 01:31 pm (UTC)(link)
+1 The only reason I caught the fact that tags were there is because I am sitting here reading all the comments first.

Also, can spellcheck/preview not be hidden automatically? I certainly use the preview button a fair bit and I almost thought you guys got rid of it.
majoline: picture of Majoline, mother of Bon Mucho in Loco Roco 2 (Default)

[personal profile] majoline 2010-05-27 01:33 pm (UTC)(link)
So I agree with this as well. I'm used to looking on the left because all of my data is always on the left and it is decidedly odd to not be able to change that.
fu: Close-up of Fu, bringing a scoop of water to her mouth (Default)

[personal profile] fu 2010-05-27 01:34 pm (UTC)(link)
I think I've figured out what's wrong; will have that fixed in a future version! (Thanks for pointing it out *g*)
fu: Close-up of Fu, bringing a scoop of water to her mouth (Default)

[personal profile] fu 2010-05-27 01:36 pm (UTC)(link)
All of the issues in your comment will be fixed by the next version we have out. (For the second paragraph, if you try selecting using the keyboard rather than the mouse, you can see how it's supposed to be behaving).

Thank you for pointing out both of these!
elfin: image:  olivia;  text: invincible (white collar.mozzie squee)

[personal profile] elfin 2010-05-27 01:36 pm (UTC)(link)
I love you all so much.

Really, just to know that it's on the possibility list for a future version makes me happy.

(Congrats to you and Sarah, btw!)
fu: Close-up of Fu, bringing a scoop of water to her mouth (Default)

[personal profile] fu 2010-05-27 01:37 pm (UTC)(link)
*nods* Got it; both of those will be fixed with the next version. Thanks for the info *g*
stepps: text "dreamer" on burnt sienna background ([dw] dreamer)

[personal profile] stepps 2010-05-27 01:40 pm (UTC)(link)
Congrats on your wedding!


So, down to the biz. I, like everyone else find most everything about this redesign wonderful. My con crit:

- needs save button, or save draft button.

- tags entry box would be better below text entry. Also wider would suit those with long tags better. And one can't edit a tag already entered, only delete and retype it? This might be a bug for me, but if not, I find it inconvenient as a terrible speller to have to delete and retype any tag I'm creating new that I might make a mistake with.

- I feel the preview and spellcheck buttons are too far away from the main text entry box. When I'm previewing it's because I want to check that my content is correct, and that I have all the right tags, so I'd preview the post before going down to set time and date, (if I need to set them differently at all). Maybe if these buttons where with the save draft button below the text and/or tag entry boxes?

- the shrinking icon when selecting a different one bugs me. But I get twitchy :)

- the "journal" dropdown in publishing seems to me to indicate different journals only, not journals and comms? I could be misunderstanding this, but I'd like to see the option to post to a different journal than what you're logged into, and maybe a separate option to post into a comm? Say if I want to post as "admin_acc" in "comm_i_admin"?

- I expected to be able to click on the grey area outside a magnified windows (eg the mood entry window) to close it as well, which it doesn't. Not a big deal, but nifty if it could.


And I have a bug. Selecting from the tags that appear does not add the selected tag into the box, just leaves what I had typed as the tag. (so typing "cak" and selecting "cakewreck", populates only the tag "cak"). When I click to disable effects, it now populates with the tags from the list, but also adds the same text into the tag box again.

Also, which effects should stop working with the disable option? Because they all seem to work still for me. I'm using FF 3.6.3 on Windows 7.
Edited (thought of more stuff, found more bugs!) 2010-05-27 13:47 (UTC)
adalger: Earthrise as seen from the moon, captured on camera by the crew of Apollo 16 (Default)

(frozen comment)

[personal profile] adalger 2010-05-27 01:46 pm (UTC)(link)
I don't see anyone saying anywhere that you said anything about preferring "post", or that you said anything about change being bad. I see you asking a question, and people answering it.

Around here, we try to be constructive in our criticisms. That's the opposite of just saying "I don't like this, and nothing you can say is going to make me understand that there's a reason, and there's no acceptable answer when I ask 'why did you do this?' except 'because we're stupid, sorry, we'll change it back for you right now'."

Admittedly, I'm straying outside of cultural norms right now. Most people here are nicer than I am.

If you read the rest of the comments to this entry, you'll notice a general theme that when someone says they don't like something, they propose an alternative they think will work better. You didn't. You'll also notice a general theme that people who ask questions are genuinely interested in hearing answers. You aren't.

We are empowered and self-enabled people around here. We don't do passive-aggressive.

Important points and disclaimers: I am just another DW user. I don't speak for the staff, the business, the site as a whole, or any other user. My use of "we" is a reflection of my observations of other users' behavior, and is neither a statement of nor an attempt to impose a rule. I know I'm talking to you like you're a toddler; do you know you're acting like a toddler? DW is supportive of dissent, and welcomes diversity of opinions. Your feedback is important to us! Nobody is going to ban you or delete your comments or not let you participate in any official community solely because you disagree. People are allowed to use *both* DW *and* LJ, and many do; DW's business model most emphatically *is not* "steal all of LJ's userbase and put them out of business because they're EEEEVILLLLL and our sense of self worth depends on crushing them because we're all comic-book caricatures and not real people just like you." Ergo, you're not going to hurt people's feelings or change anyone's mind on business or development decisions with tantrum-threats like "do it my way or I'm going back to The Dark SideLiveJournal!"
supermouse: Simple blue linedrawing of a stylised superhero mouse facing left (Default)

[personal profile] supermouse 2010-05-27 01:50 pm (UTC)(link)
Same here, I am not sure what 'take out of normal date flow' will actually do. Does it post it so it comes up immediately in people's reading pages, but timestamped for when you date it to?

(So as not to be entirely negative, I like the rest.)
majoline: picture of Majoline, mother of Bon Mucho in Loco Roco 2 (Default)

[personal profile] majoline 2010-05-27 01:52 pm (UTC)(link)
For drafts and scheduled posts to a community instead of our primary personal journals, will there be (or could there be) something in the Works in Progress section indicating where the post will be posted? For example, "Delicious recipe posting to omnomnom [date/time]."

This needs to happen! As co-mod of [community profile] academy_of_words I would love to know where my two week sets of posts are right there.
Edited 2010-05-27 13:53 (UTC)
majoline: picture of Majoline, mother of Bon Mucho in Loco Roco 2 (Default)

[personal profile] majoline 2010-05-27 01:56 pm (UTC)(link)
That is a wonderful idea!
sixbeforelunch: vala and teal'c arm wrestling, no text (sg1 - teal'c/vala: *arm wrestling*)

[personal profile] sixbeforelunch 2010-05-27 01:56 pm (UTC)(link)
Agreed. So far, this is the only thing about the page that I don't like.
lunaris1013: (Field of Dreams)

[personal profile] lunaris1013 2010-05-27 01:57 pm (UTC)(link)
It would be wonderful if that worked with the mouse!

Right now I'm on XP Pro with Firefox 3.5.5. I'll look at it at home from my Mac to see if I get the same results.

EDIT: At home on OSX 10.5 with Firefox 3.5.9 I get the same results.
Edited 2010-05-27 16:23 (UTC)
majoline: picture of Majoline, mother of Bon Mucho in Loco Roco 2 (Default)

[personal profile] majoline 2010-05-27 01:57 pm (UTC)(link)
DW-native clients

You have no idea just how excited I am to know that this feature might possibly be coming.
kayloulee: Kirk: "you're the genius you figure it out" (you're the genius you figure it out)

[personal profile] kayloulee 2010-05-27 02:04 pm (UTC)(link)
I actually first saw the demo on my iPod touch this afternoon, so I had a good poke at it to see how it goes on an iPod touch (OS 3.1.3) and presumably iPhones as well. I know one of the GSOC projects is an iPhone (and iPod touch) client but it doesn't exist yet, so.

Mostly it's OK but there are some lingering problems wrt sizing and zooming around on the page. For example, in both landscape and portrait screen modes, the text box for posting was waaaayyyy too wide for anything useful to happen, because if you want to see the entire box then you can't actually read the text in it - the box is so wide that it has to be quite zoomed out for you to see the whole thing. It would be a lot easier if the degrading into a one-column version also included making the text box much less wide and perhaps a bit longer to compensate.

The side-bar boxes are pretty OK - better in landscape format because that way you can get all four of them on the screen at once and also have the text within them (and the radio buttons etc) large enough to read/click on. In portrait you can only really look at two boxes at once (vertically) and get that effect. This isn't really a problem, just an observation.

What I thought was the major zooming/sizing problem relates to the frame size of the "Publishing" and "Date and Time" sections. The frames (I think they're frames? I don't know, they look like framing devices!) of both those sections are as wide as the entire page, even though the text takes up at most half that size. That's not a problem on full-size screens but it really is on iPod/iPhones because if you doubletap on either area it means to zoom to a size that's optimised for reading/clicking within that section. It zooms to a size that's useless for either of those things. The text is tiny, and so is everything else.

I took screenshots and stashed them on Photobucket, so you all can see what I could see. http://s689.photobucket.com/albums/vv253/kayloulee/DW%20upload%20demo%20thingy/ Also now I know how to take screenshots on the iPod, which is Useful Knowledge!

Otherwise I am in LOVE with the rest of the redesign. Particularly the Custom posting groups, hahaha.
supermouse: Simple blue linedrawing of a stylised superhero mouse facing left (Default)

[personal profile] supermouse 2010-05-27 02:07 pm (UTC)(link)
I like this idea, of the tags having an option to browse them like the icons do.
adalger: Earthrise as seen from the moon, captured on camera by the crew of Apollo 16 (Default)

Recurring Posts

[personal profile] adalger 2010-05-27 02:09 pm (UTC)(link)
I've seen a couple comments about the recurring posts, but nothing that's gotten a lot of attention. Here's my thoughtful considered opinion:

* If you're going to offer every week / month, your diversity and inclusion efforts that have been phenomenal to date will be somewhat betrayed of users can't select a Discordian 5-day week instead of a Christian 7-day week, if your Jewish, Muslim, Chinese, lunar-cycle Pagan, etc. users can't select their own calendars for the definition of a "month", etc.

* I think the most workable base option is "make this post every |____| (number) days." Any other defined frequency should have a numerical selector for options other than "1" as well. (Every 2 weeks for that drum circle that happens every other Wednesday, every 3 months for requests for info to go in the quarterly newsletter, every nine days to remind people it's day one of a new Novena, whatever.)

* Even having the option at all is such a huge bonus! I am absolutely not complaing about the color of the Cadillac, I'm fantasizing about the possibilities once we get it into the Monster Garage! I'm 100% for this page going up as is, because there's nothing about it that isn't at least as good as what we've got, and it's mostly much better.

* Just because I don't want to feel left out: Tags in 'Currents'? Blech. Meta about me != meta about post. Tags (in my worldview) absolutely belongs with security settings, which ought to be in proximity to the 'Publish' button so you can easily review / assign these things after writing the post, when you know what the actual content is.

Page 16 of 28