Le glossaire des termes utiles en développement
Sommaire
Voici un glossaire complet des termes couramment utilisés dans le domaine du webdesign et de la création de site internet, classés du plus facile au plus technique. Chaque terme est accompagné d’une explication claire :
1. Site vitrine
Un site internet qui présente une entreprise ou un projet, souvent avec des pages statiques comme « Accueil », « À propos », et « Contact ». Il est conçu pour montrer les services ou produits d’une entreprise sans fonction d’achat en ligne.
2. Responsive Design
Un design qui permet à un site web de s’adapter automatiquement aux différents formats d’écran (ordinateur, tablette, mobile). Cela garantit une expérience utilisateur optimale sur tous les appareils.
3. CMS (Content Management System)
Un Système de Gestion de Contenu qui permet de créer, gérer et modifier le contenu d’un site web sans avoir besoin de coder. Les CMS populaires incluent WordPress, Joomla, et Drupal.
4. UX (User Experience)
L’expérience utilisateur fait référence à la manière dont un utilisateur interagit avec un site web. Un bon UX design assure que l’utilisateur peut naviguer facilement, trouver les informations rapidement, et avoir une expérience agréable sur le site.
5. UI (User Interface)
L’interface utilisateur est la partie visible d’un site, celle avec laquelle l’utilisateur interagit. Cela inclut les boutons, les menus, les images, et tout autre élément visuel du site web.
6. Hébergement web
Service qui permet de stocker et de rendre accessible un site internet sur des serveurs. L’hébergement est essentiel pour que les utilisateurs puissent accéder à un site en ligne.
7. Nom de domaine
L’adresse URL que les utilisateurs saisissent dans leur navigateur pour accéder à un site web (par exemple, www.monentreprise.com). Il s’agit de l’identité en ligne de votre site.
8. HTML (HyperText Markup Language)
Le langage de base utilisé pour structurer le contenu d’une page web. Il permet de créer des titres, des paragraphes, des liens, et d’intégrer des images ou des vidéos.
9. CSS (Cascading Style Sheets)
Langage utilisé pour définir l’apparence d’un site web. Il permet de styliser les pages en définissant des couleurs, des polices, des marges, et d’autres éléments visuels.
10. JavaScript
Langage de programmation qui permet de rendre un site web interactif. Il est souvent utilisé pour ajouter des éléments dynamiques comme des menus déroulants, des carrousels d’images ou des formulaires interactifs.
11. SEO (Search Engine Optimization)
L’optimisation pour les moteurs de recherche consiste à améliorer la visibilité d’un site sur Google et d’autres moteurs de recherche. Cela comprend l’optimisation des mots-clés, des balises, et la création de contenu pertinent.
12. Wireframe
Un schéma ou maquette simplifiée d’un site web, utilisé pour définir l’agencement des différentes sections d’une page avant de créer le design détaillé. Cela permet de visualiser la structure du site.
13. Backend
La partie cachée d’un site web que l’utilisateur ne voit pas. Elle gère la logique, les bases de données et le serveur. Le backend permet au site de fonctionner correctement et est souvent programmé avec des langages comme PHP, Python ou Ruby.
14. Frontend
La partie visible d’un site web avec laquelle les utilisateurs interagissent directement. Cela inclut l’interface utilisateur, le design et l’accessibilité. Il est développé avec des langages comme HTML, CSS et JavaScript.
15. Framework
Un cadre de travail pour le développement web qui fournit des outils et des structures pour faciliter la création de sites. Par exemple, Bootstrap pour le frontend ou Laravel pour le backend.
16. SSL (Secure Sockets Layer)
Un protocole de sécurité qui assure que les données échangées entre un utilisateur et un site web sont cryptées. Les sites avec SSL affichent un cadenas dans la barre d’URL et leur adresse commence par « https:// ».
17. API (Application Programming Interface)
Un ensemble de règles qui permet à une application ou un service de communiquer avec d’autres applications. Par exemple, une API peut être utilisée pour intégrer un service de paiement ou des données externes dans un site web.
18. CDN (Content Delivery Network)
Un réseau de serveurs répartis dans le monde qui permet de distribuer le contenu d’un site web plus rapidement à l’utilisateur. Cela réduit le temps de chargement des pages, surtout pour les visiteurs éloignés du serveur principal.
19. UX Design
Une approche centrée sur l’utilisateur qui vise à améliorer la satisfaction de l’utilisateur en facilitant l’utilisation du site. Cela comprend des recherches sur les utilisateurs, des tests de prototypes et des ajustements basés sur les retours.
20. Audit SEO
Un processus qui consiste à analyser un site web pour identifier les points faibles et les améliorations à apporter afin d’améliorer son classement dans les moteurs de recherche. Cela inclut l’analyse des mots-clés, des balises et de la structure du site.
21. Cache
Une technique qui permet de stocker temporairement des fichiers ou des pages d’un site sur le navigateur de l’utilisateur ou sur un serveur pour accélérer le chargement des pages lors des visites suivantes.
22. Bootstrap
Un framework CSS populaire utilisé pour créer des sites web responsive. Il fournit des grilles, des composants, et des modèles de base pour simplifier le développement de l’interface utilisateur.
23. PHP (Hypertext Preprocessor)
Un langage de programmation utilisé principalement pour le développement backend des sites web. Il permet d’interagir avec des bases de données, de générer du contenu dynamique, et de traiter les formulaires.
24. SQL (Structured Query Language)
Un langage utilisé pour interagir avec les bases de données relationnelles. Il permet de créer, lire, mettre à jour et supprimer des données stockées dans une base de données.
25. SaaS (Software as a Service)
Un modèle de distribution où un logiciel est fourni en tant que service via le cloud. Les utilisateurs peuvent accéder au logiciel directement en ligne sans avoir à l’installer, par exemple des solutions comme Shopify ou Wix.
26. Versioning (ou gestion des versions)
Un système qui permet de suivre les modifications apportées au code source d’un site. Des outils comme Git permettent aux développeurs de gérer les versions du code, facilitant la collaboration et le suivi des changements.
27. Git
Un système de contrôle de version open-source qui permet aux développeurs de gérer et de suivre les changements dans le code source. Git est souvent utilisé avec GitHub pour collaborer sur des projets de développement.
28. SSL Certificate (certificat SSL)
Un fichier électronique installé sur le serveur web qui permet d’activer une connexion sécurisée entre le navigateur de l’utilisateur et le site web. Cela est essentiel pour le commerce électronique et la protection des données des utilisateurs.
29. WebAssembly (Wasm)
Une technologie qui permet aux navigateurs d’exécuter du code à presque la même vitesse que du code natif. Elle permet de créer des applications web complexes et performantes en utilisant des langages autres que JavaScript.
30. JSON (JavaScript Object Notation)
Un format de données léger utilisé pour échanger des données entre un client et un serveur. JSON est souvent utilisé pour les API et est apprécié pour sa simplicité et son efficacité.
31. CDN (Content Delivery Network)
Un réseau de serveurs répartis géographiquement qui délivre du contenu web à l’utilisateur en fonction de sa proximité. Cela accélère le chargement des pages pour les visiteurs situés loin du serveur principal.
32. Plugin
Un module complémentaire qui étend les fonctionnalités d’un site ou d’un CMS. Par exemple, un plugin de galerie d’images pour WordPress ou un plugin de SEO.
33. Favicon
Une petite icône associée à un site web qui s’affiche dans l’onglet du navigateur à côté du titre de la page. Cela améliore l’identité visuelle du site et son repérage.
34. Sitemap (Plan du site)
Un fichier XML qui liste toutes les pages importantes d’un site web. Il est utilisé par les moteurs de recherche pour mieux indexer le contenu du site.
35. Webfont
Une police de caractères spécialement conçue pour être utilisée sur le web. Contrairement aux polices locales, les webfonts sont hébergées sur des serveurs et chargées lors de l’affichage de la page.
36. Cross-browser compatibility
La compatibilité entre navigateurs signifie que le site web est conçu pour fonctionner correctement et de manière cohérente sur plusieurs navigateurs (Chrome, Firefox, Safari, etc.).
37. Lazy Loading
Une technique qui permet de retarder le chargement des images et des ressources jusqu’à ce qu’elles soient réellement visibles par l’utilisateur, ce qui améliore les temps de chargement du site.
38. Pixel Perfect
Une approche de design qui vise à reproduire le design exactement comme il a été conçu, au pixel près, lorsque le site est développé.
39. DNS (Domain Name System)
Un système qui traduit les noms de domaine lisibles par l’humain (comme www.exemple.com) en adresses IP que les machines peuvent comprendre pour localiser un site sur Internet.
40. Landing Page (Page de destination)
Une page conçue spécifiquement pour convertir les visiteurs en leads ou clients. C’est souvent la première page qu’un utilisateur voit après avoir cliqué sur une publicité ou un lien.
41. Cache-Busting
Une technique utilisée pour forcer les navigateurs à charger une nouvelle version d’un fichier (comme CSS ou JS) en ajoutant des paramètres uniques à l’URL du fichier, afin d’éviter l’utilisation de l’ancienne version en cache.
42. Retina Display
Une technologie d’écran développée par Apple qui offre une haute résolution et une densité de pixels accrue. Les sites web doivent être optimisés pour s’afficher correctement sur ces écrans haute résolution.
43. Full Stack Developer
Un développeur capable de travailler sur l’ensemble des couches d’un site web, du backend au frontend. Cela inclut le développement de bases de données, la gestion des serveurs et l’interface utilisateur.
44. Protocole HTTP/HTTPS
Le HTTP (HyperText Transfer Protocol) est le protocole utilisé pour transférer des données sur le web. Le HTTPS (HTTP Secure) est la version sécurisée avec un cryptage des données via SSL/TLS.
45. WYSIWYG (What You See Is What You Get)
Un éditeur qui permet de créer du contenu web en visualisant directement ce que verront les utilisateurs finaux. Par exemple, l’éditeur de contenu visuel dans WordPress ou les CMS similaires.
46. Modal
Une fenêtre qui s’affiche au-dessus du contenu d’une page web, souvent utilisée pour les notifications, les formulaires ou les pop-ups. L’interaction avec la page est bloquée tant que la fenêtre modale n’est pas fermée.
47. Breadcrumb (Fil d’Ariane)
Un élément de navigation qui montre à l’utilisateur son chemin ou sa position dans la hiérarchie du site, sous la forme d’un chemin cliquable (ex. : Accueil > Services > Création de site).
48. Hero Section
La partie visible en haut d’une page web, souvent utilisée pour faire une forte première impression avec une grande image, un titre accrocheur et un bouton d’appel à l’action (CTA).
49. Parallax Scrolling
Une technique où les éléments de l’arrière-plan se déplacent plus lentement que ceux de premier plan lorsque l’utilisateur fait défiler la page, créant ainsi un effet de profondeur.
50. AMP (Accelerated Mobile Pages)
Un framework développé par Google pour créer des pages web mobiles ultra-rapides. Les pages AMP sont conçues pour être légères et s’afficher très rapidement sur les appareils mobiles.
51. CDN Cache
Le stockage temporaire de contenu web sur les serveurs du CDN pour accélérer l’accès aux fichiers et réduire la charge sur le serveur d’origine.
52. 404 Error
Un code d’erreur HTTP qui s’affiche lorsqu’une page demandée n’existe pas ou n’est pas trouvée sur le serveur. Une page 404 personnalisée améliore l’expérience utilisateur lorsqu’une erreur survient.
53. Mobile-First Design
Une approche de conception qui commence par la création d’un design pour les appareils mobiles, puis s’adapte pour les écrans plus grands (tablettes, ordinateurs).
54. Cookie
Un petit fichier stocké sur l’ordinateur de l’utilisateur par le navigateur pour garder des informations sur sa session (par ex., préférences utilisateur ou informations de connexion).
55. SSL/TLS (Transport Layer Security)
SSL est l’ancien protocole et TLS est sa version améliorée. Ils assurent le chiffrement des communications entre un navigateur et un serveur web, sécurisant ainsi les échanges de données sensibles.
56. Lightbox
Un élément graphique qui permet d’afficher des images, des vidéos ou d’autres contenus multimédias dans une fenêtre modale qui se superpose à la page actuelle.
57. Hotjar
Un outil d’analyse qui permet de suivre et d’enregistrer les interactions des utilisateurs sur un site web via des cartes de chaleur, des enregistrements d’écran et des sondages pour améliorer l’UX.
58. WebGL (Web Graphics Library)
Une API JavaScript qui permet de créer des graphiques 3D dans le navigateur sans utiliser de plugins supplémentaires, permettant de rendre des visuels et des animations complexes.
59. Edge Computing
Une architecture informatique décentralisée qui place les serveurs ou les données près des utilisateurs finaux pour réduire les latences et améliorer la vitesse de traitement des demandes web.
60. SVG (Scalable Vector Graphics)
Un format d’image vectorielle utilisé sur le web. Contrairement aux formats raster comme le JPEG ou le PNG, les fichiers SVG peuvent être redimensionnés à l’infini sans perte de qualité.
61. WebSocket
Un protocole de communication permettant une connexion interactive bidirectionnelle entre un navigateur et un serveur. Il est souvent utilisé pour des applications en temps réel comme les chats en ligne ou les jeux.
62. Lottie Animation
Un format d’animation léger basé sur JSON, qui permet d’intégrer facilement des animations complexes et fluides sur un site web tout en étant plus performant que les GIF ou les vidéos.
63. A/B Testing
Une technique utilisée pour comparer deux versions d’une page web ou d’un élément (par ex. un bouton) afin de déterminer laquelle est la plus performante en termes de conversion ou d’interaction.
64. Micro-interactions
De petites animations ou réponses visuelles sur un site web lorsqu’un utilisateur interagit avec un élément (par exemple, un bouton qui change de couleur au survol). Elles améliorent l’UX en fournissant des retours d’interaction.
65. PWA (Progressive Web App)
Une application web qui offre une expérience utilisateur similaire à celle d’une application native, mais accessible directement depuis un navigateur. Elle peut fonctionner hors ligne et être ajoutée à l’écran d’accueil de l’utilisateur.
66. Gzip Compression
Une méthode de compression qui réduit la taille des fichiers transférés entre le serveur et le navigateur, améliorant ainsi la vitesse de chargement des pages web.
67. Minification
Le processus de suppression des espaces, des commentaires et des caractères inutiles dans le code source (HTML, CSS, JS) pour réduire la taille des fichiers et améliorer les temps de chargement du site.
68. Polyfill
Un morceau de code qui fournit une fonctionnalité que certains navigateurs ne prennent pas en charge nativement. Les polyfills permettent d’assurer une compatibilité cross-browser.
69. Webhook
Un mécanisme permettant à une application d’envoyer des informations à un autre service en temps réel lorsque certains événements se produisent, souvent utilisé pour automatiser les flux de travail.
70. NoSQL
Un type de base de données qui stocke des données de manière non relationnelle, souvent utilisée pour les applications nécessitant une grande flexibilité dans le stockage des données (par ex., MongoDB).
Prenons contact.
Appelez nous.
Prenez contact avec notre team !
Ecrivez nous.
Envoyez nous un joli mail 🙂
Réservez un rdv.
Echangez avec nous en visio.
Choisissez un forfait.
Faites votre choix et c'est parti.
à partir de 99€/mois
Vous avez besoin d'un site internet ?
Obtenez un site professionnel créé et géré par des professionnels