Melanie HOFF, Decodelia, Chrome extension, 2016
The single most important thing you need in order to have a career in the arts is persistence. The second most important thing you need is talent. The third most important thing is a grounding in how the online world works. Its that Important.
Cory Doctorow
from Information Doesn't Want to Be Free: Laws for the Internet Age. 2014 (in Net art && cultures)
Introduction
- Objectifs/présentations
- Présences, listes
- Planning du quadrimestre
- Modalités de rendu des exercices / Dossiers Dropbox
Travail de fin de quadrimestre
--
Le premier navigateur web (1990)
Au programme
- Internet et World Wide Web, origines
- Navigateurs, serveurs, clients, adresse IP, nom de domaine, hébergeurs...
- Les différents langages que nous allons aborder (HTML, CSS, PHP, javaScript, MySQL)
- Les langages de balisage (html, wikimedia, markdown, SVG...) et autres (programmation). Aussi jSON.
- Introduction au langage HTML (le code n'est jamais très loin...)
Nos outils
- Le minimum : Votre navigateur préféré (Firefox ou Chrome sont excellents) + un éditeur de code (Sublime text, Atom, VS code)
- Le presque indispensable: l'inspecteur web + une aide de type JSbin
HTML: Structure et balises
- Principes généraux du langage HTML
- Structure générale
- Doctype
- Balises de 1er niveau : html, head, body et balises metas (et leur impact sur le SEO notamment)
- Balises d'entête (title, meta, style, script..)
- Balises de type block : header, footer, h1, h2, ... , ul, ol, li, div, p, blockquote, img, table, form, canvas..
- Balises de type inline : span, a, strong, em
- Balises orphelines (hr, img..)
- Les attributs
- Les commentaires
Listes des principales balises HTML
Gif: http://netart.rocks/notes/html
Ressources
- Les origines du World Wide Web, par Robert Cailliau
Les artistes travaillant avec le web comme matière première s'approprient chaque nouvelle évolution technologique pour l'interroger, la détourner, la redéfinir...
Citons:
- les réseaux sociaux
- AI/Machine learning
- Le développement d'extensions pour les navigateurs
- Le hacking
- Les données (Big Data)
- La géolocalisation et les services web associés
- etc.
D'autres artistes, plutôt hors du champ des arts numériques à proprement parler, utilisent ces mêmes outils pour des projets spécifiques. Citons Ai WeiWei et Olafur Eliasson et leur projet Moon.
Rafael Rozendaal, Abstract browsing 17 03 06(Flickr), 2017
Ce travail de Rafael Rozendaal, une extension pour le navigateur Chrome, nous donne un indice sur la structure de cette page HTML (ici, Flickr). Nous parlerons beaucoup d'éléments HTML, souvent de blocs, imbriqués les uns dans les autres (BLOCK), ou les uns à côté des autres (INLINE).
Références
- Jasper Elings
- Jan Robert Leegte, Untitled mountains
- Cory Arcangel, Working on My Novel
- Melanie Hoff, Hacking the browser
- Rafael Rozendaal, Manual sequence
- Jenny Odell, Satellite collections
- Net.art
- Philippe De Jonckheere, Le désordre
- Jonas Lund, Critical Mass
- http://anthology.rhizome.org/
- Olia Lialina (Récit, Narration, texte, hypertexte, oeuvre expérience, interactivité)
- Rafael Rozendaal, Falling Falling, RRFood, Midnight moment
- Les artistes qui utilisent le contexte du web
- Alexei Shulgin, Form Art
- Jan Robert Leegte
Autres ressources
- https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet\
- http://nokto.net/media/iut_2012_memo-html5.pdf\
- http://www.20thingsilearned.com/fr-FR
- http://www.evolutionoftheweb.com/
- http://www.camilleroux.com/2008/07/21/histoire-et-avenir-du-web-ebook-pdf/
- http://www.w3.org/MarkUp/tims_editor
- http://hakim.se/experiments
- http://thecodeplayer.com/
- https://www.bitballoon.com/\
- http://www.steaw-webdesign.com/css/1-tango.html
- http://leaverou.github.com/animatable/
Exercice 1
Créez votre première page web, avec:
- Une structure correcte (head, body..)
- 2 niveaux de titres (h1, h2, h3, etc.)
- 2 paragraphes
- 1 image
- Modifiez le titre de la page
- Testez
- Apportez votre page sur une clé USB au prochain cours
Vous pouvez pour cet exercice aller chercher du code à droite à gauche, ou vous base sur le visuel ci-dessous comme minimum pour commencer, et y rajouter les éléments nécessaires.
Gif: http://netart.rocks/notes/html
- Le réseau, l'infrastructure, c'est le café
- L'Internet c'est la politesse (ce sont les règles, le code de la route, comme le dit Robert Cailliau)
- L'espace disque chez l'hébergeur, ce sont les frigos (ou - Les différentes armoires et étagères du bar par exemple)
- Le serveur c'est le bartender
- Le navigateur c'est le client
- Les adresses IP sont les emplacements des tables, en latitude, longitude et altitude
- Les noms de domaines sont les numéros de tables (table 5, table 6..)
- Lever le doigt c'est une requête
- Une page statique, c'est un tonic
- Une page dynamique un cocktail
- Les données de la base, ce sont les ingrédients (gousse de vaille, glace pillée, menthe, gingembre..)
- PHP (par exemple), la recette à suivre
- Angular est un Américain haché minute (ou un truc flambé à table..)
- Et l'eau du robinet est open source, bien sûr...