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

feywood: Arthur Pendragon laughing ((Arthur) laughing)

[personal profile] feywood 2010-05-27 09:44 am (UTC)(link)
Congratulations! Many happy years! <3

The update page looks awesome and like it'll be total fun to work with.

A few minor quibbles: the typing area seems very small (1280x800 resolution in Firefox) and I wonder how it would look in Celerity. I fear it might be very squished. I also have to agree that the "Take out of normal date flow" seems awkwardly phrased and I did have to look around for a while before I found the new preview. I understand the reasons for separating it from the post button, but perhaps it shouldn't be hidden by default?

That said, it does look amazing and I can't wait to get to post with it.
rike_tikki_tavi: cuddle pile of mongooses (Default)

[personal profile] rike_tikki_tavi 2010-05-27 09:49 am (UTC)(link)
Congrats to the wedding.

At first glance, the new update page is awesome. I really like the two-collumn approach, but then I like anything with vertical organisation.

I only have a few quibbles:
- The Insert Image and Embed Media links are missing and if they should end up with the Rich Text/HTML buttons, as they used to be in the old version, then that field really needs to be higher up for my taste. Since those formatting options are options needed while creating the entry, it's kinda awkward to have to scroll down below the text entry box to find them.

- I agree with many others, that have asked for the tag option to be not grouped with the other "Currents".

- Also, I'd love for Preview and Spellcheck to have a more prominent place, i.e. not in the sidebar. It makes them easier to find and harder to forget to actually use Spellcheck.

But as a whole, I love the collapsbility of the sidebar boxes and I'm really keen on the retraction function for posted posts.
order_of_chaos: (Default)

[personal profile] order_of_chaos 2010-05-27 09:50 am (UTC)(link)
That makes sense - thank you! Though I'm not sure why the ticky-box doesn't just say "don't show on reading lists".
feywood: Merlin in the woods (Default)

[personal profile] feywood 2010-05-27 09:56 am (UTC)(link)
Superduper.

I've got 3.6.3 and it's maximised. :3
rike_tikki_tavi: cuddle pile of mongooses (Default)

[personal profile] rike_tikki_tavi 2010-05-27 09:56 am (UTC)(link)
Additional question: What happens when the pop-up box with all the tag suggestions gets to big to be displayed in one window. Will it get it's own little scrollbar?
ratcreature: Tech-Voodoo: RatCreature waves a dead chicken over a computer. (voodoo)

[personal profile] ratcreature 2010-05-27 09:57 am (UTC)(link)
Well, I use a totally outdated Firefox 1.5 on this ancient laptop (serving me since early 2005) because for very tedious reasons (such as a broken DVD) I can't update the OS and the newer FF don't compile with the old Linux so I can't update the browser. I understand if fancier stuff doesn't work with this ancient browser and it won't get fixed, but I'd hoped that there would at least be still a field into which I could type my tags the old-fashioned way or something.

Also the custom groups don't show visible in the popup for me, only the tickyboxes with blanks after. I have found the xposting options now, but that expansion is not all that obvious.

ETA: The tags work in my equally ancient Opera though, and in principle the autocomplete seems nice. Though I agree with others who don't like the tags with the "currents" and a larger field would be nice.
Edited 2010-05-27 10:10 (UTC)
pne: A picture of a plush toy, halfway between a duck and a platypus, with a green body and a yellow bill and feet. (Default)

[personal profile] pne 2010-05-27 09:58 am (UTC)(link)
I also have this issue (Win XP Pro, FF 3.6.3):

- Type 'ca' (sans quotes) in the tags field.
- Single-click on 'cake'.
-- I now have one 'ca', and one 'cake'.


Same here.
james: (Default)

[personal profile] james 2010-05-27 09:59 am (UTC)(link)
I really like how useful the options are and I think the page is very clean and functional and lovely.

The only question I had was under date and time the box for 'take out of normal time flow.' I can't tell what that is for - it seems to me that my options are 'publish now' or 'custom (which would be me telling it to publish in the future).' So the checkbox for out of normal time flow seems redundant?

I'm sure it would make sense after I toyed with it, and figured out what it did, but every other item on the page was obvious as soon as I looked at it except for this one, so I figured I would mention it, as that is the whole point of the exercise. :-)
stormcloude: pulp (shady lady)

[personal profile] stormcloude 2010-05-27 10:00 am (UTC)(link)
I don't particularly like the date & time section. It's confusing and redundant-- "Recurring Entry Schedule" and "Recurring"? Publishing time? "date flow"?

And why call it publish? I'm not a book editor. I'm a blogger and I want to post to my journal. Seems really really pretentious.

Sorry. I don't really care for this.

[personal profile] whatistigerbalm 2010-05-27 10:02 am (UTC)(link)
Love it!
avendya: blue-green picture of a woman's face (Default)

