Okay so I'm continuing my "20 minutes a day TLS work". I didn't do anything Tuesday or Wednesday because Monday I was going to do 30 minutes and ended up doing 3 hours.
Anyway I've continued to update
this post. Basically the top menu is now done, in a new and better version that works a little bit better in IE. Opera i have given up on (
) but it works 100% in the two main browsers that most of our visitors are using: Firefox and Chrome.
I have also fixed the main issues with widths and placements. The problem is that with every new major design update (Twenty Eleven --> Twenty Twelve) Wordpress will change names of CSS elements, rebrand them (id --> class, div --> section) which means they have to be manually edited in the .php files. Now this isn't a hard job really, it just takes a lot of fiddling and time. An example is in category.php, which decides what all category pages (like if you click on the category "Weekly Roundups") should look like. In Twenty Eleven the headers was:
Code:
<header class="page-header">
<h1 class="page-title">
In Twenty Twelve it has been changed to:
Code:
<header class="archive-header">
<h1 class="archive-title">
Which is minimum amount to change, because you can simply replace the names. The problem happens when/if we've customized page-header and page-title in the CSS file - it now has to be updated according to make sense for archive-header and archive-title. Then why change them at all, you ask - well, the problem will only be delayed when say Twenty Thirteen is launched. While these two tags have stayed header and h1, there are other places where the HTML has changed to newer and more correct versions (HTML5) - like div being replaced with header, section, article etc. If Twenty Thirteen is released with even newer CSS (like CSS3 - from what I can see WP has stayed cleared on going all in on CSS3) that only goes with the HTML5 tags, we will simply have a lot more to clean up when that time comes.
tl;dr, progress is steady but I will get there. A good thing is that after doing 2 years of college and working for a month I'm much faster, more accurate and I figure out where the problems lie more efficiently, and to my surprise I now ALWAYS figure out stuff, whereas before I was more likely to throw my hands up and not understand a thing. The only thing I haven't been able to solve is why I'm having problems with that Ridley font, but that might be a problem with browsers or the font itself. And I did find a workaround, which while is ugly, works fine.
Doing 20 minutes a day is a lot more efficient and rewarding than 20 hours in one weekend. In general I think Wordpress, as a free, open source package, is very tight and well developed. It is still PHP with all its flaws, but I like how they haven't gone all overboard with the new version, but how they're rather slowly introducing new HTML semantics. Since I do both front end and back end work at work, it's a good thing to keep up my front end knowledge without going completely -moz-all-the-things. I'll never be a CSS designer but I like building it in a smart way, and WP built theirs pretty good.