client-side
On your device
Client-side refers to operations that happen on a user's device rather than on a remote server.
In web development, client-side code runs in the browser: Client-side JavaScript handles the form validation.
The term contrasts with server-side, where processing happens on the host machine before results are sent to the user.
Web programming language
- frontendUser interface layer
- DOMDocument interface for browsers
- browserWeb access program
- HTMLWeb page code
CSS · Ajax · scripting · rendering · APIs · asynchronous · callbacks · bundling
Small sweet baked goods
- cacheConcealed storage spot
- offlineNot internet-connected
- persistenceContinuing despite difficulty
- quotaFixed assigned amount
expiration · encryption · sync · key-value · serialization
Delay in system response
- optimizationMaximizing efficiency or performance
- renderingInterpretive depiction or performance
- cachingTemporary local storage
- compressionForcing into smaller space
Interaction design abbreviation
- UXUser interaction design
- responsiveQuick to react
- navigationDetermining position and course
- animationTechnique creating movement illusion
widgets · events · click · hover · scroll · drag-and-drop · touch · gestures
Confirming truth or accuracy
- sanitizationCleaning to remove pathogens
- authenticationConfirming genuine identity
- tokensCurrency substitutes
- encryptionConverting data into code
JavaScript
Web programming language
HTML · CSS · Ajax · scripting · rendering · APIs · asynchronous · callbacks · bundling · hydration
cookies
Small sweet baked goods
- cacheConcealed storage spot
- offlineNot internet-connected
- persistenceContinuing despite difficulty
quota · expiration · encryption · sync · key-value · serialization
latency
Delay in system response
- optimizationMaximizing efficiency or performance
- renderingInterpretive depiction or performance
- cachingTemporary local storage
compression · bandwidth · throughput · prefetching · hydration
UI
Interaction design abbreviation
- UXUser interaction design
- responsiveQuick to react
- navigationDetermining position and course
animation · widgets · events · click · hover · scroll · drag-and-drop · touch · gestures · forms
validation
Confirming truth or accuracy
- sanitizationCleaning to remove pathogens
- authenticationConfirming genuine identity
- tokensCurrency substitutes
encryption · HTTPS · obfuscation · vulnerabilities · injection