[personal profile] avendya 2010-05-27 10:02 am (UTC)(link)
On my computer (Chrome, OS 10.5), the default font is significantly smaller than the current update page, and not monospaced. I think I may be the only one, but I absolutely adore monospaced fonts. This update page reminds me too much of Wordpress.
ironed_orchid: watercolour and pen style sketch of a brown tabby cat curl up with her head looking up at the viewer and her front paw stretched out on the left (Default)

[personal profile] ironed_orchid 2010-05-27 10:04 am (UTC)(link)
It looks kinda fun! And pretty easy to use.

[personal profile] whatistigerbalm 2010-05-27 10:04 am (UTC)(link)
why call it publish

Two reasons that I can think of: it's the term already used in much of other blogging software like Wordpress so it can help new users who are coming from those platforms rather than LJ, plus it means "make public".
sorchasilver: A daisy (Default)

[personal profile] sorchasilver 2010-05-27 10:07 am (UTC)(link)
+1 Tags in "Current" makes no sense to me, it would never have occurred to me to look there for them.
archangelamy: (Dusk: Bright Lilim Celestial Form)

[personal profile] archangelamy 2010-05-27 10:08 am (UTC)(link)
Congrats on the Wedding!

The layout is really lovely o.o and so much tidier than LJ! I, personally, like how you've got a nice big space to put the icons and then everything else in neat little boxes to the side so you can fiddle with it without scrolling too far away from the entry. THe two column approach looks really nice.

Just a quick crit:
- For the tags, if you start typing a tag (e.g. "Cake") - the option sometimes comes up as you are typing (so, you've typed "Ca" and "Cake" comes up as a predicted item), but when you click on "Cake", it puts not only the tag "Cake" on the entry, but the tag "Ca" as well! That, and it still has the word "Cake" typed into the line. So before positing your next tag, you have to delete the "Ca" tag and delete the word "Cake" from the box to leave the "Cake" tag and a blank space for you to type the next tag. Not a major thing, but it is something that is rather niggly and irritating.

[personal profile] tevere 2010-05-27 10:08 am (UTC)(link)
Wow-- this looks just amazing, more than I'd ever have thought to ask for!
stormcloude: tilting at windmills (don quixote)

[personal profile] stormcloude 2010-05-27 10:09 am (UTC)(link)
Thanks for the explanation, but...

*shrugs* Never used Wordpress and I probably never will. I ~really~ don't like it and it would make me more likely not to even use the thing at all.

Like I said, I find it pretentious.
amadi: A bouquet of dark purple roses (Default)

[personal profile] amadi 2010-05-27 10:11 am (UTC)(link)
Or more to the point, tags -- searchable, indexable permanent (or at least unless edited) metadata -- with currents -- not searchable, not indexed, transitory personal data.
owl: Stylized barn owl (Default)

[personal profile] owl 2010-05-27 10:19 am (UTC)(link)
Aggh! Mists of time!
katieastrophe: selfie photo of katie in krakow, poland - wearing a black coat, black tshirt, & red trousers, & smiling (Default)

[personal profile] katieastrophe 2010-05-27 10:26 am (UTC)(link)
When I went to the page, all the red option boxes were already expanded. Did I misread, or is that intended behaviour? I thought I'd understood that they would all be minimised and would open when a user selected them.
(Not that it matters to me, as I'm likely to use all boxes in every post anyway, but just throwing that out there.)

Additionally, the reason box for age restriction is pre-filled with my username. Would that be the behaviour on the page once it goes live, or would it be blank as it is now?

I'm a seasoned enough user to understand what "take out of normal date flow" means, but I'm not sure a newer user would get it; I think that needs either different wording, or a link to a FAQ so that it makes sense.

Works in progress bin looks fine to me. Perhaps "scheduled" and "draft posts" could do with a slightly larger heading though.

If it's possible, something that would be really neat: the ability for a browser to remember which option boxes you use/don't use, and expand them or not as necessary using a cookie or something.

The timestamp thing works just fine for me, as is the process of starting a draft.

It's all really awesomes, though! The layout is great, and it's a really simple thing, but I like the red background behind the options boxes, it makes it pop out a bit more and look less boring than the current update page looks :D

[personal profile] whatistigerbalm 2010-05-27 10:28 am (UTC)(link)
Never used Wordpress and I probably never will.

That's fine, but surely it makes sense for a company to adopt widely-used terms?
such_heights: amy and rory looking at a pile of post (m: gwen [glee])

[personal profile] such_heights 2010-05-27 10:29 am (UTC)(link)
This looks so awesome, and I love how much you've clearly thought about this. A couple of tag-related things:

using autocomplete is kind of annoying right now - if I type in 'c', then select 'cake', I also get c as a tag. Which means I may as well just type out the tag in the first place. Also, would it be possible to have a full drop down list option as well as autocomplete? I know I'd find that really helpful.

But omg drafts and scheduled posting. \o/ I'll be using that come Vividcon to post my new vids after they've aired at the con. Sweet!

Page 12 of 28