Raise your hand if 'ew.'

Buffy ,'Same Time, Same Place'


Buffistas Building a Better Board  

Do you have problems, concerns or recommendations about the technical side of the Phoenix? Air them here. Compliments also welcome.

To-do list


John H - Nov 29, 2002 1:30:52 pm PST #1779 of 10000

Is there any reason a poster would use single quotes embedded within double quotes (or vice versa), inside of a tag

The only reason to do that would be in a TITLE or ALT attribute,

TITLE="Commentary on 'Hush' by Joss"

which I can't see people using very much, or in JavaScript, where you need to do things like

onmouseover="alert('hello world')"

but we've specifically outlawed that by regex.

Oh, and if you're inline-stylesheeting you might want to do

style="font-family:'Times New Roman'"

for font names with spaces.

not just href

Didn't think of that. It's just unbroken attributes of all kinds isn't it? Though the link tag causes the worst problems.

EDIT: full HTML compatibilitycakes, in the example above, you shouldn't put quotes inside quotes, you should use the entity code for quotes, so you'd put

TITLE="Commentary on 'Hush' by Joss"

or

TITLE='Commentary on "Hush" by Joss'

and the use of double quotes is more correct for backward compatibility. I can't quote chapter and verse but some browsers only like double quotes.


Jon B. - Nov 29, 2002 1:42:05 pm PST #1780 of 10000
A turkey in every toilet -- only in America!

I don't think link tags cause worse havoc than any other tag where mismatched quotes are concerned. In all cases, they cause a (potentially) large chunk of html to be ignored by the browser.

I'm no regex expert so I've no idea if this is doable, but is there a way to look inside every tag that takes parameters (like a href or font) and "close" every "open" single or double quote? It wouldn't be too different from what John H has already done with open tags, would it?


John H - Nov 29, 2002 1:45:52 pm PST #1781 of 10000

I don't think link tags cause worse havoc than any other tag where mismatched quotes are concerned.

I was thinking of that unable-to-edit, ita-had-to-get-under-the-hood thing. Has that been fixed?


§ ita § - Nov 29, 2002 1:49:06 pm PST #1782 of 10000
Well not canonically, no, but this is transformative fiction.

That's the same havoc -- doesn't matter which tag broke it. The key difference is if you open with a ' or a " -- affects where it gets closed.

Jon's coded the fix. I haven't implemented it yet.


Jon B. - Nov 29, 2002 1:50:10 pm PST #1783 of 10000
A turkey in every toilet -- only in America!

Yeah, I fixed that. That happened because the t form tags got caught inside the open quoted mess. I moved the tags to points further up and down the page. Probelem Sol-ved.


Jon B. - Nov 29, 2002 1:51:52 pm PST #1784 of 10000
A turkey in every toilet -- only in America!

Jon's coded the fix. I haven't implemented it yet.

Speaking of which (and I don't mean to sound like I'm harassing you. Really), how's the implementation going for that all all the other mods?


§ ita § - Nov 29, 2002 1:54:22 pm PST #1785 of 10000
Well not canonically, no, but this is transformative fiction.

I'm sifting them out one by one and looking at them that way, Jon. I want to make sure there's no cross-pollination of weirdness.

Not suggesting for a moment that we don't all write perfect code the first time, or anything.

And then I have to check they don't conflict with any of the changes I implemented in the meanwhile.


Jon B. - Nov 29, 2002 1:55:46 pm PST #1786 of 10000
A turkey in every toilet -- only in America!

Not suggesting for a moment that we don't all write perfect code the first time, or anything.

Heh. I'd be shocked if you didn't find an error somewhere.

t off to see Harry Potter with my brother


John H - Nov 29, 2002 2:08:17 pm PST #1787 of 10000

I'm no regex expert so I've no idea if this is doable, but is there a way to look inside every tag that takes parameters (like a href or font) and "close" every "open" single or double quote?

I think that's heading toward a parser again.

How about this -- we grab the contents of every tag, and count the quotes in it. If it's not an even number, throw the error. Brute force again...


Rob - Nov 29, 2002 8:40:34 pm PST #1788 of 10000

I like John's idea. We can require attribute authors to use the entity forms for quotes inside of attributes, if they want to use them in odd quantities.