Différences entre JavaScript et HTML
HTML (Hypertext Markup Language) = langage création pages web. Navigateur interprète HTML → affiche images/texte. JavaScript = langage avancé pour pages dynamiques. Différences mais utilisés ensemble.
Programmation dynamique
HTML = statique. Code affiché, ne change pas, n'interagit pas avec utilisateur. JavaScript = dynamique. Programmeur modifie valeurs/propriétés balises HTML au clic bouton ou choix liste déroulante. JS inclus dans code HTML → fonctionne conjointement.
Côté client vs côté serveur
HTML = rendu serveur. Code traité serveur avant envoi utilisateur. Code statique hébergé domaine. HTML peut être généré par langages dynamiques serveur (C#, PHP, VB.NET). JavaScript = exécution 100 % client (navigateur). Compilation/exécution dans navigateur. Donc JS = non sécurisé : mots de passe, identifiants NE DOIVENT PAS être traités en JS.
Compatibilité navigateurs
Multiples navigateurs = compatibilité critique. HTML = supporté uniformément, balises principales rendues sans souci. JavaScript = fonctions pas toujours compatibles cross-browser. Fonctionne sous IE mais pas Firefox/Chrome. Certaines entreprises imposent navigateur compatible pour garantir affichage correct.
