stop turning "lj user=" into a link to a DW account
Title:
stop turning "lj user=" into a link to a DW account
Area:
markup
Summary:
I have seen at least two people think, quite reasonably, that "lj user" ought to create a link to a livejournal account and been confused and frustrated when it does not.
Remove this source of confusion and frustration by no longer permitting use of "lj user=".
Description:
The syntax "lj user=" is ambiguous. On LJ, it creates a link to (1) an account on that site which (2) happens to be LiveJournal.
Allowing its use on DW permits confusion as to whether it will link to (1) an account on this site (DW) or (2) LiveJournal. Especially since posters can see other people successfully creating LJ account links.
Stop allowing this confusion by removing use of "lj user=".
To help people make the transition to proper syntax, check posts and comments for it as they are submitted. If it appears, return an error message that it is not permitted and provide the correct syntax options.
This suggestion:
Should be implemented as-is.
16 (24.2%)
Should be implemented with changes.
8 (12.1%)
Shouldn't be implemented.
39 (59.1%)
(Other: please comment)
3 (4.5%)

no subject
I'd suggest that "lj user" should continue with the current link behaviour, but when it is used in a post from update.bml, a message should be displayed on the usual "success" page, explaining where the tag will currently link to (DW) and noting that either "user name=" or "user name= site=livejournal.com" is recommended, depending on where you were trying to link to. There should then also be a link back to edit the entry if you want.
It's also worth noting that on LJ clones such as IJ (and presumably all the other clones), "lj user" will link to the username on that site, rather than on LJ, so people migrating from another clone rather than LJ will be used to that behaviour.
no subject
And that is why I do not want this to be implemented - better to instruct someone in the correct use of <lj user="whoever"> than have it not work here when it works on all the clones. (As far as I know, anyway. It works on DeadJournal, the only clone I've used at any length.)
I like your modified idea, but not only will it not work for posts made by client or e-mail, it won't work for comments. I guess preview could alert someone, but that could get annoying, and not everyone previews comments, anyway.
no subject
What you're saying, though, is that we've got some user-education problems, because <user name=rahaeli site=livejournal.com will get you
no subject
no subject
What we're generally doing with the FAQ is trying to keep things short and sweet to make the most pertinent information easier to find. Having absolutely everything potentially relevant written down in each FAQ sounds like a good idea, but in practice it makes the most important parts harder to find.
In the FAQ about Dreamwidth-specific markup, I had each tag also be a link to the FAQ that contains more information about it. So, the <user> tag links to How do I make a link to another account?
Was it not clear to you that that text was a link? If not, what could we do to make it clearer?
no subject
I think there should be a FAQ page that calls out all of the DW-specific markup tags (there aren't so many that I think it'd be excessively long, unless there's some vast store of tags of which I'm unaware). If it's not this page, then I think there should be a separate one. I appreciate the desire to keep things simple, but having the list of site-specific tags distributed across multiple FAQ pages isn't making it easier for folks.
no subject
Yes, please!!
no subject
no subject
no subject
But then, I am known to be dense. :) And am very slow at learning codes and things.
no subject
no subject
no subject
no subject
Given that an imported post will maintain lj users properly, why not make the code work as if someone had done site=lj.com if they use lj user?
That would be semantically correct, and for a lot of cases wouldn't matter. Cesy's idea about a notification on the success page of update.bml is also good, and a very easy page on all the site specific code (including inherited from LJ code) would be good--I recall it took me ages to learn everything on LJ, and I'm the type that actually reads FAQs and stuff.
no subject
no subject
Not to mention a notification on update.bml only helps those who use that page - not anyone who updates with a client or by e-mail - and doesn't do any good for comments, since not everyone can edit comments and not everyone previews comments.
no subject
no subject
no subject
But "this is what the clone sites do so we should do that" isn't a good one, DW isn't a clone site, it can dump old practices, we've got DW specific markup that'll also be used by sites using the DW code; I'd rather dump LJ user completely than have it work as is TBH, muscle memory can be changed fairly quickly, and the DW codes make a lot more sense semantically.
no subject
Because the clones do it this way, this is expected behavior for everyone who doesn't only use LiveJournal. Breaking that without an outstandingly good reason would mean it was harder to get used to Dreamwidth for new users ("what's the equivalent of "lj cut" again?"), and "changing muscle memory" would only happen for someone who only used Dreamwidth.
no subject
no subject
Anyway, that should say something on the order of "I disagree, and strongly.
[lj user=means a link to an *LJ* account, to me, and I'm a pretty savvy user. I don't use any clones, but if they've maintained this bad behavior, it's not DW's problem. This is a code fork, and it's already been admitted that we can't capture and reeducate in all instances where[lj user=will be used. Therefore disabling it seems the only reasonable change, and will encourage use of[user name=, the more semantically reasonable version, that much faster.no subject
no subject
I'm happy that my lj-cut code still works, since I crosspost stuff that needs cutting (hi, 5,000-word chapter for my beta-readers!), but I have had to go back and fix [lj user = livejournal user] stuff because I posted from DW, but meant a LJ account. (I've been getting around that by using the http code, now.)
no subject
a). any other site using the DW code would have to make their own version, since they wouldn't be 'DW';
b). we'd also have to do versions for every LJ clone out there, and keep it current -- <ij user>, <jf user>, etc, etc;
c). we'd still break people's habits.
To refer to someone on LJ, you don't need to use the HTML manually. You just stick 'site=livejournal.com' into the user tag, or site=whatever into the user tag really, like thus:
<user name=archangelbeth>:
<user name=archangelbeth site=livejournal.com>:
Backwards-compatable, too:
<lj user=archangelbeth>:
<lj user=archangelbeth site=livejournal.com>:
It works for a bunch of sites, too:
<user name=news site=livejournal.com>:
<user name=news site=insanejournal.com>:
<user name=news site=journalfen.net>:
<user name=news site=deadjournal.com>:
<user name=news site=inksome.com>:
The importer and the crossposter do the the Right Thing with those, too: if you import, your tags get rewritten so that they point at the site you imported from, and if you crosspost, the crossposter changes all your tags to be the expanded HTML and not the tags on the remote entry, so they use the right site.
no subject
b) Ugh, yeah.
c) True, I s'pose. I could get used to it pretty quickly, personally, but I suppose that there's been yet another oversight and I'm not Empress of the Universe yet. Y'all still rock.
Hopefully I can break my habits more, er, breakily and remember the "site=" trick this time. (You'd think that for someone who hates learning new HTMLesque tricks as much as I do, I'd use the rich text editor, but nooooooo, I do it in the HTML editor... And when I made web pages, once I figured out what the basic codes were? Did I use HTMLizers? Nooooo, I wrote on bearskins with stone knives!)
Thank you for the reply. O:>
no subject
no subject
no subject
no subject
no subject
Making the documentation clearer would be nice, too. It probably also wouldn't hurt to have a link to a page about DW markup right there on the web posting interface: a lot of message board systems have something similar, and it makes it a lot friendlier for new and casual users.
no subject
Good idea!
no subject
no subject
<user name=x site=the_new_clone.net>which isn't site-specific.<lj user=x>isn't really site-specific either, at least not any more than<lj-cut>is. Besides, it's what one uses on DeadJournal and InsaneJournal and almost-certainly all the other clones - so it's not just that making the change breaks expected behavior for LiveJournal users, it breaks expected behavior for any user of any other LJ-clone.no subject
(Anonymous) 2009-07-14 09:53 am (UTC)(link)no subject
(I will also make sure that the FAQ team knows that the process of user linking isn't as clear as it could be.)