Design Like a Pro: Basics of Building Mobile-Responsive HMIs
This document discusses responsive design principles for mobile applications. It covers topics like mobile design patterns, touch optimization, levels of depth, mobile-first design, and content as UI. It also describes common responsive layout patterns like mostly fluid, column drop, layout shifter, tiny tweaks, and off canvas. The document emphasizes that responsive design results in less work, more usability, and enables a mobile-focused mindset when building applications in Ignition 8.
The document provides guidance on designing accessible and usable web applications. It discusses defining goals and user requirements, establishing usability requirements, considering disabilities, and addresses design issues like color, wording, layout, widgets, navigation, and accessibility. References on user-centered design and accessibility best practices are also included.
This document discusses design patterns and interaction design patterns. It provides information on what patterns are, their basic elements, examples of patterns, and benefits of using patterns such as creating a common language and making systems easier for users to learn. It also discusses building your own pattern library and considerations around using free online pattern libraries versus creating your own custom library.
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
This document discusses various principles of usability, metaphors, and layout in game design. It covers attributes of usability like learnability and satisfaction. It provides examples of interface metaphors like the mouse representing a hand. Layout principles discussed include the rule of thirds and golden ratio for positioning elements, as well as using grids to align elements. The document stresses considering human abilities and designing for consistency and avoiding clutter.
In the old days, many developers looked at complex websites and web applications as a series of individual pages. These days, it’s all about abstracting these pages down to re-usable elements, modules and components which are then documented, designed and built as comprehensive pattern libraries. Pattern libraries can be used as an integral part of the UX, design and front-end development phases. But where should accessibility be included in these different types of pattern libraries? Come on a journey as we explore the pain and glory of baking accessibility into UX, design and front-end pattern libraries.
Tear Down This Wall! Removing Boundaries to Create an Accessible Website
Presentation at edUi 2017 in Charlottesville, VA.
Web accessibility is at the forefront of many minds, but it is difficult to know exactly what to do to make a website compliant with WCAG 2.0 and Section 508 guidelines. There are no hard and fast rules to follow, nor a simple checklist that says, “If you do these 10 things, your website will be accessible.”
At the University of North Carolina at Chapel Hill, we have begun work to improve the overall accessibility of our website in a holistic way. Using our WordPress site as the basis, we are investigating ways to improve accessibility, including subscription services like LibGuides, Libraryh3lp chat service, and WordPress plugin Formidable.
Using UNC-Chapel Hill Library’s initiatives as an example, we will illustrate what others can do on their own websites to meet WCAG 2.0 requirements and make them more usable for all users. This session will include sharing tips and tricks that we’ve learned along the way, as well as free tools that we have found useful in our work.
Is your current nonprofit website and Content Management System (CMS) clunky, outdated and hard to navigate? Are you considering a website redesign? Or maybe you heard of WordPress, Joomla and Drupal but would like to learn more? If so, this is the presentation for you.
Andy McIlwain (SIDEKICK) discusses how nonprofits can benefit from using a CMS and covers popular CMS options and how they compare side-to-side.
In the old days, many developers looked at complex websites and web applications as a series of individual pages. These days, it’s all about abstracting these pages down to re-usable elements, modules and components which are then documented, designed and built as comprehensive pattern libraries. Pattern libraries can be used as an integral part of the UX, design and front-end development phases. But where should accessibility be included in these different types of pattern libraries? Come on a journey as we explore the pain and glory of baking accessibility into UX, design and front-end pattern libraries.
Frameworks like Bootstrap provide accessibility benefits but also risks if not implemented correctly. Common issues include non-semantic elements styled as buttons or headings, confusing screen reader users. Frameworks also may not fully explain interactive elements like dropdowns and modals. Developers must understand fundamentals of accessibility and not rely solely on frameworks being accessible "out of the box".
Web UI Design Patterns and best-practices guide from http://www.uxpin.com -- the best online wireframing, UX & product management suite available anywhere.
A visual identity is the heart and soul of a place, embodying its unique
character and heritage. By carefully preserving this essence, we can ensure
that new elements blend seamlessly, honoring the past while embracing
the future.
Professional design drives turnover, return, and growth.
How to strengthen the power of design in your domain?
The key is to introduce, specialize, and organize critical capabilities.
Design capacity thus becomes a strategic advantage: valuable, unique, and organized.
Cases from construction, manufacturing, and servicing provide proof.
Achieve your ambition faster with our subject expertise.
Call on us for instruction, support, or execution.
Request a free quick scan* to start.
*) Ask for our conditions.
https://designimpulse.nl
Gender Equity in Architecture: Cultural Anthropology in Design Ideologies
This PowerPoint presentation offers a comparative analysis between a female and a male architect, focusing on their ideologies, approaches, concepts, and interpretations for a mixed-use building project. This study prompts a reconsideration of architectural inspiration and priorities, advocating for gender equity and cultural anthropology in architectural design.
An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...
This comprehensive PDF explores the definition and fundamental core of housing neighborhoods, tracing the evolution of housing from prehistoric times 2.5 million years ago to the early 19th century Industrial Revolution. It delves into the various stages of housing development, highlighting key innovations, cultural influences, and technological advancements that shaped the way humans have built and inhabited homes throughout history. This document serves as an essential resource for understanding the dynamic history of human habitation and the ongoing transformation of housing neighborhoods.
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
The Ukrainian and German journalist Rostyslav Kasyanenko has dedicated himself to genealogical research and heraldry. Originally Ukrainian, now living in Munich (Bavaria) he working in Ukrainian Free University (Est. 1921) as archivist. Curator of Heraldic Teams, Member of Ukrainian Heraldry Society (UHS) R.Kasyanenko is Deviser of the Family and Municipal Coat of Arms and Author of the exhibition concept project: “Maritime flags and arms of the Black Sea countries vs. Mediterranean: what has changed in 175 years?”
Author of scientific articles (2023-24):
Parallels between the meaning of Symbol and Myth according to Hryhorii Skovoroda and heraldic systems
Heraldry as a marker of evolution of national identity in Ukraine and Slovakia: from the Princely era to the "Spring of Nations" (XI-XIX centuries)
Historical parallels in the formation of national awareness in Ukraine and Slovakia in modern times (1848-1992)
Proto-heraldry of Kievan Rus': dynastic symbols of the Princely era, and how does the Palatine Lion relate to this?
Symbols of the House of Romanovyches: the Bavarian influence in Ukrainian heraldry
Participant of Scientific Conferences (2023-24):
- XXХІІІ Heraldic Conference of the Ukrainian Heraldry Society, October 13, 2023, Lviv
- International Conference “Slovak-Ukrainian Relations in the Field of Language, Literature, and Culture in Slovakia and the Central European Space”, University of Prešov, Institute of Ukrainian Studies, Faculty of Arts, 18-20.10.2023
- International Conference „The Past, Present, and Future of Heraldry: Universality and Interdisciplinarity“, Vilnius, 12-13.06.24
- International Conference "Coats of Arms as Weapons – Heraldic Symbols in Political, Dynastic, Military, and Legal Conflicts of the Middle Ages and Early Modern Period”, Alfried Krupp Wissenschaftskolleg Greifswald.
According to the heraldist, he has worked with many heraldic artists over
the years. However, he developed the ideas for all the coats of arms himself, except for his own. The case of the Kasyanenko (from the Shovkoplias clan) family coat of arms — featuring an audacious Cossack riding a rhinoceros — deserves special attention. "After all, one could talk about one's own crest, just like one's ancestors, for an eternity," he says.
This presentation will present insights into web user psychology, how to think about and write for the web, how to identify common content mistakes and how writing for the web will improve your search engine rankings.
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...Sencha
Demand for accessible applications is on the rise, and many enterprise software developers are faced with the need to meet accessibility requirements in their products. To address this daunting problem, University of Washington and Innotas collaborated with Sencha to make the Ext JS framework more accessible and share the benefits with all Sencha customers. In this session, we'll detail the steps we took, the pain we experienced, the roadblocks we overcame, and the spectacular results we achieved.
The document provides an introduction to user experience (UX) design. It defines UX as how users feel when interacting with a product or service, as opposed to the user interface (UI) which refers to what people use to interact. The importance of UX is discussed, noting that good UX can increase sales, loyalty and reduce support costs. UX design is the process of creating meaningful experiences for users. Usability testing involves observing representative users performing tasks to identify difficulties. Evaluation tools discussed include heuristics, which involve experts examining a design against recognized usability principles. The 10 usability heuristics cover visibility of system status, matching system design to the real world, user control and error prevention.
Design Like a Pro: Basics of Building Mobile-Responsive HMIsInductive Automation
This document discusses responsive design principles for mobile applications. It covers topics like mobile design patterns, touch optimization, levels of depth, mobile-first design, and content as UI. It also describes common responsive layout patterns like mostly fluid, column drop, layout shifter, tiny tweaks, and off canvas. The document emphasizes that responsive design results in less work, more usability, and enables a mobile-focused mindset when building applications in Ignition 8.
The document provides guidance on designing accessible and usable web applications. It discusses defining goals and user requirements, establishing usability requirements, considering disabilities, and addresses design issues like color, wording, layout, widgets, navigation, and accessibility. References on user-centered design and accessibility best practices are also included.
This document discusses design patterns and interaction design patterns. It provides information on what patterns are, their basic elements, examples of patterns, and benefits of using patterns such as creating a common language and making systems easier for users to learn. It also discusses building your own pattern library and considerations around using free online pattern libraries versus creating your own custom library.
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutDavid Farrell
This document discusses various principles of usability, metaphors, and layout in game design. It covers attributes of usability like learnability and satisfaction. It provides examples of interface metaphors like the mouse representing a hand. Layout principles discussed include the rule of thirds and golden ratio for positioning elements, as well as using grids to align elements. The document stresses considering human abilities and designing for consistency and avoiding clutter.
In the old days, many developers looked at complex websites and web applications as a series of individual pages. These days, it’s all about abstracting these pages down to re-usable elements, modules and components which are then documented, designed and built as comprehensive pattern libraries. Pattern libraries can be used as an integral part of the UX, design and front-end development phases. But where should accessibility be included in these different types of pattern libraries? Come on a journey as we explore the pain and glory of baking accessibility into UX, design and front-end pattern libraries.
Tear Down This Wall! Removing Boundaries to Create an Accessible WebsiteSarah Joy Arnold
Presentation at edUi 2017 in Charlottesville, VA.
Web accessibility is at the forefront of many minds, but it is difficult to know exactly what to do to make a website compliant with WCAG 2.0 and Section 508 guidelines. There are no hard and fast rules to follow, nor a simple checklist that says, “If you do these 10 things, your website will be accessible.”
At the University of North Carolina at Chapel Hill, we have begun work to improve the overall accessibility of our website in a holistic way. Using our WordPress site as the basis, we are investigating ways to improve accessibility, including subscription services like LibGuides, Libraryh3lp chat service, and WordPress plugin Formidable.
Using UNC-Chapel Hill Library’s initiatives as an example, we will illustrate what others can do on their own websites to meet WCAG 2.0 requirements and make them more usable for all users. This session will include sharing tips and tricks that we’ve learned along the way, as well as free tools that we have found useful in our work.
Is your current nonprofit website and Content Management System (CMS) clunky, outdated and hard to navigate? Are you considering a website redesign? Or maybe you heard of WordPress, Joomla and Drupal but would like to learn more? If so, this is the presentation for you.
Andy McIlwain (SIDEKICK) discusses how nonprofits can benefit from using a CMS and covers popular CMS options and how they compare side-to-side.
In the old days, many developers looked at complex websites and web applications as a series of individual pages. These days, it’s all about abstracting these pages down to re-usable elements, modules and components which are then documented, designed and built as comprehensive pattern libraries. Pattern libraries can be used as an integral part of the UX, design and front-end development phases. But where should accessibility be included in these different types of pattern libraries? Come on a journey as we explore the pain and glory of baking accessibility into UX, design and front-end pattern libraries.
Front End Frameworks - are they accessibleRuss Weakley
Frameworks like Bootstrap provide accessibility benefits but also risks if not implemented correctly. Common issues include non-semantic elements styled as buttons or headings, confusing screen reader users. Frameworks also may not fully explain interactive elements like dropdowns and modals. Developers must understand fundamentals of accessibility and not rely solely on frameworks being accessible "out of the box".
Web UI Design Patterns and best-practices guide from http://www.uxpin.com -- the best online wireframing, UX & product management suite available anywhere.
A visual identity is the heart and soul of a place, embodying its unique
character and heritage. By carefully preserving this essence, we can ensure
that new elements blend seamlessly, honoring the past while embracing
the future.
Professional design drives turnover, return, and growth.
How to strengthen the power of design in your domain?
The key is to introduce, specialize, and organize critical capabilities.
Design capacity thus becomes a strategic advantage: valuable, unique, and organized.
Cases from construction, manufacturing, and servicing provide proof.
Achieve your ambition faster with our subject expertise.
Call on us for instruction, support, or execution.
Request a free quick scan* to start.
*) Ask for our conditions.
https://designimpulse.nl
Gender Equity in Architecture: Cultural Anthropology in Design IdeologiesAditi Sh.
This PowerPoint presentation offers a comparative analysis between a female and a male architect, focusing on their ideologies, approaches, concepts, and interpretations for a mixed-use building project. This study prompts a reconsideration of architectural inspiration and priorities, advocating for gender equity and cultural anthropology in architectural design.
An Introduction to Housing: Core Concepts and Historical Evolution from Prehi...Aditi Sh.
This comprehensive PDF explores the definition and fundamental core of housing neighborhoods, tracing the evolution of housing from prehistoric times 2.5 million years ago to the early 19th century Industrial Revolution. It delves into the various stages of housing development, highlighting key innovations, cultural influences, and technological advancements that shaped the way humans have built and inhabited homes throughout history. This document serves as an essential resource for understanding the dynamic history of human habitation and the ongoing transformation of housing neighborhoods.
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENGRostyslav Kasyanenko
The Ukrainian and German journalist Rostyslav Kasyanenko has dedicated himself to genealogical research and heraldry. Originally Ukrainian, now living in Munich (Bavaria) he working in Ukrainian Free University (Est. 1921) as archivist. Curator of Heraldic Teams, Member of Ukrainian Heraldry Society (UHS) R.Kasyanenko is Deviser of the Family and Municipal Coat of Arms and Author of the exhibition concept project: “Maritime flags and arms of the Black Sea countries vs. Mediterranean: what has changed in 175 years?”
Author of scientific articles (2023-24):
Parallels between the meaning of Symbol and Myth according to Hryhorii Skovoroda and heraldic systems
Heraldry as a marker of evolution of national identity in Ukraine and Slovakia: from the Princely era to the "Spring of Nations" (XI-XIX centuries)
Historical parallels in the formation of national awareness in Ukraine and Slovakia in modern times (1848-1992)
Proto-heraldry of Kievan Rus': dynastic symbols of the Princely era, and how does the Palatine Lion relate to this?
Symbols of the House of Romanovyches: the Bavarian influence in Ukrainian heraldry
Participant of Scientific Conferences (2023-24):
- XXХІІІ Heraldic Conference of the Ukrainian Heraldry Society, October 13, 2023, Lviv
- International Conference “Slovak-Ukrainian Relations in the Field of Language, Literature, and Culture in Slovakia and the Central European Space”, University of Prešov, Institute of Ukrainian Studies, Faculty of Arts, 18-20.10.2023
- International Conference „The Past, Present, and Future of Heraldry: Universality and Interdisciplinarity“, Vilnius, 12-13.06.24
- International Conference "Coats of Arms as Weapons – Heraldic Symbols in Political, Dynastic, Military, and Legal Conflicts of the Middle Ages and Early Modern Period”, Alfried Krupp Wissenschaftskolleg Greifswald.
According to the heraldist, he has worked with many heraldic artists over
the years. However, he developed the ideas for all the coats of arms himself, except for his own. The case of the Kasyanenko (from the Shovkoplias clan) family coat of arms — featuring an audacious Cossack riding a rhinoceros — deserves special attention. "After all, one could talk about one's own crest, just like one's ancestors, for an eternity," he says.
4. How much of this is accessible?
1
MILLION websites
scanned
95.9%
Home pages failed
WCAG AA
81%
Low contrast errors
https://webaim.org/projects/million/
6. Market share
62.7%
Of CMS market
share belongs to
Wordpress
65.12%
Chrome (Web
browser)
30,800+
SAAS Products
today
https://gs.statcounter.com/browser-market-share/
7. Number of users
5.35
BILLION
active users
15%
Suffer from some
form of disability
https://www.statista.com/topics/1145/internet-usage-worldwide/
8. How much of this is accessible?
3
MILLION web
pages scanned
30
Errors per page
79%
Contrast errors
https://link.springer.com/article/10.1007/s10209-023-01010-0
9. Most common accessibility problems
WCAG Failure Type % of home pages
Low contrast text 81.0%
Missing alternative text for images 54.5%
Missing form input labels 48.6%
Empty links 44.6%
Empty buttons 28.2%
Missing document language 17.1%
https://doi.org/10.1007/s10209-023-01010-0
10. Accessibility is the extent to which products,
systems, services, environments and facilities can
be used by people from a population with the
widest range of user needs, characteristics and
capabilities to achieve identified goals in identified
contexts of use.
https://www.iso.org/obp/ui/#iso:std:iso-iec:29138:-1:ed-1:v1:en:sec:intro
15. Sample of a WCAG criterion
Controls, Input
If non-text content is a control or accepts user input, then it
has a name that describes its purpose. (Refer to Success
Criterion 4.1.2 for additional requirements for controls and
content that accepts user input.)
Time-Based Media
If non-text content is time-based media, then text
alternatives at least provide descriptive identification of the
non-text content. (Refer to Guideline 1.2 for additional
requirements for media.)
18. Insanity is doing the same thing over and over again and
expecting different results.
~ Albert Einstein
19. The real problem
• Strong advocacy is increasingly stigmatized. Accessibility
complaints are often portrayed as greedy or unfair.
• Businesses seem to ignore the problem, either out of
indifference, or a vague sense of helplessness.
Training
Time
Cost
24. If you give the
design team a
task to redesign
the menu…
They are going to want to
look at the information
architecture
25. If they look at the
information
architecture…
• They are going to find
• Redundancies
• Incoherent arrangement
• Inconsistent taxonomy
26. If they look at
bad IA…
They are going to want to
make it better.
27. This is where our story begins
It all started with menu redesign
28. Navigation
Nonsense
Revealed
• Some things that were in the
menu really belonged as a
functionality on a page
• Some things that were non-
discoverable on the page
really belonged in the menu.
29. If the design team
starts brainstorming
They are going to ideate for
a whole new design
34. High-level understanding of React
Built-in Accessibility: React has some built-in tools and best practices that encourage
accessibility. For example, React provides warnings in the development mode if certain
accessibility practices are not followed.
• JSX: Encourages the use of accessible HTML elements and attributes.
• React ARIA: React supports the use of ARIA (Accessible Rich Internet
Applications) roles and properties.
Developer Responsibility: Developers need to actively implement and test for
accessibility. This includes:
• Using semantic HTML and ARIA roles.
• Managing keyboard navigation and focus states.
• Ensuring that interactive elements are accessible.
• Using tools like eslint-plugin-jsx-a11y to enforce accessibility rules in React code.
35. Lesson 2.
Create Project
Plan
• Analyze the audit
• Find most used components
• Make a list
• Create arbitrary timelines for
• Design
• Accessibility requirements
• Development
• Testing
36. When you start
creating a
project plan
You will soon realize that you
need a governance
framework.
38. When you start
thinking about
the governance
You will naturally need to
think about the actual
physical management of it.
39. Lesson 4.
Front-end
architecture
• Where is it going to live?
• When is it going to be
maintained and updated?
• How many products in your
portfolio?
• Versioning
40. Lesson 5.
Cross functional
Design is never ever ever a solo act. It is always always always a
cross-functional collaborative effort. Designs created in isolation
are almost guaranteed to fail.
41. Design
To create
pragmatic
designs
and
document
a11y
requiremen
ts
Research
To bring in
any
insights
from
usability
testing
existing
products
with
assistive
devices.
Engineering
To propose
practical
solutions to
design and
a11y
problems
Product
To prioritize
the work
and send it
into the
pipeline
Marketing
To use it
for their
designs
and
enhance
company
image
Accessibility
Experts
To guide
accessibility
throughout
Who does what?
42. Lesson 6.
Writing requirements
• Plan the creation and
implementation
• Define ‘done’
• Communicate, communicate,
communicate
• Execute
45. Design Phase
1.Contrast and Visibility
1.Ensure the button has a high contrast ratio with the background (minimum
4.5:1 for normal text, 3:1 for large text).
2.Use distinguishable colors for the button text and background.
2.Size and Click Area
1.Make the button large enough to be easily clickable (minimum of 44x44
pixels).
2.Ensure there is adequate spacing around the button to prevent accidental
clicks.
3.Label and Instructions
1.Use clear and descriptive text for the button label (e.g., “Submit,” “Learn
More”).
2.Avoid using generic labels like “Click Here.”
4.Focus Indicator
1.Design a visible focus indicator (e.g., outline or border) for when the button is
tabbed to or clicked on.
5. Zoom /Mobile view
Development Phase
1.Semantic HTML
1.Use the correct HTML element (<button>, <input type="button">, or <a> with
role="button") for the button.
2.Ensure the button is focusable using tabindex if necessary.
2.ARIA Attributes
1.Use ARIA roles and properties appropriately (e.g., aria-label, aria-pressed for
toggle buttons).
3.Keyboard Accessibility
1.Ensure the button is fully operable via keyboard (using Enter and Space keys).
2.Verify the focus order is logical and intuitive.
4.State Indication
1.Default State
2. Hover State
3. Focus State
4. Active State
5. Disabled State (ensure it is correctly indicated)
6. Visited State (for Links Acting as Buttons)
7. Pressed State (for Toggle Buttons)
5.Screen Reader Compatibility
1.Test the button with screen readers to ensure it conveys the correct
information.
2.Include accessible names and descriptions where necessary.
Example of Button