Marv\'s Blog

yet more annoyances

January 12, 2006
Leave a Comment

Yet again, I’m getting taught bullshit.

Last time I checked, JS wasn’t a protocol, it was a language. Also, we’re/I’m still getting taught to do things incorrectly. wooooooo. Quotation marks are apparently optional on (x)html, attributes are camel-cased, and it’s okay to put typos in presentations.

Annoyed at the thing I have to get taught at University.

November 28, 2005
Leave a Comment

Aside from restructuring into semantic (X)HTML, this post appears as it does in the post I made on the Uni message board. Damn WebCT sucks.

obsolete/incorrect info in session 10 power point presentation

I am annoyed and frustrated about being taught obsolete and semantically incorrect techniques.

  1. Frames generally create accessibility, as well as usability problems; they should be avoided, and if scrolling content is needed, div tags with the overflow specified in CSS will fix that problem.
  2. Styles should be applied to tables with CSS, not (X)HTML attributes.
  3. Internet Explorer uses an invalid DOM.
  4. div and span tags aren’t so much layers as blank elements intended to be styled by the designer or end user. span tags can be made into block level elements and div tags can be made into inline elements, as can pretty much every other (X)HTML element.
  5. Since IE uses an invalid DOM, code should be written for everything else (the stuff thats standard based) first, and IE second. Or just Firefox, as IE is a big obsolete waste of time.
  6. Layers and Tables do not reduce the accesibility of web pages to visualy impaired users. It is the incompetent implementation of layers and tables that makes them inaccessible.
  7. Tables should not be used to control layout of a document. That’s a waste of code and creates accessibility problems, unless you know what you’re doing. Then it’s just a waste of code.
  8. Nested layers are good, nested tables are really, really bad.
  9. CSS permits user defined formating of any XML object.
  10. CSS can be applied to ANY (X)HTML object
  11. CSS files do not have to be stored with a .CSS extension. Web browsers couldn’t care less what it’s called as long as it is written in CSS. Preferably valid. Preferably without IE’s invalid bloat.
  12. Fixed pixel fonts should never be used. They are inaccesible, and should only ever ever be used if the design of a page requires it, in which case, alternate stylesheets should be provided. Many websites do this out of courtesy for their users. IE’s text zoom facilities suck. That is a syntacticalyl correct statement.
  13. CSS is not a dynamic language, it does not update all pages it is associated with, the changes are only reflected once the relevant pages have been refreshed in the browser.
  14. Most of Macromedia’s DHTML implementations create invalid javascript code.

Blogger Migration pt5

September 28, 2005
Leave a Comment

Migration progress.

After those server time-out problems appeared to have gone away, I’ve managed to get all my posts up to July migrated. Still crap loads to go though.

Delays in migration progress.

The fairly large amount of posts was always going to be a problem, but I keep forgetting to adjust header values to fit with the template I’m using here. Can’t wait for the XHTML 2 all-purpose header tag. Early posts used an <h1> tag in the post below an <h3> tag in published output and later posts used a more semantic <h4>. What was an <h4> is now an <h3>.

Let’s not forget ISP screw ups and intermittent service outages.

My problem with’s HTML filtering system.

The little ‘security’ feature they have in place means I can’t use <dfn> tags for my potentiallyOffensive coding experiment (you’ll read more about potentiallyOffensive experiment when I get the posts migrated), and also cause problem with my class=”hidden” and class=”offscreen” coding experiments.


It’s a little experiment relating to censorship, freedom of speech and freedom of choice.

class=”hidden” & class=”offscreen”.

Personally I hate seeing full stops at the end of lists and header tags- <dt> and <th> included. The reason I put them there in the first place is back when I was working for Connexions, I was experimenting with some screen reader software, and the dumb piece of crap didn’t put a pause after each header or <li> tag in the navigation list. So I had to put full stops in the <li> tags, but hide them from view. Thus class=”hidden” was born (yes I realise other people may use it, but that was when I first used it). More recently I’ve needed to have some full stops (or other text) be hidden in @media screen, projection etc, and apparent in @media print, aural, braille, embossed, and others hidden in just @media screen, print, projection, handheld etc. Thus class=”offscreen” was born (early posts in Blogspot used class=”hidden”, later ones used class=”offscreen”).

However I have noticed that the code disappeared between manual coding (I don’t like WYSIWYG editors) and publishing.

Coming soon to a blog right in front of you, template alteration

August 2, 2005
1 Comment

Waiting for problems to be fixed.

I’ve emailed the support team for a certain website asking for them to fix a problem with their feed generator before I add it to my list of feeds. It is a major problem, and while the feed information is all there, I don’t want to take the chance that other people will get the same problem I’m having.

More template alterations cont.

I corrected a few general spelling mistakes, added missing MIME type attributes to the feed links, and corrected a spelling mistake that allowed the evil Post Office to steal what little page rank my blog has. Silly me.

More template updates

July 29, 2005
Leave a Comment

Template Changes.

Code tweaking.

Changed the rel attribute in the feed link, removing the alternate value just cos I felt like it. Oh and probably shouldn’t be there as it isn’t an alternate representation of this blog. Feed link for this blog is an alternate representation and has been amended as such.



Moved the feed link into a new section Syndication Feeds, added link to feed for this blog.


Added to the list of webcomics.

To-do list

Template changes

July 25, 2005
Leave a Comment

Code Tweaking

Not that anybody comes and reads this, but those of you that do may have noticed some alterations to the . Over the next several days, I’ll be altering my template more and more so it fits my tastes better.

The Sidebar

I’ve added the google adsense ads to the site, I mean I may as well. If you don’t like that I’ve included the ads, I suggest you get a copy of and the . I do plan to eventually replace this with my own ad software (I’m talking months here) once I get around to shifting my blog off the blogger service.

Yet again, not that anybody comes and notices, but I hadn’t finished the section, showing what comics I read. After rediscovering the fantastic service, I decided to post the link to my feed on their service.

If like me, you read lots of at once, then you may find it a waste of time filing the bookmarks and going back to see if there’s a new issue. A few have syndication feeds, most don’t, and even those that do don’t work as you’d expect. In the cases where you find that a doesn’t have a feed, or it doesn’t work as you’d expect, is your saviour. Once you’ve signed up, you can search for your favourite web comics, and add these to your . The limit just got bumped up from 20 to 40 (although I don’t think I’m allowed to tell anyone). Imposes this limit to prevent other nefarious services from using the service, taking advantage of all their hard work.

The Google Bar

I thought to myself, if I’m going to put the adsense service on, I may as well put the google bar on. Simple as that really. It’ll probably stay there for a while, maybe later in the year I’ll enable the search this site option.

    February 2020
    M T W T F S S
    « Apr    

    The Buttons

    • Get Firefox!
    • Get Thunderbird!
    • No Software Patents
    • Questionable Content
    • Wapsi Square
    • XFN Friendly

    My feed

    RSS Unknown Feed

    • An error has occurred; the feed is probably down. Try again later.

    RSS Unknown Feed

    • An error has occurred; the feed is probably down. Try again later.

    RSS Unknown Feed

    • An error has occurred; the feed is probably down. Try again later.

    RSS Unknown Feed

    • An error has occurred; the feed is probably down. Try again later.