Networks and hardware are typically considered the final two layers of the Web Interaction Model, especially in models that descend from the OSI model or hierarchical web interaction frameworks.
📐 Web Interaction Model – Simplified Layer View
From top to bottom:
-
User Interface Layer
- Browsers, apps, screen readers: The User Interface Layer is the topmost layer where users directly interact with web content through browsers, mobile apps, or assistive technologies like screen readers. This layer encompasses the visual and interactive elements displayed on screens, such as buttons, forms, text, and multimedia, tailored to provide an intuitive experience. Browsers like Chrome or Firefox interpret and present web data, while apps may use web views or native components to deliver content. Accessibility tools ensure inclusivity by translating visual elements into audio or tactile feedback, making this layer critical for user engagement and experience.
-
Application Layer
- HTML, JavaScript, HTTP(S), APIs: The Application Layer handles the core functionality of web interactions, processing user requests and delivering dynamic content. It relies on technologies like HTML for structure, JavaScript for interactivity, and HTTP(S) for secure communication between clients and servers. APIs play a key role, enabling seamless data exchange between web applications and external services, such as fetching weather data or processing payments. This layer ensures that user inputs trigger appropriate server-side logic, delivering responsive and interactive web experiences tailored to user actions.
-
Presentation/Rendering Layer:
- CSS, DOM tree, layout engines: The Presentation/Rendering Layer is responsible for transforming raw data into visually coherent web pages. CSS defines styles like colors, fonts, and layouts, while the DOM tree organizes HTML elements into a structured hierarchy that browsers can manipulate. Layout engines, such as WebKit or Blink, calculate the precise positioning of elements to render the final page on screen. This layer ensures that content is displayed consistently across devices, balancing aesthetic appeal with performance for smooth and visually appealing user experiences.
-
Transport Layer
- TCP, UDP (e.g., TLS over TCP for HTTPS): The Transport Layer manages reliable data transfer between devices over the internet, primarily using protocols like TCP and UDP. TCP ensures accurate, ordered delivery of data packets, critical for HTTPS traffic secured by TLS, which encrypts sensitive information like passwords or credit card details. UDP, being faster but less reliable, supports real-time applications like video streaming. This layer establishes connections, handles data segmentation, and ensures efficient communication, forming the backbone of secure and stable web interactions.
-
Network Layer
- IP addressing, routing, DNS lookups: The Network Layer facilitates the routing of data across the internet using IP addressing and protocols. IP assigns unique addresses to devices, enabling accurate data delivery, while routing ensures packets travel efficiently through interconnected networks. DNS lookups translate human-readable domain names (e.g., google.com) into IP addresses, connecting users to servers. This layer handles the logistics of data movement, ensuring global connectivity and accessibility of web resources across diverse network environments.
-
Hardware Layer
- Physical network: routers, switches, cables, devices (laptops, mobile phones): The Hardware Layer forms the physical foundation of web interactions, encompassing devices like laptops, smartphones, routers, switches, and cabling. Routers direct data traffic, switches connect devices within networks, and cables or wireless systems transmit signals. End-user devices process and display web content, relying on processors, memory, and network interfaces. This layer’s reliability and performance directly impact the speed and quality of web access, grounding the entire web interaction model in tangible infrastructure.
In most Web Interaction Models:
- Networks (e.g., IP, routing, DNS) handle communication
- Hardware (e.g., devices, infrastructure) supports the physical transmission
They form the foundation that higher layers depend on for user interaction, content rendering, and application logic.
This course describes the final two layers of the Web Interaction Model, which are
- networks and
- hardware,
as they apply to a website design project.
In this course, which is the third of a three-part series that teaches you the requirements for planning a Web site
- Web Site Planning Models
- Planning a Web Site Design
- Planning a Web Site Deployment
the standards and tools for Web design teams will be discussed.
The second course,
Planning a Web Site Design, examined the first three layers of the Web Interaction Model,
- signs and metaphors,
- information architecture, and
- software.
In this course, design strategies and tools will be discussed using the following components:
- Diagrams,
- Series of Images, and
- Exercise and online Quizzes.
Quizzes and exercises allow you to apply what you have learned to solve more complex problems.
The prerequisites for the course will be discussed in the next lesson.