You may have to Search all our reviewed books and magazines, click the sign up button below to create a free account.
We make inaccessible and unusable websites and apps all the time, but it's not for lack of skill or talent. It's just a case of doing things the wrong way. We try to build the best experiences we can, but we only make them for ourselves and for people like us. This book looks at common interface patterns from the perspective of an inclusive designer-someone trained in building experiences that cater to the huge diversity of abilities, preferences and circumstances out there. There's no such thing as an 'average' user, but there is such a thing as an average developer. This book will take you from average to expert in the area that matters the most: making things more readable and more usable to more people.
Accessibility is not just about addressing specific disabilities, but making sure as many people as possible have access to the same information. There's rarely a good reason to lock people out when openness is a foundational principle of the web. Web accessibility is quite a large topic -- far too large to fit into a small book. So, what will this book cover? Though we shall encounter visual design challenges, deal with performance issues, and adopt progressive enhancement -- all of which are accessibility concerns -- the underlying theme of this book is about making the interactivity of web applications include keyboard and screen reader users. Starting with defining simple button controls and moving on to create reusable, accessible widgets, this book is about making interactions possible and meaningful for those who suffer from cognitive and motor impairments, as well as users who experience a range of vision impairments. However, the lessons learned from addressing the specific requirements of those using assistive technologies or consuming information in unusual ways can be applied to enrich the web for everyone. We all win.
If you are in charge of the user experience, development, or strategy for a web site, A Web for Everyone will help you make your site accessible without sacrificing design or innovation. Rooted in universal design principles, this book provides solutions: practical advice and examples of how to create sites that everyone can use.
Get sure footing on the path to designing with accessibility.
Good design systems can help you create digital products with efficiency and consistency. But great design systems will support and strengthen your team’s creativity at the same time. In Expressive Design Systems, Yesenia Perez-Cruz shows you how to build useful, dependable systems that not only maintain harmony across your products, but also flex to accommodate inspiration and experimentation. Learn to communicate your brand, collaborate across teams—and do so much more than standardize components.
Building an elegant, functional website requires more than just knowing how to code. In Adaptive Web Design, Second Edition, you’ll learn how to use progressive enhancement to build websites that work anywhere, won’t break, are accessible by anyone—on any device—and are designed to work well into the future. This new edition of Adaptive Web Design frames even more of the web design process in the lens of progressive enhancement. You will learn how content strategy, UX, HTML, CSS, responsive web design, JavaScript, server-side programming, and performance optimization all come together in the service of users on whatever device they happen to use to access the web. Understanding progr...
CSS has grown from a language for formatting documents into a robust languagefor designing web applications. Its simplicity is deceptive, however. It belies the complexity of the box model, stacking contexts, specificity, and the cascade. CSS mastery lies in understanding these concepts and how to take advantage of them. This book will show you how to write better, more efficient CSS, and to use the plethora of the new cutting-edge CSS features available to the front-end developer. You'll also learn to master tools that will improve your workflow. Organize your CSS to create efficient, reusable, and maintainable code Discover complex layout techniques: grid layouts, multi-column layouts, and more Use advanced effects: transitions, transforms, filter effect, and animations Re-use and dynamically control CSS values with custom properties Combine CSS and SVG to create seriously powerful graphics This edition has been thoroughly updated to cover newer CSS features and techniques, including new chapters on visual effects and managing document scroll.
Solve common application design and usability issues with flair! These essential design and UX techniques will help you create good user experiences, iterate smoothly on frontend features, and collaborate effectively with designer colleagues. In Design for Developers you will learn how to: Use color, typography, and layout to create hierarchy on a web page Apply color palettes consistently in a user interface Choose the correct typefaces and fonts Conduct user research to validate design decisions Quickly plan a website’s layout and structure In Design for Developers, author Stephanie Stimac shares the unique insights she’s learned as a designer on the Microsoft Developer Experiences tea...
"Based on two popular talks from author Lea Verou including 'CSS3 Secrets: 10 things you may not know about CSS' this practical guide provides more than 50 undocumented techniques and tips for using CSS3 to create better websites. The talks that spawned this book have been top-rated by attendees in every conference they were presented and praised in industry media such as .'net' magazine. Get information you won't find in any other book. Learn through small, easily digestible chapters. Helps you understand CSS more deeply so you can improve your own solutions. Apply Lea's techniques to problems other than those she discusses. Gain tips from a rockstar author who serves as an Invited Expert in W3C's CSS Working Group"--Provided by publisher.
"Taming CSS Complexity" is a collection of 11 CSS-packed chapters that are all about performance- and developer-friendly coding. In order to achieve a well-rounded coding experience, the Smashing Magazine authors have explored the complexity of CSS from different perspectives, balancing rather specific hands-on tips and more general coding best practices. Among other hot topics, this eBook covers how to design layouts with Flexbox, Atomic Design with Sass, and takes a look at the most common CSS issues. Experimental techniques such as the "Clown Car Technique" provide innovative approaches to new challenges, and an insight into the BEM methodology helps to improve the overall quality of fron...