Archive for the ‘CSS’ Category
Xaprb uses a hybrid of Journalist and deLight themes
A while ago I switched my theme to Journalist (link at the very bottom of the page) because I thought it was well laid out and solidly designed -- I mean it uses sensible CSS and XHTML etc. The only thing I didn't care for was that it was a little too minimal, if anything. There are lots of themes out there that look gorgeous, but when I tested them they don't render right.
So I have made a hybrid. Just a few edits to CSS and borrowing a few images from the deLight theme later, and now I have something that pleases me visually too.
And in the process I wouldn't be surprised if I've broken something for Windows IE users or what have you. But I'm sure someone will let me know.
For future reference, I'm attaching an image of what it looks like.
Learn front-end performance from the Web Scaling Blog
I wanted to make readers who are web designers aware of a new resource for learning about raw performance (page load time and render time). This is the Web Scaling Blog, a blog my employer started a while ago and didn’t really update, but which is now starting to get some in-depth content thanks to a very smart colleague of mine, Nail Kashapov. There are a lot of practical, real-world examples of how you can dig deep into front-end performance and make your site really load fast. This is all in the interaction between the server and the browser — no backend database stuff at all.
Essentially it’s the same kind of things Steve Souders talks about in his (excellent) book High Performance Websites. Actually, if you’ll let me slip a little promotion in here, Steve himself has said some nice things about Nail’s work, which is front-end optimization (his background is as a web developer for many years — just like mine).
The beauty of front-end optimization is that it can dramatically improve user experience by making your site many times faster, and it generally doesn’t require esoteric knowledge. Of course, there are things that an expert can find that a layman can’t, but by and large you can teach yourself this stuff.
I am aware that this post might be seen as an advert, but I really don’t mean it that way — just want to share the frontend performance content with more people!
JavaScript formatting library update
This is a quick update on the state of my JavaScript date formatting libraries and date chooser, and JavaScript number formatting library. It’s been a while since I wrote them, and as you can tell my interests have turned to many other things, but thet remain the best JavaScript formatting and parsing libraries I’ve seen.
I originally started this post in May of 2006, intending to use the libraries to demonstrate how HTML tables can contain multi-dimensional data, and use the seldom-used HTML elements like TFOOT to generate aggregate data about the table. This was going to be the follow-up to my tables and data with CSS post. I had a rough draft sketched out somewhere: a table full of numbers, dates, currencies and strings. A drop-down menu and a “format paintbrush” would let you reformat it all on the fly, and it would all be generated from semantic information attached to the table cells, not hard-coded into the page.
This was only practical because of the efficiency of my libraries; to reformat entire date regions in the table in real-time, for example, you’d need to parse the value as a date in one format, then reformat it for output in another. It was to be a showcase of how much efficiency matters for some things.
Tangent: I suppose it’s less important for people who aren’t still running 500MHz laptops these days, but efficiency really matters for me; a lot of these flashy sites these days simply take too much CPU for my little old computer to run well. I stubbornly resist getting a new computer because I cringe at the thought of the environmental cost, but I’m slowly breaking down; it’s gotten to the point my battery won’t charge, and Dell doesn’t even have a record of my service tag anymore. Spare parts for these things are long since unavailable.
Now I’m involved with quite different things, since I’m working more in programming and less in the Internet space. The good news is others keep reading and using all of my work — not just the recent work — which makes me happy. Just the other day Liran Tal wrote to tell me he’s using my Javascript libraries in the Daloradius project (check it out, it’s pretty cool). The date-parsing library found its way into some ExtJS tools that extend the YUI libraries, too.
And a few days ago someone sponsored an improvement to the number-formatting libraries.
Who knows — someday I may end up building some browser GUI systems again and use these. In the meantime it’s encouraging that they remain useful to people.
Note: This episode is pre-recorded. I’m taking a short hiatus from blogging and will respond to your comments when I return.



