Because I do. Really. Why?
- Futz around with XML templates.
- Futz around with CSS.
- Get things looking good in real browsers.
- Try to get PNG hack to work gracefully in IE.
- Realize CSS is broken in IE. Fix CSS.
- Fix has broken CSS in real browsers. Make both happy.
- IE for Windows, running on a PC on the other side of the house, isn’t happy with CSS. Make it happy. Make sure all other browsers are happy.
- Fill out the rest of the site’s templates and “forms” (the term Textpattern uses for modules it builds pages from, which confusingly have nothing to do with the
formtag in HTML). - Create Javascript solution to PNG problem, which creates unnecessary dependency on Javascript. Create PHP solution that doesn’t work.
- Make site look, if not perfect, pretty darn good.
- Fix PHP solution. Ha! No Javascript.
- Discover IE for Windows has broken in new and different ways, as blocks which once respected the
floatCSS property no longer do. Check other web sites which work and fail to find any differerence other than the obvious (i.e., they work). - Spew extended paragraphs aloud which involve the phrase “f••kity f••k” repeatedly. Hope neighbors are not listening.
This has been my week so far. When I’m not screaming in frustration, it’s kind of fun. I think. Maybe. I suspect I’m trying to make this too “perfect,” for some value of perfect that remains ill-defined. I waffle between “this is far too plain-looking” and “adding more to it would make it busy,” suspecting that there’s a certain truth in both. I may yet add a subtle background rather than pure white, but it would have to be, well, subtle. That’s probably in the “final flourish” stage rather than the design planning stage, though.
But I bet it’ll break f••kity f••king IE for Windows.
Ahhhh....
Date: 2004-07-30 22:58 (UTC)For what it's worth, it's heartening to see a developer work with good browsers and then try to make the resulting solution work in IE.
no subject
Date: 2004-07-31 07:18 (UTC)Is IE just different in some odd ways?
-- Jacob
no subject
Date: 2004-07-31 10:57 (UTC)Alas, positioning is the part where IE most often trips over its shoelaces. What broke in my design from one day to the next was the navigation sidebar. In later iterations, IE decided that it would render the sidebar alone with blank space to its left, then render the content that was supposed to have been to its left in space underneath. I still can't actually figure out what I did that it didn't like, and other browsers seemed to be perfectly happy. The only solution I came up with was to make the page slightly more complex, and it took me a lot of head beating to figure that out.
Even after this, there are still things that IE gets wrong -- the buttons in the sidebar should be flush right with the edge of page header above it, for instance, and I still have no idea where IE is getting the idea that they're slightly indented. Again, every other browser gets it right. Fortunately, that's a minor defect rather than a big honking error.
no subject
Date: 2004-07-31 18:46 (UTC)Thank you for replying. :)
no subject
Date: 2004-07-31 09:09 (UTC)HOORJ!
no subject
Date: 2004-07-31 11:07 (UTC)no subject
Date: 2004-08-02 08:42 (UTC)no subject
Date: 2004-08-02 10:05 (UTC)The problem is that the guy is obsessed with making The Perfectly Standards Compliant Browser [tm]. This is great in theory, except that (a) many pages aren't standards compliant and like it or not your browser has to deal with them rather than making a little pukey face, and (b) iCab's designer is apparently ignoring modern standards until he gets HTML 4 absolutely just so perfect. For the most part, he's perfectly spot on now, so in a sense iCab is 100% compliant with the state of the art -- in 1997.
Unfortunately, its CSS support approaches slightly worse then useless. You can see a technical list of its failures here (http://www.macedition.com/cb/resources/icab_notes.shtml#formstyling), but we'll just say that for all the attention its developer has lavished on basic HTML, he's been pretty woeful at lavishing attention on CSS -- iCab is, irony of ironies, only useful these days largely because web developers at big commercial sites are way behind on adapting the standards that iCab is behind at implementing. If you look at nearly any site I've done in the last few years, though, iCab gets it so wrong you'd be better off using Lynx. (Even LiveJournal is utterly broken in its display, lookiog at it just now.)
To be fair, it's arguable that developing a browser from scratch that really does what people expect in 2004 is simply not a one-person, or even two-person, job anymore. Some people swear by iCab, I know, but my experience with it has always led more to "at" than to "by." Supposedly iCab 3 will have full CSS 2 support and things will be much happier when it comes out, though. (At the current rate of development that should be Summer 2008.)