HTML Flashcards

Semaine 1 (32 cards)

1
Q

Vrai ou Faux

HTML peut être utilisé pour le contenu et la présentation.

A

Faux. Il peut seulement être utilisé pour le contenu. La présentation est donné au CSS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est ce qui est important pour les éléments HTML?

A

La sémantique. Le sens logique que l’on les utilise.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelle est la relation entre le HTML et le DOM?

A

HTML est utilisé pour bâtir le DOM.
Le DOM est la structure logique qui représente le contenu dans le logiciel alors que le HTML est une description principal du contenu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

HTML rules

Le HTML est composé d’éléments sous la forme d’un arbre. Quelle est toujours l’élément de la racine?

A

< html >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vrai ou Faux

Un élément peut avoir plusieurs parents.

A

Faux. On peut par contre avoir plusieurs enfants ou 0 enfant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

HTML Rules

Combinaisons particulières de parent-enfant.
Expliquez la particularité de la Balise < img > et celle de la Base < title >.

A

< img >: c’est une image donc elle est toujours un élément vide
< title >: Doit être l’enfant de la balise < head >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est ce le < ! DOCTYPE html >?

Il est placé ou dans les fichiers html

A

Il est placé au tout début d’un document HTML. Ce n’est pas un élément html.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vrai ou Faux?

On peut avoir plusieurs < main > dans le < body >

A

Faux, seulement 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Comment appelle-t-on l’élément qui peut avoir du contenu en dehors du < main >?

ex. la table de matière que MDN utilise

A

< aside >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quelle est l’élément block qui est prend toute la longueur disponible d’une ligne?

A

< p >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quelle sont les éléments inline qui occupent seulement la longueur de leur contenu sur une même ligne.

A

< span > et < button >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que fait < br > et pourquoi est-il généralement pas une bonne idée d’utiliser cet élément?

A

< br > saute une ligne. Mais les espacements de ligne sont les rôles du CSS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quels éléments sont souvent utilisés comme des conteneurs car ils n’ont aucun sens sémantique?

A

< div > et < span >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vrai ou Faux?

On devrait éviter de mettre des éléments block dans des éléments inline

A

Vrai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vrai ou Faux?

Tout élément doit avoir une balise fermante

A

Faux

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ou sont généralement les attributs dans le syntaxe d’un élément?

A

Les attributs sont dans les balises ouvrantes

17
Q

Certains attributs peut exécuter du code JavaScript:
< button onclick=”foo()” >
Pourquoi devrait-on pas faire cela?

A

Parce que c’est facile de se faire “hack”

18
Q

Que fait l’attribut id et combien de valeur peut-il accepter

A

C’est le nom (identifiant unique) de l’élément, une seule

19
Q

Quelle est l’attribut class et combien de valeur peut-il accepter

A

Peut accepter une liste de valeurs arbitraires

20
Q

Que fait < input > et l’attribut type fait quoi dans ce contexte.

A

< input > est une balise qui accepte l’action d’un utilisateur. Type change le format:
ex.: type=”text” donne un champs de texte alors que type=”checkbox” donnera un carré qu’on pourrait check

21
Q

Vrai ou Faux?

Tout attribut aurait un effet sur chacun des éléments HTML

22
Q

Que fait l’attribut data-*

Le * dans ce contexte peut se remplacer par plusieurs mots

A

Définit des données personnalisées directement sur l’élément HTML

23
Q

L’élément < li > doit avoir un élément specifique comme parent. Lequel?

24
Q

Quelle est la différence entre < ol > et < ul >

A

< ol > : liste ordonnée
< ul > : liste non-ordonnée

25
Les éléments Form < form > utilisent souvent 3 types d'éléments. Lesquels et que font-ils?
- < input > : plusieurs fonctionnements - < label > : Ajout d'un texte descriptif à un champ de saisie - Controle d'envoie pour soumettre le formulaire, souvent un < input type="submit > ou < button type="submit" >
26
Les formulaires sont normalement envoyés ou soumis à un serveur à l'aide de quoi?
requête HTTP
27
# Les formulaires Que fait l'attribut **action**
définit l'URI auquel envoyer le formulaire
28
# Les formulaires L'attribut method définit la méthode **GET ou POST** à utiliser. Que font ces 2 méthodes?
GET: contenu est ajouté dans l'URL de la requête (visible à tous sans HTTPs) POST: contenu est dans le corps de la requête (caché)
29
Si le formulaire **contient des fichiers**, l'attribut enctype devrait avoir quoi comme valeur et la méthode doit être GET ou POST? Pourquoi?
Enctype doit avoir la valeur multipart/form-data et la méthode doit être POST pour envoyer l'information binaire.
30
# Vrai ou Faux Il est une bonne pratique de valider les formulaires du côté client **et** côté serveur.
Vrai
31
Comment met-on un titre sur le formulaire (sur la ligne)?
Avec l'élément < legend >
32
# Dump Questions Que fait... 1. *type="email"* dans un input 2. *required* dans un input
1. Peut verifier le format (s'il est en format email). On peut aussi verifier le format de téléphone avec "tel" 2. Oblige l'utilisateur à taper du texte dans un champs de texte.