AIM 2

Tuesdays, 3:30 pm - 6:20 pm
Instructor: Erik Brown

Week 4

Hive mind (Lanier):
The perception that collective human effort over the Internet creates a new, global superintelligence.

CSS3 @font-face

Sample script

Quick overview
A List Apart (good and detailed)
@font-face in practice (Bulletproof smiley method)

Premium fonts:

Free fonts:

Differences between font-services
DIY: open source font editor: FontForge

Fighting the FOUT

More on web typography

62.5 solution for em-sizing
A List Apart: typography & web fonts articles
Some CSS2 tips

Basic typography tips:
Typographic Contrast and Flow
Web type fundamentals
Web Design is 95% Typography


HTML5 a/v

<video>

Nasty old <object>

w3schools: <video> (with attributes)
<video> syntax
Video for Everybody
Video Generator for Everybody

Comparison: native video controls

a/v JavaScript access examples
<video> demo—using JS to manipulate controls

Video files vs. formats
Miro Video Converter

WebVTT

Further reading about <video>:
HTML5 Rocks: video
Dive Into HTML5: video
HTMLgoodies: video
Current browser support
Issues and troubleshooting

Technical tricks & video players:
JW Player
HTML5 Video Player Comparison
HTML5media
Customize <video> with CSS3/jQuery

<audio>

Syntax for <audio>

Audio control differences in browsers
HTML5 Rocks: <audio> with fallback


JQuery

First: JavaScript review

Client-side vs. server-side scripting

Document Object Model (DOM)
HTML DOM

function functionName (argument) {
    object.method();
    }

getElementById()
-- a function to reach and change an element in a page:

Want to hear a joke?

Here's the script


jQuery library

jQuery.com

Quick jQuery demo
Zipped files

Other JS libraries:

Loading jQuery from a host:

Read:
Jaron Lanier 2 (PDF)
Kevin Kelly: The Quantifiable Self

Due next week:
Project 1: Ideation #2 (mashups)
Journal Entry 2

Last chance next week:
Project 1 research presentation
Assignment 1

TOP