What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 131 Stack Exchange communities.

Someone created a tag named html+php. How did they do that?

Because the plus sign is interpreted as a tag combination, trying to visit the question list results in all 18,000 questions tagged and .

Using the "edit tag wiki" link on the Tags tab, I was able to get to the tag info page. Unfortunately the trick of viewing the top users page doesn't seem to want to work, as the sole question assigned to the tag doesn't have an answer.

How can we find the question, and how did the user that asked the question manage to create a tag with a plus sign?

share|improve this question

closed as off-topic by Undo, Emrakul, psubsee2003, ProgramFOX, random May 11 at 13:13

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question pertains only to a specific site in the Stack Exchange Network. Questions on Meta Stack Exchange should pertain to our network or software that drives it as a whole, within the guidelines defined in the help center. You should ask this question on the meta site where your concern originated." – Undo, Emrakul, psubsee2003, ProgramFOX, random
If this question can be reworded to fit the rules in the help center, please edit the question.

6  
Lol. I occasionally try to see Meta through an outsider's view. Just looking at the question titles on the front page, they must think we're completely bonkers –  Pëkka Jan 17 '13 at 18:19
10  
Are you implying that we aren't? –  Charles Jan 17 '13 at 18:19
4  
@Pekka Now think about what programmers look like to outsiders. –  Emrakul Jan 17 '13 at 18:19
1  
@whoeverjustdeletedtheircomment, It's on the 10k tools page, under the New Tags header at the bottom. I see one of you just created foo+bar as well. –  Charles Jan 17 '13 at 18:32
3  
It seems like the + character is now allowed by the backend, even though it doesn't work properly. That's that a bug. Maybe it's related to the support of non-English tags. –  Jeremy Banks Jan 17 '13 at 18:33
    
Hmm, I went to edit the title of the question to reflect the general nature of the bug, and the new tag that @JeremyBanks added gets expanded back out into multiple tags. I was thwarted in recreating a similar tag. –  Charles Jan 17 '13 at 18:51
    
Oh boy. It's been borked. I think some diamonds and devs are going to be a leetle irritated.... –  mikeTheLiar Jan 17 '13 at 18:53
    
@Charles To recreate this, press enter to submit the form immediately after type the tag name. The JavaScript code that splits it up won't trigger until you type a space or focus on a different input element. –  Jeremy Banks Jan 17 '13 at 19:15

1 Answer 1

up vote 11 down vote accepted

Wow, this is an ancient bug.

Like, introduced early August 2009.

The intention with allowing + in tags was for tags like and . This trips against another intention, which is allowing + to be used to separate tags in certain urls.

Looking through the tags that have been created across the Stack exchange network, it looks like the only legitimate use of + has been as a trailing character (as in google+) or as ++ (as in c++11). So those are the rules now, + can only appear in a tag that contains ++ or ends with +.

Changing the url rules would break a ton of urls, so that wasn't really an option.

Those now illegal tags that have already been created will be cleaned up the next time the "unused tag cull" runs, they've already been removed from all posts (which, it turns out, was just this one).

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .