Literature Geek

A blog about digital texts, DH, ARGs, and other awesome stuff.

Happiness is a room full of humanities coders

TAGS: None

I attended THATCamp Prime (aka THATCamp CHNM) this past weekend. If you don’t know what a THATCamp is, go check it out: it’s a digital humanities “unconference”, a format which really hones in on the best parts of conferences: getting to talk with people passionate about similar work without the boredom of bad PowerPoint design and read-aloud papers, less stifling of voices by differences in rank, and more hack (making) in addition to yack (just talking).

The unconference kicked off on Friday with a series of “Bootcamps”, which were workshops that taught practical DH skills; I was lucky to receive one of the THATCamp Bootcamp Mellon Fellowships to attend. Jeremy Boggs (@clioweb, clioweb.org) started the “advanced hack” track with sessions on HTML5/CSS3 and jQuery. If you’re like me, you spend a decent amount of time checking out other sites’ source code to see how designers are structuring their view these days. If you’re also like me and haven’t completely ingested the newest standards yet, you’re in luck; Jeremy provided a succinct overview of the changes in these new standards, and I took notes!

In this post, I’ll be covering what I learned in the session on HTML5 and CSS3. I also attended Jeremy’s Hack Track session on jQuery, though I didn’t take enough notes to write up here; our main work in the session was to customize someone else’s jQuery code and use it within our web page, something I was already familiar with. You can check out my example web page using the link at the bottom of this post, though, if you’d like to look at the jQuery we wrote.

Jeremy did a great job of pacing the material and leading us through small tweaks and experiments with the code. I think the best testament to his teaching is passing it on here to anyone else reading this with web design interests, so here you go!

HTML5: Paving the Cowpaths

HTML5 is largely a standardization of what designers already do.
Doctype. The doctype for HTML5 is simple:

- All you need is <!DOCTYPE html> instead of the old several lines of code
- The old charset line in the header is replaced by a simple line such as <meta charset=”utf-8″>
- Other unnecessary doctype redundancies such as text/css in the style tag drops out (designers almost always use it, so it’s assumed)

Fun dork fact! The first HTML document Tim Berners-Lee wrote can have an HTML5 spec added to it and it will work; everything from 10, 20 years ago validates with HTML5!

Divs and Tags. HTML5 adds new tags and attributes that shorten the work that everyone does every time they write an HTML page while making those pages more accessible:

- Some of the most common <div> uses are replaced with their own tags (e.g. <div id=”header”> can now be written as <header>); this holds for <footer>, <nav>, <aside>, <article>, and more
- New attributes such as “role”, which calls from a predefined list of assistive technologies (google “W3C wai-aria” for more)
- The role of “banner”, for example, can be used to hold information that’s oriented toward your entire site rather than page-specific; the role for navigation is another possibility. While to some extent these tags appear to be just another level of nicely-structuring semantics, they’re important for people using screen-readers or mobile devices who might want to find–or skip over–such page elements.
- The form tag lets you specify “input types” such as “email”; this appears just like plain text input, but you can access it with scripts to add functionalities–and it even automatically changes to the keyboard if you’re using a smartphone! Other input types include  “tel” (telephone) and “search” (as with all these notes, google the HTML5 specs for more possibilities).
- Form inputs further let you specify attributes such as “placeholder” (example search entry that goes away when you click to type in your text, for example)

TAGS: None

5 Responses to “Happiness is a room full of humanities coders”


  1. Daily Digest for June 7th « Jason Kucsma
    on Jun 7th, 2011
    @ 10:47 am

    [...] Shared Happiness is a room full of humanities coders – Literature Geek. [...]


  2. links for 2011-06-07 | Kuple
    on Jun 7th, 2011
    @ 9:05 pm

    [...] Happiness is a room full of humanities coders – Literature Geek (tags: coding html5 tutorial) [...]


  3. THATCamp 2011 Roundup - ProfHacker - The Chronicle of Higher Education
    on Jun 8th, 2011
    @ 2:03 pm

    [...] “Happiness is a room full of humanities coders,” by Amanda Visconti In this post, I’ll be covering what I learned in the session on HTML5 and CSS3. [...]


  4. Ian T. Thomas » Blog Archive » My THATCamp Prime 2011
    on Jun 13th, 2011
    @ 5:00 pm

    [...] my journey to better understand coding and web design. Check out Amanda Visconti’s excellent write-up of the session for more [...]


  5. Notes from HTML5 hack session | THATCamp Philly
    on Sep 24th, 2011
    @ 9:53 am

    [...] “Happiness is a Room Full of Humanities Coders” — report on Jeremy Boggs’s H… [...]

Leave a Reply

© 2009 Literature Geek. All Rights Reserved.

Currently running Magatheme 1.0.5 by Bryan Helmig while I work on a multiset of my own themes.