Introduction to Web Interaction Design
Introduction to Web Interaction Design by Michael Macaulay introduces standard and new HTML5 elements and attributes, as well as CSS3 properties commonly used in Web design. It also provides design guidelines for their effective use. The book explains every line of code in the examples it uses, showcasing the usage of HTML elements and CSS properties, making it an invaluable resource for both beginners and intermediates looking to fill gaps in their knowledge.
In addition to technical details, the book uniquely covers the user-centred design process stages and how they are best managed in website development. The approach of including challenges after each topic to help refresh readers' knowledge and stimulate critical thinking ensures that learners remain motivated and engaged.
Key Features
- Comprehensively covers standard and new HTML5 elements and attributes, and CSS3 properties.
- Includes numerous challenges/exercises, with one after each HTML element or CSS property introduced and demonstrated with examples.
- Example codes can be copied and pasted as-is for implementation and experimentation.
- Provides guidelines for using HTML elements and CSS properties effectively in design to enhance usability and accessibility.
- Offers a comprehensive explanation of flexible box and grid layout models and their application in creating responsive and adaptive web design.
- Addresses the importance of visual aesthetics in design, discussing design elements and principles and their application in enhancing user experience.
- Includes detailed guidelines for designing for both standard and mobile screens, including touch gesture interaction design and the most common functions.
- Introduces the stages of the user-centred design process, including web accessibility, user-experience testing, and managerial aspects of web development, like intellectual property.
- Provides a brief introduction to making HTML and CSS codes more efficient and combining them with other languages commonly used in web design and development, such as JavaScript, AJAX, and PHP.
Description
Introduction to Web Interaction Design by Michael Macaulay introduces standard and new HTML5 elements and attributes, as well as CSS3 properties commonly used in Web design. It also provides design guidelines for their effective use. The book explains every line of code in the examples it uses, showcasing the usage of HTML elements and CSS properties, making it an invaluable resource for both beginners and intermediates looking to fill gaps in their knowledge.
In addition to technical details, the book uniquely covers the user-centred design process stages and how they are best managed in website development. The approach of including challenges after each topic to help refresh readers' knowledge and stimulate critical thinking ensures that learners remain motivated and engaged.
Key Features
- Comprehensively covers standard and new HTML5 elements and attributes, and CSS3 properties.
- Includes numerous challenges/exercises, with one after each HTML element or CSS property introduced and demonstrated with examples.
- Example codes can be copied and pasted as-is for implementation and experimentation.
- Provides guidelines for using HTML elements and CSS properties effectively in design to enhance usability and accessibility.
- Offers a comprehensive explanation of flexible box and grid layout models and their application in creating responsive and adaptive web design.
- Addresses the importance of visual aesthetics in design, discussing design elements and principles and their application in enhancing user experience.
- Includes detailed guidelines for designing for both standard and mobile screens, including touch gesture interaction design and the most common functions.
- Introduces the stages of the user-centred design process, including web accessibility, user-experience testing, and managerial aspects of web development, like intellectual property.
- Provides a brief introduction to making HTML and CSS codes more efficient and combining them with other languages commonly used in web design and development, such as JavaScript, AJAX, and PHP.












