Hello 
I'm Siobhan Curran/Kisa Naumova, and this is my weblog. I tend to write about stuff like crossdressing, Macs, code, cats, wine and Second Life, but in general it's just an ongoing conversation about all sorts of stuff. If you'd like to know a little bit more about what this all is, I recommend starting on this page which has a little bit of info on who I am, and what I'm trying to do — or you could dive into my five years worth of archives if you like.
Otherwise, feel free to close this box and explore...
A Strange Little Safari/CSS Anomaly-Type Thing
I'm scratching my head this morning, at an odd little Safari rendering bug-type thing, and I'm wondering if anyone on the internets can explain it...
I've been working on a bit of a massive redesign of My Big Site Wot Is Quite Good™ for the past week or two, and I'm trying to get the links that used to be down the side to appear across the top, in inline <li>s.
Well, I say "trying" — what I mean is that I've got the links that used to be... (etc)
But I am trying to be a bit clever, and have little indicator thingies show up when you have new message and comments. Within each relevant 'menu item', I have an absolutely positioned <div> that either shows how many new comments/messages you have with its background as a orange starburst, or it's just empty.
I'll share the HTML/CSS in a second, but this is what it should look like:

Cute huh? ![]()
In Firefox and Camino, everything works as expected. I have no idea about IE7, but I'm just crossing my fingers on that one.
In Safari though, I get this:

No background image ![]()
Now normally, I'd just put it down to my usual hacky/bodgey approach to CSS etc, and thrash my way through Google until I found out what I was doing wrong. It's just that — quite by accident — I discovered that if I flip Safari to another tab, then flip back, the background shows like it should.
![]()
Here's the HTML...
<div id="main_links">
<ul>
[...]
<li><a href="#">Comments</a><div id="comment_count">1</div></li>
[...]
</ul>
</div>
...and here's the CSS...
#message_count {
display: block ;
position: absolute ;
left: 106px ;
top: -16px ;
z-index: 100 ;
width: 24px ;
height: 24px ;
background-position: left top;
background-image: url(../image/star.gif);
background-repeat: no-repeat ;
}
#main_links li {
margin-right: 59px;
display: inline;
position: relative ;
}
/me confused
Blindside
photo tranny red big-fuckoff-dress
There will mostly be random photographs today. A friend just rang me to see if I had any photos of Lancaster she could use for a project she's working on, and while I was trawling through my iPhoto Library, a few jumped out and shouted "Upload me!"
Ah, yes. Sorry — the two message_count and comment_count divs are identical, apart from a slight difference in their position (which is a terrible way of doing things, I know. But hey)
the new page has no 'back' / 'home' link
[...]
B.T.W. I didn't see any 'tabs', but I guess that's because I'm a 'guest'?
Yes, and that page that I linked to — I forgot — it's just a quick and dirty temporary thing that I put in place for the exhibitions. This whole site is taking on a life of its own. It's a bit messy at the moment, but trust me, it's going to be sweet as fuck ![]()
Intrusion
Hmm. Not really liking that empty space in the top left of that one...
Insomnia
Summer 06
Whenever I scroll through my iPhoto Library, there's one or two clumps of photos that I try and skim past really quickly — for one reason or another.
That was a weird time — one of beauty, but impenetrability.
But Never
photo tranny wedding-dress birdcage
I'm led to believe that I'm the only person to ever manage to fit into this dress. If you've been to The Birdcage and squeezed into this one also, please email me and let me know.
So that I can kill you.
Sadoku
Safari doesn't allow dynamic reloads from the server; it does one grab, and that's it. Reload the page, and it'll work. Have it work dynamically, and it, well, refuses to do anything.
(I'm not communicating that too well; it's in Molly's Herzschlag's [sp] blog, somewhere. The problem was mentioned in a couple of Ajax books. I need more coffee.)
There were hopes that Safari 3 would fix this, but considering the incredibly bad reputation it's already developed, I'd be loath to try it and find out. If I remember the problem, it's not that Apple does anything 'wrong'; it's more that they don't do what everyone else does.
Nice dress
(Brings back a few memories of a wedding dress I once had...)
Carolyn Ann
Have it work dynamically, and it, well, refuses to do anything.
This isn't dynamic though — it's just a standard (I thought) positioned <div> with a gif as its background image. What I don't understand is why it shows after I've flipped back to the tab. I'm not reloading the page, just shifting to a previously opened tab, then shifting back.
It's as if it's drawn it, but it needs just a little manual 'kick' to display it.
![]()
I think it might be because it's absolutely positioned so it's rendered out of the page flow — and Safari has a bit of a render timeline problem with that, hence the need to nudge.
In a similar way that Safari sometimes (for me, anyway) renders things twice on the screen and makes a complete mess of it?
It is, I have to say, my browser of choice — I find Firefox too kludgey and bloated, and Camino just ain't pretty (sorry). There's something beautifully elegant about Safari, and I adore being able to load bookmarks from my bookmark-bar with a keystroke.
But I have to say, I'm going off it ![]()
The only thing I can think of is that while you're not doing anything "dynamic", maybe the Safari code is, in the background?
It's not the first time I've come across this sort of problem. I've not seen any solution, beyond forcing a page-reload. Sorry. ![]()
Good luck, and please (is that the way to do italics?) let us know if you come up with a solution!
Carolyn Ann
I switched from IE7 to Firefox about 6 months ago (now using Vsn. 2) and I think it's 'the dogs'. I'm especially loving it's dynamic spell-checker — really handy if, like me, you can't smell for tofu. (It doesn't check context though
)
There are a few tricks you could try that may force Safari to reflow the whole page and possibly display it (my browser of choice, Opera, has a few refresh problems that'll hopefully be fixed in the next release.)
Changing the class of the body element using:
document.body.className += '' or document.body.className = document.body.className
May or may not get results (of a workaround nature) But reflowing when classes are changed my only be Opera-specific behaviour.
Thanks for these guys
To be honest though, I'm going to save research into what's going on here for a later date. I'm in a pretty fortunate position of not having too many users of the site, and can encourage them to use alternative browsers if needs be.
In fact, I tend to recommend they use Firefox anyway — the word-processing side of the site doesn't work too well in Safari already, and (up until recently¹) the entire thing didn't display in IE7.
"I can't get on to the site"
"You're using Internet Explorer 7 aren't you?"
"Yes, how did you kn..."
"Use Firefox FFS"
...
Actually, all that aside (and my 'teh ugly' flippancies above), I'm going to give Camino a run at it. I've just made a drag'n'drop interface for something on it, and even though Safari does it properly, it's bloody slow.
Laggy in fact.
I'm going to install the rather beautiful theme for Camino by Jon
, then see how it copes.
Browser loyalty is a funny thing isn't it? It's the kind of conversation that can go on for ages, meandering between the pros and cons of one particular piece of software over another, taking in the various extensions and addons that we all couldn't live without. It's the kind of thing I could ramble about all ni...
OMG. Doctor Who!
¹ Who'd have thought that setting the margin on the body element to -500000px would bork an entire site, eh?
I knew I'd seen it somewhere: the source for Scriptaculous has the note that "inserting via the DOM fails in Safari 2.0". Thom Fuchs ended up using a "brute force" approach.
As it's all rather long, I suggest reading the source!
Or, you could simply say: Use a decent browser... ![]()
(Write some Javscript to check the browser, and then reformat the hard drive pop up a notice if IE7 is discovered. ![]()
Carolyn Ann
OMFG

My hands are shaking
I need a drink
Warning: Spoilers below...
complications profound, do as i do and chill, where? ask,,,,,,,,,,,,,,,,,,,,,,,,,,
pauline
The Master masquerading as Prime Minister..... What could that possibly be a metaphor for, I wonder?
Oi! Spoilers! ![]()
MOI metaphor, thouse jest ,,,,,,,,,,,,,,,,,,,, to be and be as I, is a well fought joust of life...............
pauline
I ALWAYS SMILE
SALUT
Thank you. That's good to know
salut is a greeting, salutation
pauline
Not afraid to admit I have just skimmed past all the technical bits on this page. Just wanted to say what a wonderful shape your eyes are though ![]()
That was rather good, wasn't it? But I reckon the Master would look better with a twirly moustache.
Rachel
@Phoenix — I like you ![]()
@Rachel — Yeah, but I was rather pleased to see that Mr Simm had a goatee when he first regenerated ![]()
By jove it was good.
I was all like "I bet he's a future regeneration of the Doctor... he's SO the doctor ... ooh, he's deffo the doctor... HE'S NOT THE DOCTOR!!"
But with more squealing.
I thought that too
Right up until the voice started coming from the watch, and I figured from the tone who he really was.
I'm now wondering (a) if The Master still has his TARDIS, and (b) If so, is its chameleon circuit still working? ![]()
"Hello X"
"Stop it!"
"Am I not allowed to say anything to anyone now?"
or words to that effect...
And while I knew that Derek Jacobi was a very good actor indeed, I never realised he could be so soil-yerself scary when he tried.
Pity Chanto didn't make it though. She was quite cute as alien bug people go.
With the Master, I wonder how much space they are going to give to his back story. After all, they SEEM to be ignoring the fact that he wasn't a Time Lord any more, last we saw him he was a kind of energy snake thing that enjoyed possessing people, then he got sucked into the heart of the TARDIS. I suspect this is going to be left for the fanfic writers to sort out to their own satisfaction, something to do with the Time Lords rescuing him and giving him a new body to help out in the Time War perhaps.
I'm wondering how the Face of Boe knew. Did he meet the Master? Did he suggest the name 'Yana'? Is he a time traveller, because that would be very handy right now (though I'm holding out for the Doctor managing to activate some sort of homing device that dumps the Master in 2006 because otherwise I can't see why he'd limit himself to trying to take over this planet)? A week is a long time in Who-fandom...
There was a heck of a lot of squealing.
That was a bloody fantastic episode Capt Jack charming all the natives and not so native he's always a bonus in my book, and OOOOOH!!! He's stealing the TARDIS!!!
Isn't it convenient that Jack has a little time travel device that the Doctor was taking the piss out of?
Rachel
The Master still has his TARDIS, and (b) If so, is its chameleon circuit still working?
yeah.. that was what I was wondering too. That may be their way out.. or Rachels idea also has legs.
I'd heard a spoiler that the Master was coming back, and so once I saw the watch I knew that was how they were going to do it. Was still cool to see John Simm hamming it up at the end. Nice stuff, and the season is really ending on a high — three brilliant episodes in a row with two more to come.
One tiny, insignificant, touch that had me whooping: The Master closes the Tardis door. The Doctor reaches for his key. The Master calmly drops the 'snick'! The fact that the lock on the Tardis is a common or garden Yale, on both sides — brilliant! ![]()
Yale should start an ad campaign saying how their locks keep even Time Lords out.
I thought the episode was a but mundane up to the bit where the watch was revealed. Then it all kicked off in excellent style.









Can't help I'm afraid — looks ok to me (apart from the obvious typo: "commentcount" <> "message_count").
But I clicked through (it looks lovely) and may have spotted something else:
When you click on someone's link you're taken to a page of their work, all fine, except: the new page has no 'back' / 'home' link. Now I know 'back' is built in to the browser, but...
(Did you know my middle name was 'Pedant'?)
B.T.W. I didn't see any 'tabs', but I guess that's because I'm a 'guest'?