Stop Leaving My Site, Drupal!
Why do Drupal module developers issue hyperlinks that change the current window's URL, instead of opening a new window (with "target='_blank'")???
Why would anyone want a visitor to leave their site just to find out more about OpenID, etc.???
These links are hard-coded by the module. The contrib Tribune also does this; it's a chat module for Drupal, but it provides a link for totoz emoticons which, instead of opening logically in a new window, takes the visitor away from the site!
Why would module developers think a webmaster would want links that force visitors to leave his site???
And, more important, how can these "hard-coded" hyperlinks be changed to open in a new window??? And, even more ideally, open in a new window without "stealing focus" from the heretofore current one???

The short answer is that
The short answer is that it's because "target='_blank'" isn't valid xhtml. I'll leave someone else to solve your problem though.
Oh, Wow...!
Not valid xHTML?? I think I'm going to join the anti-xHTML crowd now! They're really taking the fun out of web development.
Thanks for the tip; much appreciated.
Clicking links takes your
Clicking links takes your current session there. That's pretty much the the way hypertext was designed, and has worked since it was invented.
The target tag has been deprecated for a few years, it's now considered invalid HTML.
Opening up windows without the users consent was abused and considered bad for accessability.
Opening up a window without giving it focus is 'pop-under' and one of the more evil and annoying things a website can do.
Web Users these days are expected to learn how to use their browser buttons, like forward, back, right-click, and for you ... CTRL-click.
However, if you really want to change that behaviour yourself, You could have tried searching. You would have found ... 'external_links.module'
And I told you before ... you really should stop using so many ??? question marks, it just makes you look like a noisy child.
.dan.
if you are asking a question you think should be documented, please provide a link to the handbook where you think the answer should be found.
| http://www.coders.co.nz/ |
Yes, I'm A Noisy Child!
I'm a passionate person, so when I'm driven nuts by something like a mosquito bite I use multiple exclamation points! I use multiple interrogation marks because it truly expresses how I feel! That "why-would-anyone-on-earth-ever-think-that!!!" sense of visceral incredulity....
Thanks for the explanation on best practices. But I think just because something's been abused doesn't mean it should be deprecated. I mean, just look at JavaScript! I think the (X)HTML folks are getting out of line now, and I'm not going to support them anymore. Now I know why there is resistance to them!
As for searching, I'm afraid I have no luck with search engines. What kind of search terms would I have used, anyway? I'm sick of playing "smoke" or "twenty-questions" -- I already can't imagine why some aspect of Drupal is bugging me, and am in no mood to get bugged even more by a dumb search engine that wants me to dumb-down to its level of machine-code anal-retentiveness!! For example, when I was looking for a chat module, I entered in "chat"...turned up nothing...so I tried "chat module"...turns up nothing...I hate search engines! They're the dumbest things since dumb kids misshelved "The Book of Shelving Etiquette" under "T"!!
Anyway, thanks again, Dan. Much appreciated! But it'll be a long year yet before you'll approve of my presence on these forums! Sorry!!! I dunno, stuff like this hyperlink nonsense really make me wonder if maybe something's wrong with me...I mean, geez, politically correct Drupal!!! So what if there are people who abuse "targe='_blank'"??? There are spammers all over the internet -- should we just disable e-mail, then?? Aggghhrr, anyway...thanks again, Dan. I'll go home now!
read your own posts and then
read your own posts and then have a laugh (like we all had when reading your great posts here)!
Humor
How can you explain humor?
You can't. I actually know someone who doesn't like fruits -- but doesn't mind fruit juice!!
There's just no accounting for taste. So it's pointless to tell me to stop using multiple exclamation points, or whatever.
If you find it funny, consider it a fringe benefit of helping me out!
> As for searching, I'm
> As for searching, I'm afraid I have no luck with search engines
This site is awesome for finding modules:
http://drupalmodules.com/module-finder
I think the same as you do about external links - In the days of IE5 and IE6, it was a horrible to have even just two or three windows opened all over the place, but tabbed browsing is well-established enough that opening a different website in a new tab should not incovenience a user at all, and most peole are comfortable with having up to a dozen tabs open. IMO most people now even expect a new tab to open for all external links, and optionally use their middle mouse to open some internal links in a new tab.
But I can also see why Drupal wouldn't have a preference setting in its core.
Anyway, the external links module is perfect: It...
· distinguishes automatically between internal and external links
· provides a visual indication that a link is external
· lets the website admin decide globally if external links will open a new tab
Everyone's a winner!
Hey, Cool!
Yeah, that's just what I was thinking! I mean, in the old days, folks complained about JavaScript and DHTML, too...I think there are still people who complain about GUIs, preferring Unix-styled CLIs instead! I was about to ask "well why is there tabbed browsing then" but I had promised to not "argue" the matter when I asked for an explanation of why people would not like external links opening in a new window (which, these days, means "tab").
Yes, the External Links module is great -- it should be core! Which makes me wonder...how does a module become core, anyway? Is there some kind of standing Drupal Association committee that tallies download stats or something?
There's something else too -
There's something else too - firefox and opera both have settings which will allow their users to *over-ride* the setting which the web developer chooses. In other words, if the users don't like new tabs being opened for external links, they can just set up their browser to never open a new tab unless they middle-mouse click the link. So really, the web developer can set-it up any way he likes, but the user still has ultimate control (unless they're using IE, in which case any loss of control serves them right).
> how does a module become core, anyway?
> Is there some kind of standing Drupal Association committee
Yes, I think the core group of devs probably agree on a development path through reasoned debate, perhaps guided by Dries Buytaert. But remember, Drupal is a *framework*, which is why it doesn't have much built-in functionality. The ethos is to build hooks into that framework to allow modular functions, rather than build it right in and bloat the core.
> but I had promised to not "argue" the matter
Yes, don't argue with people who you may rely on to help you.
Be more humble and not quite so effervescent until everyone knows you better.
Ah, The Plot Thickens!
So Firefox and Opera has such fine-grained control, eh?
Cool...though I suppose the "anti-new-window camp" would say that the default behavior of allowing new windows opening ensures the currency and validity of their protest.
As for core bloat, you're right, I'd forgotten about that!
As regards humility...I honestly don't think of myself as "arguing." I guess maybe people are so used to interacting only with computers, which do as clicked, that they are unused to a real person having different ideas?? Maybe the nature of the medium, this post-response-post-response format, is too similar to schoolyard tit-for-tat in people's minds...??? I know that if we were to meet at Drupal Con or something, there would be no "argument," even though there would still be the same back and forth....
IE7 has similar fine grained
IE7 has similar fine grained control over links/tabs/windows, including right click menu options and settings in Internet Options for defaults.
Bah
Sites that do that are the biggest pain in my neck. I hate when a site assumes things about how I use my web browser. Hate might be to nice a word even.
Even so, if you have to do it, why not do something simple and do it in javascript. That's accessible and doesn't break the users experience quite as much. Furthermore, with jquery selectors the logical thing to do is provide a class on these links that cause jquery to override the click event and open a new window. Then you can also provide some style to tell people like me you're about to bug the hell out of them. But at least we know and its slightly less annoying. See wikipedia for an example of this.
Exactly!
Totaly agree.
--
Petiar
The biggest slovak folk music magazine proudly uses Drupal
http://folk.sk
Um...
But assumptions are always made! So the real issue is, whether an assumption made is better than any other that could have been made in its place.
To my mind, it's a minor accomplishment just getting a visitor, never mind keeping him or her! So to have every module hard-code its hyperlinks to force a visitor to leave your site just doesn't make sense!
No, assumptions are not
No, assumptions are not always made, most times its about best practice (e.g valid xhtml) and giving users what thousands of hours of usability studies tell us users need and want.
"every module hard-code its hyperlink"
How else do you propose module developers place useful links in there modules? Give you a nice little field where you can add your little bit of invalid xhtml? Give me a break... and get back to me when you have actually contributed something to this project other than your perpetual whining.
Huh??
What do you mean, no, assumptions are not always made??
Of course they're always made!
Things are the way they are because someone somewhere made the assumption that the way things are are best for someone else somewhere else!
As for my "perpetual whining"...I don't think you're clear-headed enough to recognize a whine from a complaint, as evidenced by your inability to see that assumptions are always made. You're actually not very self-aware. So I should very much wonder at your ability to recoignize another's faults.
Your minor accomplishment of
Your minor accomplishment of getting me as a visitor will not count for much when you permanently lose me as a visitor the moment a link opens in a new window :).
---
Yuriy Babenko
www.yubastudios.com
My Drupal tutorials: http://yubastudios.com/blog/tag/tutorials
Yeah
But then you're not the kind of customer I want, are you?
Let's see...people complain about advertising, DHTML, new windows, color schemes, long sentences...at the end of the day, all I can do is shrug. Really, you can't please everyone, so you might as well first please yourself.
If a paying customer is not
If a paying customer is not the kind of customer you want, then I guess I'm not... and seeing how your primary goal is pleasing yourself first, this makes perfect sense.
---
Yuriy Babenko
www.yubastudios.com
My Drupal tutorials: http://yubastudios.com/blog/tag/tutorials
Also, right click "open in a
Also, right click "open in a new window" works great in every browser I've ever tried.
-- Merlin
[Point the finger: Assign Blame!]
[Read my writing: ehalseymiles.com]
[Read my Coding blog: Angry Donuts]
True...
True, but folks who "know enough" to first right-click on a link would have a new window open anyway, whereas for people who don't know about right-click (or, more likely, don't think about it), a new window is open for them...so either way, a new window is open! I was just puzzled why module developers should think a webmaster would want a visitor leaving his or her site!
I mean, can we all agree on that? That it's a bad thing for visitors to leave -- much less be "forced" to leave?
No
I don't think it's a bad thing, or at least not worse than me presumptuously forcing their browser spawn a new instance. Given the choice between letting the user go to another site and hoping they come back and forcing them to have one browser window remain on my site while they move on in another window and likely get pissed at me and close the window with my site never to return, I'll risk having them move on in the same window.
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
The Gods Must Be Crazy!
So what if there's a new window???
It's not like an XXX cropophilia/zoophilia/pedophilia ad that pops up!
Just a Totoz emoticon index, for example, in the chat module Tribune. A "for more smileys, click here" kinda text string is automatically inserted...but when the link is clicked, they leave my site!
That actually makes more sense, that a visitor should leave my site??
I'm sorry, but I can't comprehend any visitor getting mad because a link s/he's clicked opens up in a new window. I just don't see how it could ruin their experience of my site.
I do know that their leaving my site literally negates their experience of my site, though. Outta "site" outta mind, you understand.
I'm really inclined to respectfully ignore this "best practice" dictum, but I'm curious: why should anyone be upset about another window that opens up?
Are people really that touchy? Do they really feel like someone's taking over their computer when a new window pops up? Maybe this attitude is just a hold-over from the old-timers, you know, the sort who bemoan "Eternal September" and JavaScript and advertising on a site and so on and so forth. Do a lot of people really care about this issue? I don't mean every single link on a site opening up in its own window, of course -- but it seems "logical" that a link to another site should open up in its own window. It almost feels more "elegant" to do so, actually.
I dunno...anyone want to explain the no-new-windows mindset to me? I won't respond and argue -- I won't respond at all; I just want to try to imagine why anyone should be offended by a new window for an external site.
Thanks.
=-=
there is a module that will handle eternal links though i don't know it's status for 6.x. If you are so including get it install it and see if it does what you want.
If you opened your mind beyond your own needs, you may be able to answer your own questions.
Yes, External Links
Dan had very helpfully (and I suppose quite graciously) cited the External Links module in his post.
As for opening my mind beyond my own needs in order to answer my own questions, all I know is that there's a website I want to build, and Drupal promises to make it happen.
Sigh
I don't know how better to explain it. I want control over what my browser does. Period. I don't want it spawning new windows. If I click a link and want to keep the page that I'm on, I tell it to open in a new tab. If I'm done with the page I was on and don't mind replacing it, I straight click the link. That's how I work. If I click the link, and it opens in a new window, then I have this new window with one tab in it sitting there with the page I was going to and no way to stick it back in the window I was using for that purpose. Very annoying. If it doesn't annoy you, fine, edit the code and change it. That's why it's open source. But to get on here and rant and rave because a module doesn't do something that annoys a heck of a lot of people is ridiculous.
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Hmm
I didn't know this annoyed a lot of people. I still don't quite understand why it does -- but thanks for your explanation. I'll be keeping it in mind, and maybe it will make sense to me in time.
Anyway, thanks to everyone for a very interesting thread! I've learned a lot about people's likes and dislikes, and that's important to know for my upcoming site! Really, y'all know me enough by now to know I'm not just saying it to be nice: it's been very informative, and I thank you all, because at least I now know that there are certain likes and dislikes out there...I don't promise to "agree" and "behave," but I'm glad simply to know. So thanks again.
Number one reason not to
Number one reason not to inflict this practice on newbies - it disables the back button.
If you have an issue with a specific module, post an issue in the modules issue queue.
Disables Back Button?
How does opening up a new window "disable" the back button???
It's a new window -- it hasn't any history for a back button yet!
I don't understand what you mean by "inflict...on newbies," either.
But no, it's not a specific module I have in mind. From the beginning I've been talking about Drupal. I mentioned a particular chat module only by way of an example, is all.
But thanks for the heads-up...maybe it'll "sink in" later, what you say....
The answers are staring you
The answers are staring you in the face.
You're right in suggesting
You're right in suggesting that there isn't a history to go back on. That makes a lot of sense but there's another problem that fuels this debate through out the internet.
I'm a user clicking through you're site, I click on a link and "woops that's the not what I wanted." So I click back but I can't for some reason. "Man wth is wrong with this site? It broke my browser?" Finally I close the window and "Hey what's that site doing here?"
Basically you just totally confused some old gramma clicking through your site because you thought you where helping her stay on your site and now she'll never come back. So goes the argument anyways.
Hmmm
You know, I'm starting to think this may be the WWW equivalent of the household toilet tissue controversy: over or under.
Over or under, it's still toilet paper on a roll and you still have to pull it and tear it off. Similarly, whether it's a new window/tab or within the same window/tab, the possibility for confusion and disgust exists.
I find it maddening that Wikipedia references take me out of Wikipedia. Say you read up on "Germany" in Volume G but it references "the Kaiser" in Volume K. I'm the kind of person that likes leaving Volume G open as I research Volume K. That's why I think of an external link opening up in a new window/tab.
But others see it as a control issue, about how their browser's been taken over by someone else. And now you say that a newbie can get confused.
I suppose there's no right or wrong answer, in the final analysis. Like with toilet paper; it's your house, your bathroom, you decide. If a guest comes over and they refuse to attend your soirées any more on account of how you arrange your toilet paper on its roll, well....
I'm only reminded of John Stuart Mills' assertion that humanity gains more from allowing each to live as seems proper to him or herself rather than making each live as seems proper to everyone else.
n.b.: I'm not arguing with you, BTW; just musing aloud here. Thanks for the hint. Usability is a very interesting topic.
I Can Agree...
I can agree, but I'd like to point out that assumptions are always being made; it's just a matter of whether the one actually made is better than any that could have been made in its stead.
Seems more logical to assume that a webmaster would want his or her visitors to remain on the site, rather than have hyperlinks that take them "totally" off the site.
As for JavaScript, well, I'm talking about modules here, module developers hard-coding links they insert...it's not something I can change on my own [thanks again to Dan for his citing the external_links module at http://drupal.org/project/extlink], so I'm not sure what you're suggesting with JQuery and stuff.
Anyway, not to start another fight here (!); I was just going crazy thinking about how absurd it is to install modules that offer hyperlinks which force a visitor off my site! I mean, come on, surely you can see how ridiculous that is, to click on a link for available Totoz emoticons, like what Tribune offers, which takes a visitor completely off your site!
simple solution
simple solution is to add onclick property to the link
i.e <a href="http://www.valthebald.net" onclick="window.open(this.href, 'new_window')">my site</a>
this is correct XHTML
http://www.valthebald.net
Yes
Yes, it's correct XHTML -- I now know -- but that seems to be a case of "six of one or half a dozen of the other"...why are the XHTML folks so crazy that they would substitute onclick="window.open(this.href, 'new_window')" for the perfectly fine and dandy target="_blank"???
Toe-may-toe versus toe-mah-toe, you know?
I suppose I should be thankful nobody complains about JavaScript anymore, at least!
In any case - you should ask
In any case - you should ask this on W3C forum, not drupal's :)
http://www.valthebald.net
...
I'd promised myself not to spend any more time on your forum posts (I'll gladly join you in constructive discussions in the issue queues, though), but I'll make one brief comment. Imagine these two conversations:
Can you imagine, just for a moment, that some people -- I'll go out on a limb here and suggest most people -- will find one of those conversations rather more irritating than the other?
...
Interesting thought experiment.
It would seem that people find one more irritating than the other because they take themselves too seriously.
If we're talking baseball here and I say why does the General Manager do this, do that, that's stupid, would there be a problem?
So why is there a problem when I say why does Drupal do this, do that, that's stupid....
It's called "opinion."
I find it hilarious how the West is so proud of their democracies, and yet its citizens seem about as intolerant as anyone else.
I'm not upset because I prefer Joomla and want a flame war here; I'm upset because I have a website to build and Drupal, Drupal documentation, etc., is not working as one would think it should.
Now I'm sorry that people are offended, but perhaps the offended parties can use this opportunity as an exercise in personal growth and spiritual development and ask themselves why they should be offended by the opinions of another.
Would you get offended if the conversation was over orange juice with pulp versus orange juice without pulp?
(Me, I think it's beyond stoopid that orange juice should not have any pulp!)
Really, I'm sorry people are up in arms, but they truly have no real reason to be.
Not quite.
They find it irritating because they take their own time seriously. You have given people a choice between not helping you, or explaining and defending the W3C's HTML and XHTML standards as well as a decade or so of web usability research. When simple "Use this module" advice was offered, your response was to argue that the standards were wrong. That's not a discussion that most folks hanging out on the forums have the time and/or energy to engage in.
I do my best to avoid that kind of frustration by avoiding forum discussions that start with a person complaining about web standards. To each his or her own. :-)
--
Lullabot! | Eaton's blog | VotingAPI discussion
Semantics
1. Well, sure, however you want to paraphrase what I said, I believe it's the same thing: people take themselves too seriously. That includes their time as well as their political beliefs, etc. They take themselves too seriously, so they are upset when someone of a wholly different mindset comes along. They take it as an affront to their perspective, lifestyle, whatever.
2. But I'm not "arguing" anything. Why do you people take an opinion of mine to be an argument? I'm not trying to convince you of anything, don't y'all understand that?? Just 'cause I make a comment doesn't mean I expect you to agree with it or have to react to it in any way.
3. I simply suggested that web standards exist for a reason. "The Sabbath was made for man, not man for the Sabbath." Do you always cross the street only when you have the light? No, you cross whenever there are no cars, regardless of the light! But that's jaywalking...and yet any NYPD cop who tickets you with a Summons for that would be laughed out of his or her own precinct!
Oh, and since somebody likes to censor me now (I CAN'T GET THIS NEW FORUM TOPIC POSTED), here's my new signature line -- enjoy!
Wow, Drupal Trolls SUCK
General discussion · Drupal 6.x
fitness trainer - August 27, 2008 - 12:57
Wow, someone (though he'd deny it was him) went to my site and spammed the same comment multiple times!
Thanks for helping me test out my security features, though!
This Drupal troll claimed that I don't ask for help in a friendly manner by posting a link to my "This Is Why Drupal DocumentationSUCKS" post.
But I wasn't asking for help, I was giving my opinion on Drupal documentation.
Seems like some people just don't know the difference between day and night around here!
My suggestion to anyone who has a problem with how I say things:
Get a life.
Seriously, spamming my site only points up why you have a problem with me in the first place: you are immature and can't stand someone else's sharply divergent opinions.
It so happens I agree with
It so happens I agree with your point about new windows. And I am also predominately a user like yourself, rather than a coder, of Drupal. But frankly, you are the one who needs telling off severely here. Your posts usually start out (as someone else mentioned) with an attack or an insult. You lambast people supplying you with software for free because you think the docs are inadequate. But hey, why should that bother you? ARE YOU TAKING YOURSELF TOO SERIOUSLY??? Surely, if expecting not to have time wasted is defined by you as taking yourself too seriously, then you shouldn't mind spending extra time puzzling out the docs, should you? While you're at it, please rewrite them to you own high standards. Why should the guys who GAVE you free software do it for you? Wake up and take a good close look at yourself. And please be more polite to the people who are donating their time to provide you with something useful. Either that or shut up and go pay x thousand dollars for Microsoft Sharepoint. Then you can complain all you like. Though I wonder if you'd get as many helpful replies as people have given you here?
Call Customer Service
What am I insulting?
Drupal documentation.
So what??
If you have further parsing problems, please call my Customer Service Hotline at 800-GET-LOST.
Don't you think it's about
Don't you think it's about time you just stopped arguing David? There is an argument here one which you have created and escalated.
Definition:
Argue: to contend or disagree in words : dispute
Definition:
Argument: the act or process of arguing
I will go out on a limb here and suggest that you are in fact a fitness trainer as your user name implies. What if a software engineer came to your place of work and started telling you that the way you explain how to do Pilates SUCKED!!!?!!!. That the documents you send your students home with were "Absolutely Horrible"!!!!!!!!!!!!!. Because from an engineering standpoint none of your documentation has any scientific data, formal proofs, charts, graphs, definitions of the communication protocols used by the nerves to transfer information to the muscles, etc... That you should do it a different way because of xyz but with no real clue as to why you are doing things the way you are because he is not a fitness trainer. You would be upset and rightly so.
Now lets understand that you have done just this. This, for many people here, is there online place of work. You have come running in as a "FITNESS TRAINER"!!!!!!! claiming that the way things are done around here are suck and that it should be done your way. The better method would have been to come here and ask "Why are things being done this way?". Based on you being a fitness trainer you have valid no 'argument' for jumping up and down and screaming "I want it done like this!", other than that is the way you want it.
Though the saying goes "The customer is always right", make no mistake about it you are nobody's customer here. I seem to have missed where you "simply suggested that web standards exist for a reason". It seems to me that virtually all the people responding to you here have been trying to make that point but that you have not heard it. Nowhere have I seen you agree with it or even allude to it.
Ever Heard the Phrase...
Ever heard the phrase, "takes two to tango"??
How about the word "hypocrite"?
Hypocrite, yes I believe you
Hypocrite, yes I believe you hit the nail on the head. From http://drupal.org/node/300144#comment-982661:
2. But I'm not "arguing" anything.....
That is you blathering on about how you are not arguing is it not?
Well I have heard enough.
I have read through most of your various threads. To quote Cameron, "Pardon my French, but you, sir, are an asshole! Asshole!" You ask questions in the most callous way possible and even after that people try to give you reasonable answers. So what do you do? You attack and argue. In response to someone telling you to stop with the ridiculous amount of punctuation you actually tried defending it with some statement about being passionate. I truly believe you are confusing passionate with ignorant.
If you think that the web standards people are doing a poor job I suggest you take it up with them. Head on over to http://www.w3.org/. I am sure you can find an email address there of someone who will not bother to respond to your ranting and raving but will get a very good laugh out of it.
Please stop using the term webmaster in any connotation referring to your self. It is a direct insult to those of us who are professional webmasters. I have 40+ Drupal websites live. You heard me son, 40+ live websites in less than 2 years and I only started using Drupal 2 years ago. There are other people here who have way more than that. You know about as much about being a webmaster as my cat. Even my cat can dance around on the keys on my keyboard and eventually (totally by accident) pull up a web page, so don't go ranting on like you know something or are something special.
I am actually surprised that you were even able to install Drupal. That right there is a testament to the newer features like the installer. 2 years ago you would still have been drooling on your keyboard wondering how to connect the database to the site.
In closing I myself will also choose, as others have stated, to refuse to provide any help to you until you learn some manners and mind you that online manners include things like NOT SHOUTING and not using ridiculous!!!!!! amounts!!!!! of punctuation!!!???!!!
Added this because I just could not resist:
Heretofore is an adverb not an adjective. Stop trying to sound smarter than you obviously are. The adjective I believe you might have been looking for is previously.
Asshole?? Talk About Anal, Man!
Punctuation? "Heretofore"?? You're so anal-retentive you get hung up over that and you call moi an asshole???
Man, if that's what's bothering you, may I suggest you do fifty push-ups immediately...you sound like you have problems no Drupal module can solve!
Dude, you're the only one attacking anyone around here.
I see you haven't gained any
I see you haven't gained any spiritual growth from the previous comment, what's the problem, don't you eat your own dog food?
Erratum
I take back my last statement in that post.
Him and you are the only ones attacking anyone around here.
Failing to see how asking a
Failing to see how asking a simple question can be interpreted as an attack.
Read my post again then read
Read my post again then read the title of this post http://drupal.org/node/298463 and tell me how you fail to see it as an attack.
I was replying to FT, not
I was replying to FT, not you.
My appologies
My appologies
Proof Positive
Thanks for showing everyone that you do not read what is on the screen so much as hear what is in your own mind.
That's the problem, guys. When you get all self-righteous about something, you become a tyrant!
If you don't understand the difference between attacking an idea by calling it stupid and attacking a person by calling him or her an asshole, then you really have no business adjudicating web standards or forum etiquette.
Really, recuse yourselves.
I did read what was on the
I did read what was on the screen and the post was not tagged as talking to you. It was tagged directly under my comment at the level indented below (meaning it was a reply to my comment, not a comment above). Nothing in his post said it was other than a reply to my comment. If you had any idea how a forum worked you would understand this.
I am truly sorry that you have nothing better to do with your time other than rant here.
Good Grief
"Wasn't tagged as" responding to me? So you really don't read posts, you just scan them the way a dumb search engine does for tags and keywords, and that's how you determine content relevancy??
I'd ask how you think your ranting about my ranting is anyhow better, but I suppose your answer would simply be because you'd tagged it so!
I agree with a lot of the
I agree with a lot of the things FT is saying.
For new users, this site effectively damaged.
How exactly is very hard to describe.
=-=
Many have made it through the documentation as new users. This is not to say that the documentation is perfect because many agree that it isn't.
I would refrain from speaking for an entire group of people though and discuss "your" view. Noone can possibly speak for "all new users" as an entire group. Much of the situation comes from differing levels of knowledge with regards to the underlying technology.
If the documentation was as bad as some make it out to be, very few would be able to work with drupal.
It's a fast food world any more and many seem to take that ideology and apply it to everything around them.
Drupal doesn't have a drive through window yet, but maybe someday.
"Many"
To say that "many" get by is no response to a complaint.
Many got along with Microsoft Windows 3.1, too, for all its ills. Why should anyone ever use a Mac? "Many" are fine with Wintel PCs.
Drupal documentation is AWFUL! Of course, we're comparing it against documentation that would be expected of a paid product, and this is all free.
However, to adopt an engineer's perspective -- one obsessed with continual improvements -- is to acknowledge that documentation is sorely lacking.
It's downright misleading, as in the case of the PageEar module, or half missing, in the case of the Tribune module.
Both fine modules for which I am grateful -- after finally figuring out their mechanics (that is to say, as much of their settings as would minimally work for me). By comparison, the documentation for the CAPTCHA and reCAPTCHA modules are very good, even exemplary.
It's not that it's a "fast-food world" -- funny you should say that, given the web's click-click-click-next! culture -- but that the truth is the truth, and Drupal documentation, far from being the emperor's new clothes, are but its oldest shreds, with which it's been greeting newbies for years.
Yes, it's hard to pinpoint just where all the issues are...but for the kind of user I am right now, the main problem is that it isn't task-oriented.
And that's even when it exists at all. (Cf. the Live module.)
None of this is to disparage the hard work of Drupal developers and Drupal documentation teams.
It's simply to say that newbies have a hard time.
Now you can be like Bush and McCain and wonder what people are whining about, or you can start taking people seriously and empathize with what it's like walking into the middle of a conversation.
Getting into Drupal as a non-programming, barely skriptin' n00b is like walking into the middle of a conversation.
There needs to be a way to get up to speed instead of simply being handed the meeting agenda.
Improving the docs requires
Improving the docs requires that people get stuck in and get on with the job. Afaik the docs team works hard and does their level best. The major problem I would think is there are not enough people with the right skills (deep knowledge of the subject + top notch technical writing skills with the ability to develop task orientated tutorial like documentation).
Those sorts of people are few and far between. That is quite beside the fact that there's simply not enough people getting on with the doing, let alone those making waves about the done.
I strongly disagree with you on one point - that commercial software documentation is any better just because its commercial, that's nonsense. I have purchased plenty of software only to find out later that the docs were either non-existent or woefully inadequate. Case in point was NEPHP, a commercial CMS one of my clients purchased several years back - he found out after the fact that there was virtually no documentation.
You focus a lot about the docs for noobs, but as VM pointed out the majority move beyond noob status quite quickly, and then the docs open up tremendously. So the argument could be "where to spend the time". With the majority who are not noobs (these are the people actually sticking with Drupal, building sites, developing themes and modules) or focus an immense about of energy on the noob, who is fleeting in their choice of software, might not stick around and probably wont contribute anything back (very small % actually do)?
I think I know who I want to focus my attention on. If I were doing this commercially I would make the same decision - why? Because time and experience has shown us that most noobs do move on, and do benefit from this approach. That, perhaps, the few that don't, may not have been worth additional effort...
I have written very basic task orientated docs for one of my themes, the other one has almost none. Why? Time. Perhaps if you would be so kind as to download my themes, figure them out and perhaps contribute some docs for theme I would be most grateful. Cheers.
"the noob, who is fleeting in their choice of software,"
I don't have time to evaluate & learn a bunch of products. So when I look at something, my first question is "is this going to be a pain". If I can't quickly find clear instructions, I will likely move on. If they're there, I am more likely to download, install, evaluate, and become a user. I can even see how someone might cop an attitude and say "this is for someone else, they don't want me as a user" when confronted with poor docs.
For the record, I'll give the official Drupal documentation 3.5 of 5 stars. It got me started after a little puzzlement, but then I have a three-digit IQ.
Good grief
I came to this site just as 4.6 was released with no real website building experience and just a tiny smattering of PHP. You think the docs are bad now? Back then you had to manually make the database stuff for every contrib module. And heaven help you if you made the mistake of using a table prefix. Yet somehow I managed to figure it all out. And it's not because I'm a genius because I'm not. I just dug in, got my hands dirty, and tried stuff. I found docs where I could, dug into the code where I couldn't (remember, I _barely_ knew any PHP at the time and most of it was greek) and just kept at it.
Could the docs be better? Sure. Docs could _always_ be better. But "damaged"? Please. You don't know how good you got it as a new user today.
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Perspective
Hey, in pappy Bush's day they didn't have Social Security...so all the people complaining about Social Security should watch a movie on the Great Depression and start being thankful for copper pennies, right?
The docs are plenty bad. If your standard is "better than nothing," then yeah, everybody wins gold.
If your standard is to be useful to newbies, then something suggests it's seriously flawed.
My limited understanding of that flaw right now is that it doesn't get one up and running.
It's like buying a Berlitz phrasebook that, instead of teaching you how to greet people, chat about the weather, and ask for directions to the American embassy, teaches you instead about the language's philology, the difference between indicative and subjunctive moods, and how to conjugate between the past and present perfect.
As I had recently put it on my blog, Drupal documentation is like Mad Magazine's parody of Lee. J. Ames' famous Draw 50... series of books (Draw 50 Dogs, Draw 50 Cars, Draw 50 Cartoon Characters, etc.): six steps is all it takes, but from one through five it's just simple geometric shapes, until the final frame which is a suddenly realistic rendering, full-blown and complete!
Drupal documentation may be better today the way the American worker makes more today than a hundred years ago...but that's really "neither here nor there."
.
And once again you managed to completely miss my point.
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Not at All
Your point is that we have it easy these days compared to your time.
But that means nothing at all.
Comparing how you had it to how it is today is missing our point.
.
Bzzzt. You lose.
My point was that the docs back then were much, much worse and I managed to figure things out despite being a complete newbie. If a newb could figure it out from those docs than a newb should be able to figure it out from the vastly improved docs there are today. I'm not arguing that the docs are perfect. There is plenty of room for improvement. But your assertion that the docs "suck" is ridiculous. New people are figuring out Drupal all the time. The docs are not a failure. It just takes effort. If you'd put the effort you've put into antagonizing the Drupal community into learning Drupal, you would be a lot more useful member of said community.
Michelle
--------------------------------------
See my Drupal articles and tutorials or come check out life in the Coulee Region.
Considering I paid $0 for
Considering I paid $0 for this software, I find the documentation to be very good, and it's only getting better.
If I don't like Drupal's documentation, and am not willing to learn how the system works, then fortunately I have other options available to me. Drupal's community is very helpful, though, and makes up for any lack of documentation in my experience.
Hello????
Your talking about how you had to go through five miles of snow to get to school in your day means NOTHING to the debate on education in America today.
Now if you don't understand the analogy, then I can certainly agree to disagree and move on.
All she's saying is that if
All she's saying is that if a newb could figure it out in the past, then the same newb would have a much easier time now. Your opinion that this means NOTHING is just that -- your opinion.
If your argument is that Drupal's documentation could be improved on, I think we're all in agreement. Of course, I think Microsoft could improve themselves, and Adobe too.
Drupal, in its current state, is not meant for just any person to pickup and use. I don't believe that I've read Drupal ever claiming itself to be. I can't think of any content management system that is extremely easy (except for basic systems). They take some effort, and it is easier now than it used to be. I'm sure in the future it will be even easier. It takes time.
I read through this
I read through this thread...and it seems to me that a lot of folks here are arguing for the sake of doing so.
True, the docs are not amazing and they could be better...they usually can. In case you haven't noticed, documentation tends to be the bane of most programmers existence. Drupal is no exception, and because it's FOSS there are even more complications. It takes time, and people here donate their time to work on it. If you think the documentation needs work, then instead of complaining, why don't you see if there is a way you can help?
I'm a professional developer, and while there was certainly a learning curve to Drupal, it wasn't large. After a week or so I was working well within the API and doing everything I wanted. Of course there are more advanced topics, but you learn those as you go along, and the point is I think most developers find Drupal's API rather refreshing and more then capable of doing what they want.
What I don't understand is complaining for the sake of doing so. There are plenty of capable people here, all of whom are very smart. I understand that your point of view is different, whether it be on links, etc. But the point is that XHTML standards were put in place for a reason. I'm not saying I follow them 100% of the time - it depends on the site, the user base, and the implementation. But the point is, there is a reason lots of sites display valid XHTML on their homepages...it does in fact mean something, especially from a development point of view.
If you want to go outside that, why not just patch the modules and deal with it if you feel so strongly? It seems to me that the general consensus has been that target='_blank' is not the best way to go. Certainly you will run into issues with popup blockers, etc probably going the javascript way, but the point is, in general while some agree, XHTML seems to favor not doing it your way.
So, to conclude...there seems to be much ado here about nothing. If it's a problem for you and you think it would help others, PATCH the modules and signify that it will break compatibility with XHTML. If people like it, they can just apply the patch and be done with it.
All the best,
Trevor White
CEO, webdevwithtrev
Kognitive Dissonance
There's no argument per se. You folks simply aren't paying attention to what I'm saying.
I'm a newbie. I'm not a professional developer like you.
I trust documentation. Or did, until I came to Drupal.
And yet you're suggesting things like "why don't you patch the modules"...hello???
Honestly, I think there is a very unfortunate cognitive dissonance at work in the wider culture that's demonstrated here, due in large part to TV and, now, that machine-stupid Google mindset of "keyword scanning"...I don't think you people actually "read" so much as scan, and then (mis-) interpret based on keywords and phrases.
That's why there's the semblance of an "argument" here...'cause I'm talking apples and y'all hear "round fruit" and answer with oranges!
That's because you're not
That's because you're not saying anything particularly new or interesting, and not in a constructive way. It all just comes across as rants and raves, like a grumpy old pig snorting in the mud who can't find his artichoke.
Why be so obtuse with Trev, just and honest hard working developer coming to help? Your beside manner is akin to the proverbial bull in a china shop.
Suggesting the submission of a patch is perfectly good advice. You can learn how to do that, its not that hard, in fact its very easy. That would be an ideal way to improve the documentation. Are you interested in improving the documentation or just talking about it?
OMG
I repeated say I am a non-programming newbie and Trev comes saying how he's a professional developer and why don't I just patch the modules myself instead of complaining and you claim I'm being terse with him after complaining about how long-winded my "rants" are....
Like I said, Kognitive Dissonance. The new definition of "OMG!!!!"
No programming required.
Download TortoiseCVS, check out a project (right click - checkout), mod the help text in said module (trivial text editing), then right click on the project (all done in Windows finder) "generate patch", create issue in relevant module issue queue, upload patch for review - all of which requires no programming skills.
FYI there is great documentation for getting started with TortoiseCVS, some here and some on the TortoiseCVS website.
Dont write yourself as incapable so quickly FT, many things simply do not require programming.
I made this same suggestion to produce patches using TortiseCVS to another user who posted an issue to one of my projects - his response was "wow, it really is easy...".
It appears they only want
It appears they only want experienced documentation writers from what I see on the CVS application request page.
"It is available to volunteers with experience in software development, translation, theming or documentation who wish to participate in the project."
Have I misunderstood what this says?
Skip
CVS is another animal, completely
See http://drupal.org/contribute/documentation instead. CVS access is something completely else, and from what I understand, it's possible to create a lot of mess in CVS for people who don't know what they are doing.
But in the doc team, we do want beginners. As the beginning of http://drupal.org/contribute/documentation goes:
If you feel like helping with documentation, you're very, very welcome! :-)
Thanks! I'll read that over.
Thanks! I'll read that over. Maybe it will be a way I can contribute. :D
Its worth pointing out that
Its worth pointing out that you don't need a CVS account to checkout a project, anyone can do that anonymously. You only need a CVS account if your making commits to a project etc etc, which is something quite different.
What I am referring to is really just helping a project maintainer by suggestion improvements to their modules Help text, and submitting a patch against the relevant version makes it very easy for them to test and review.
I've never used CVS nor SVN.
I've never used CVS nor SVN. Is there a quick 'n dirty explanation of this usage somewhere?
You can find a lot of
You can find a lot of information about CVS and how Drupal uses it here: http://drupal.org/handbook/cvs
Thanks!
Thanks!
The way I look at the docs
The way I look at the docs is at least we have them! When I started Drupal (4.6) it was mostly by the seat of the pants a lot of reading and a LOT of questions - and Drupal was one of my first ventures to a website. I learned because of the few docs we had then. It was soon that I thought "Why are these newbies complaining, it's easy to put the tables in the database!". So I'm grateful for what we have today. It's a plethora of information if you sit and read it. It does help to know the 'buzzwords' in Drupal though. It took me a long time to grasp the concept of a node. But when I did it was like a door opening.
As to a website opening windows when you click a hyperlink, I prefer they do that. If not, I'll do it on my own. I prefer to read the content I'm looking at then go look at the ancillary information. I've found most links take you to large amounts of information that only are vaguely relevant to what you were reading in the first place. I'm not speaking of Drupal here, but most other sites I go to. I use the external-links module mentioned about 400 levels up in this thread and like it. It provides the same icon that Wikipedia does for outside site links. A lot of times on some of the sites, when they do open external sites in the same window, going back sometimes looses the place you were when you clicked the link.
To help with my understanding and ongoing needs/desires, I created a Google Custom Search Engine that I use. Anytime I run across something for Drupal with good info, I add it to the list (currently about 24 sites).
Just my thoughts.
Skip
Thanks, Skip
So you old-timers had it tough in your day. Okay. I ain't denying that.
But that simply has nothing to do with today's problems.
No disrespect to anyone by pointing out that fact, mind you.
But anyway, where's this list of 24 sites with good Drupal info? Is it on your homepage somewhere or something?
It's just sites I've run across over time.
I think what threw me the biggest loop was when they started making it all easier for a newbie to start with Drupal. I had the old way so ingrained it was like breathing. Then they started upgrading and making the admin menu different then they started making the modules install and uninstall themselves... don't know if me ticker can take much of this change. (grin)
The search is not complete by any means. Just ones I've found over time with info I have been able to use. tried to send you an email with it, but your contact form isn't public.
I'll post the link here and hope I don't make anyone angry about it. Don't intend to do such.
http://google.com/coop/cse?cx=009554137233738687718%3Aqnmms6jjskg
Hope that helps someone find something!
Skip
P.S. Do all fitness trainers get peoples blood moving as well as you do? (grin!)
Without getting into petty bickering...
... I'd like to make some observations:
It may be to a webmaster's advantage to keep a window open, even if the surfer's attention has been diverted elsewhere. However, it may be to a surfer's advantage to keep a clean screen. This type of conflict is inherent when people have different motivations. Also note that if the surfer is adequately annoyed, this practice will work to the webmaster's disadvantage; perhaps the webmaster will never know why there are few repeat visitors.
My 'solution' to this has been to open one offsite window, & open all links in it:
<script language="JavaScript" type="text/javascript"><!-- function offSiteWindow(target, url)
{
var nuWindow = window.open(url, target, 'height=400, width=500, toolbar=yes, menubar=no, resizable=yes, location=no, directories=no, status=no, scrollbars=1', 'replace=false' );
nuWindow.focus();
}
//--></script>
<a href="javascript: offSiteWindow('targetName', 'http://www.example.com/')">Example</a>
So if the visitor clicks five times, he has only one new window to contend with, but with five sites in the browser history to choose from. But this discussion has me re-evaluating this, as a control-click nets a blank screen (at least in FF). Perhaps I'll experiment w/ the onclick event.
Since Firefox came out, I've been consistently wearing out my left-hand control key while surfing. Spending more for a keyboard does not necessarily mean that it will last longer. Can anyone recommend a decent keyboard?
Those of you who do not find this style of discussion rewarding might be better off not getting caught up in it, instead of fanning the flames.
Also note that the best way to keep surfers is to make your content definitive. Then they don't need to go anywhere else.
I use the middle mouse
I use the middle mouse button for opening a link in a new screen, which is the same as CTRL-left click but saves a hand.
Do you run into issues with
Do you run into issues with popup blockers? Typically window.open has been a flag for popup blockers in the past, so I've avoided it...I'm curious to see if that is incorrect.
I guess I don't hear the complaints...
... so I don't know. But as I said, I'm re-evaluating this. Does the 'onclick' event imply to browsers that this is something the user wants? I'm rather lax about cross-browser testing, obviously. Is there a right way to do this?
I'm finally convinced...
Everyone has tabbed browsing by now, except IE6 users, who will be disappearing as Bill Gates extracts $90 from each and every one of their wallets in the upcoming couple of years (except me, I'm still on W2k). My static pages with popups will disappear soon also. And if people can't figure out their newfangled browser, I may not want them as a client anyway.
Discussions about documentation & the OP's netiquette are off-topic here. Let's move on.
"Also note that the best way
"Also note that the best way to keep surfers is to make your content definitive. Then they don't need to go anywhere else."
Indeed. You keep visitors with good content, not by controlling their browser. That should be in some web design book somewhere. :)
Why force users to open a
Why force users to open a new browser window on every external link click? This is a nuisance for the majority of Web users, as many usability studies confirm. Introspection may also help to get this.
Why do people belief that users will not leave their site if links are opened in a new window?
--
My Drupal Articles
=-=
I agree.
My own experience shows me that if a new window opens I get interested in that window. I then continue on my journey. Will that journey ever take me back to the page/site that started my journey ? I'd bet that 99 times out of 100 .... the answer is no.
I go where the content is, if the content isn't on a specific site and that site sends me somewhere else to get what I need. If the original site is that site that has pointed me in the correct direction they still got a visit from me.
I don't tend to use too many ext links to point to content elsewhere so I may be in a totally different boat.
I see everyone talking about the annoyances of popups or what have you, the one thing I don't see anyone mentioning is the end users resources. The more windows open the more resources being used by the machine doing the viewing.
I trust that users know how to use the back button or force a new tab/window if they wanted to. Those who don't learn.
The additional resources a
The additional resources a new browser window eats up are a good argument. People using a super fast machine won't take notice but those with older slow computers will, which also results in annoying them.
--
My Drupal Articles
A good argument against
A good argument against staying on the same page when clicking an external link is the new "May we ask you a few questions about Drupal.org?" block that's appeared. It takes you away from the Drupal site.
When you click on it, the new site opens on the same page, then I was again linked to a Google Docs system. There seemed to be no way back after the end (the back arrow didn't work for me). I had to start over at Drupal.org again.
Had that opened a window (or tab), when I was done I could have made one click to close the tab/window, then my journey would have continued uninterrupted at Drupal. It was not a continuous experience for me at the Drupal site to say the least.
Maybe the external_links module could add a way where each user could set new window or same window option in their profile? Hmm... might be a feature request there!
Skip
Great point, Great idea
Rules are made to be broken, and there are occasions when opening a new window is practically required. I'm thinking of courseware, where you have an activity plus reference info. But as a general rule, I'm now willing to let the viewer decide.
Yes on the feature request:
When I click on a link that takes me away from this site:
* Open it in the same window
o Open each link in its own window
o Open one other window for all links of this type.
And the admin would have a similar box to set the default.
I just opened an issue...
... at http://drupal.org/node/303623