1 of 60

Expressive Web

2 of 60

Hypertext - use the web to tell a story

3 of 60

The web as a network

4 of 60

Example - Please talk to me - personal storytelling

5 of 60

Example - You are Jeff Bezos

6 of 60

Example - Interface as theater (Ryan Kuo)

7 of 60

Expressive web = the web as a space

8 of 60

Let’s acknowledge the web a commodity

9 of 60

The web as a bubble - link

10 of 60

The web as a bubble

11 of 60

The attention economy

“Senator we sell ads”

12 of 60

Detachment from real connections through the web

"we live in a world that is working to eliminate touch as one of our senses"

--Gary Rogowski, furniture maker

13 of 60

Tom Galle

Face Messenger

14 of 60

15 of 60

Source: Frank Chimero - link

16 of 60

17 of 60

The web as a space

18 of 60

The web as (literal) architecture

Websites are hosted on real computers (servers), backed by real electricity and power. Data is stored on real chips on memory.

-> Websites are physical

19 of 60

The web as (literal) architecture

20 of 60

Mesh network

21 of 60

22 of 60

23 of 60

The web as a (metaphorical) space

Can we compare websites to architecture?

24 of 60

Websites are public spaces

Privately hosted, publicly accessible

Because of the shared HTTP protocol

25 of 60

Websites decay

“Similarly, when viewing old web pages in modern browsers we are confronted with a temporal paradox. Layer upon layer of dated web-design aesthetics overlap and peel like wallpaper, revealing earlier versions beneath. Pages optimised for lower resolutions now take less than a third of the screen. Ghosts of browsers past mingle with occasional page errors, dead links, and missing images. Sound files play automatically. Warnings abound, issued from earlier eras, addressed to readers who are not us. [...] These are not artifacts of a dead web but rather, signposts on a map of a living web pointing to a web as it once was, a web in progress, a web in the making.”

J. R. Carpenter, A Handmade Web

26 of 60

Websites are inhabited

They become part of societies through the interactions they enable. They are homes to communities, to thoughts and approaches.

From “Web Design as Architecture” - link

27 of 60

Websites exist within frameworks

They negotiate contrasting requirements. As architecture deals with zoning and building regulations, websites deal the limits of what a browser can parse. Coding frameworks and design systems also guide and constrain how websites are built.

28 of 60

Websites are spaces

29 of 60

Websites are spaces

How do we make them expressive spaces?

  • Exploration: Allow the reader to visit walk through, and meander
  • Community: Allow it to be dynamic - and shaped by its visitors
  • Meditation: Encourage lingering, meditation
  • Adjectives: slowness, quiet, gathering, discovery

30 of 60

31 of 60

Examples

32 of 60

“Spatial Computing”

33 of 60

r/place - one pixel art project

34 of 60

35 of 60

36 of 60

37 of 60

38 of 60

39 of 60

40 of 60

41 of 60

42 of 60

43 of 60

44 of 60

45 of 60

46 of 60

47 of 60

48 of 60

49 of 60

50 of 60

51 of 60

52 of 60

53 of 60

54 of 60

Let’s create a meaningful space

55 of 60

56 of 60

Expressive Web

“Make an interactive website that feels like a house, a room, or a space. “

57 of 60

This does not have to be literal

“We want to think of the internet as a physical place. It is not about making the virtual physical, but rather to argue that the virtual also exists physically.”

— Woon Tien Wei (Net Art Anthology)

58 of 60

Connections between the units

How do we connect each unit?

  • HTML and CSS — the foundation of a webpage
  • p5.js — thinking programmatically
  • HTML, CSS, JS - using programming to generative content in a webpage

59 of 60

Technical expectations

Expected

  • Your website should use Javascript
  • It should be interactive - meaning it uses event listeners
  • It should programmatically add or remove content on the page in response to interaction (i.e. insert HTML and CSS)

Out of scope

  • Website that allows the viewer to contribute content in realtime (this requires a database)
  • Feeling others’ presence in realtime

60 of 60

Technical expectations

You can embed things

  • Spreadsheets, images
  • Archives
  • P5.js sketches