SlideShare a Scribd company logo
Accessibility in Icinga
Flying Blind
by Feu Mourek
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
the quality or characteristic of something that makes it possible to approach, enter, or use it
/ɪkˈses·əˈbɪl·ɪ·t̬i/ noun
(Definition of accessibility from the Cambridge Business English Dictionary © Cambridge University Press)
Accessibility
Visual Impairment
Numbers!
(numbers from colourblindawareness.org)
285 Million globally … or 1 out of these here:
Colour Vision Deficiency
(made with Color Oracle and Sketch)
Colour Vision Deficiency
(made with Color Oracle and Sketch)
Common Variants
Deuteranopia Tritanopi
a
Protanopia
Colours in Icinga
(made with Color Oracle and Sketch)
Colours in Icinga
(made with Color Oracle and Sketch)
Colours in Icinga
(made with Color Oracle and Sketch)
Keep that in mind!
(numbers from https://www.ncwit.org )
Themes can help!
See for yourself
(made with Color Oracle and Sketch)
See for yourself
(made with Color Oracle and Sketch)
What if you can’t see?
Video time!
https://www.youtube.com/watch?v=q_ATY9gimOM
Structure
Content needs to be weighted
If it is not, there is no way of telling what is important, without looking at everything.
While styling can tell sighted people what to focus on, we need to look at the structure too.
Static content
A lot of websites use iframes and other widgets that they do not control directly.
To these cases you need to pay special attention, and maybe add an alternative description to
what they are supposed to show.
The alternative descriptions are also needed for images, which you need to describe in the alt
attribute.
Structure
( from developer.mozilla.org )
State changes
ARIA provides attributes for declaring the current state of a UI widget.
aria-checked: indicates the state of a checkbox or radio button
aria-disabled: indicates that an element is visible, but not editable or otherwise operable
aria-grabbed: indicates the 'grabbed' state of an object in a drag-and-drop operation
Use CSS attribute selectors to alter the visual appearance based on the state changes
HTML:
<li role="menuitemcheckbox" aria-checked="true">Sort by Last Modified</li>
CSS:
[aria-checked="true"] { font-weight: bold; }
Visibility changes
When content visibility is changed (i.e., an element is hidden or shown), developers should change
the aria-hidden property value.
Use this to declare CSS to visually hide an element using display:none.
Because if something isn’t visible, it doesn’t mean it isn’t there.
CSS:
div[aria-hidden="true"] {
display: none;
}
Read up on ARIA
( from developer.mozilla.org )
Design with Accessibility
in mind!
( from developer.mozilla.org )

More Related Content

PDF
stackconf 2020 | Ignite talk: Flying Blind – Accessibility in our Tools by Fe...
PPT
Degrafa Overview
PPTX
Build 2017 - B8100 - What's new and coming for Windows UI: XAML and composition
KEY
Visual Experiences with flex 4
PPTX
Windows phone and azure
PPTX
VISUAL PROGRAMMING CONCEPTS for junior sch
PPTX
Angular Directive.pptx
PDF
Devops RACI Matrix Ppt Powerpoint Presentation File Format
stackconf 2020 | Ignite talk: Flying Blind – Accessibility in our Tools by Fe...
Degrafa Overview
Build 2017 - B8100 - What's new and coming for Windows UI: XAML and composition
Visual Experiences with flex 4
Windows phone and azure
VISUAL PROGRAMMING CONCEPTS for junior sch
Angular Directive.pptx
Devops RACI Matrix Ppt Powerpoint Presentation File Format

Similar to FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga (20)

PPTX
Flex component lifecycle
PPT
2007 Max Presentation - Creating Custom Flex Components
PDF
Introduction to Honeycomb APIs - Android Developer Lab 2011 Q3
PPT
Making you, and your Clients Happy, by Using Reusable Components to Build Dru...
PPT
Accessibility within the Web Environment
PPT
SDN Mentor Hands On - Exercise 2
PDF
Advanced Topics in Continuous Deployment
PDF
Is accessibility the new black?
PPT
04_0_UI_Elements.ppt elredmfdkfodfodmfdmfkjkd
PDF
Testing For Web Accessibility
PPTX
Web accessibility - WAI-ARIA a small introduction
PPTX
ARIA and JavaScript Accessibility
PDF
3. C# Guide Advance - To Print
PPTX
Modern Notes: Databases
PPTX
Scala and Akka together - geek night jan 2017
PPTX
WP7 HUB_Introducción a Silverlight
PDF
What I Learned At Drupal Con Dc 2009
PDF
Easily enrich capella models with your own domain extensions
PDF
Appcelerator Titanium Kinetic practices part 1
PPTX
Cble assignment powerpoint activity for moodle 1
Flex component lifecycle
2007 Max Presentation - Creating Custom Flex Components
Introduction to Honeycomb APIs - Android Developer Lab 2011 Q3
Making you, and your Clients Happy, by Using Reusable Components to Build Dru...
Accessibility within the Web Environment
SDN Mentor Hands On - Exercise 2
Advanced Topics in Continuous Deployment
Is accessibility the new black?
04_0_UI_Elements.ppt elredmfdkfodfodmfdmfkjkd
Testing For Web Accessibility
Web accessibility - WAI-ARIA a small introduction
ARIA and JavaScript Accessibility
3. C# Guide Advance - To Print
Modern Notes: Databases
Scala and Akka together - geek night jan 2017
WP7 HUB_Introducción a Silverlight
What I Learned At Drupal Con Dc 2009
Easily enrich capella models with your own domain extensions
Appcelerator Titanium Kinetic practices part 1
Cble assignment powerpoint activity for moodle 1
Ad

More from DevOpsDays Tel Aviv (20)

PDF
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
PPTX
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
PPTX
MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...
PPTX
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
PPTX
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
PPTX
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
PPTX
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
PPTX
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
PPTX
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
PDF
THE PLEASURES OF ON-PREM, TOMER GABEL
PPTX
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
PPTX
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
PPTX
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
PPTX
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
PPTX
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
PPTX
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
PPTX
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
PPTX
ONBOARDING IN LOCKDOWN, HILA FOX, Augury
PPTX
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
PPTX
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
THE PLEASURES OF ON-PREM, TOMER GABEL
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
ONBOARDING IN LOCKDOWN, HILA FOX, Augury
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Big Data Technologies - Introduction.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Cloud computing and distributed systems.
PDF
Approach and Philosophy of On baking technology
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
KodekX | Application Modernization Development
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.
Big Data Technologies - Introduction.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Cloud computing and distributed systems.
Approach and Philosophy of On baking technology
Machine learning based COVID-19 study performance prediction
Understanding_Digital_Forensics_Presentation.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
KodekX | Application Modernization Development
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
“AI and Expert System Decision Support & Business Intelligence Systems”
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
Review of recent advances in non-invasive hemoglobin estimation

FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga

Editor's Notes

  • #2: Hello everyone! Todays topic is “flying blind - accessibiilty in icinga”, where I want to walk you through the worlds of people with visual impairments! The internet has a lot of barriers for people with impairments. I’ll give you an overview on how to improve your websites and what to pay attention to when using the internet, so that those people can be included in our activities and make more valuable contribute to our discussions! be interactive more examples (video / code) give examples of companies that focus on accessibility more stories
  • #3: But before we dive into that, my name is Feu Mourek and my pronouns are they / them. I started out as a developer at Icinga and nowadays my job title is “development advocate“. That means I am basically the “development community interface”. And I really like changing things up to see how they look!
  • #4: The definition of accessibility, according to the Cambridge Business English Dictionary, is “the quality or characteristic of something that makes it possible to approach, enter, or use it“
  • #5: The main focus today will be visual Impairment. This includes colour vision deficiency and complete inability to interact with visual elements. First we’ll have a look at the numbers:
  • #6: There are roughly 285 million blind & vision impaired people out there. That is just a little less than the entire population of the States! Roughly 1 in 11 people! That’s a lot! And 98% of U.S.-based webpages are not accessible to the disability community from a legal perspective, according to the 2020 Web Accessibility Annual Report. Let’s try to get this number down!
  • #7: Our eyes have three cones for colour vision: red, green and blue. Those allow us humans to see the spectrum we can, by mixing those three colours together. But, as all things in our bodies, those can malfunction.
  • #8: In most cases, they won’t be completely unable to distinguish between certain colours. It’s just a little harder. But since we want to be inclusive to everyone I’ll just be looking at actual colour blindness from here on, where one of the cones doesn’t work at all.
  • #9: The three cones correspond to the three variants: Deuteranopia and Protanopia, commonly referred to as Red-Green blindness And the rarer form of Tritanopia, sometimes called Yellow-Blue blindness
  • #10: To give you a better picture of what this looks like in practise: The squares in the first row are the unaltered Icinga colours. Below, I have simulated what they look like with the three variants of colour blindness.
  • #11: This is what the tactical overview looks like with the default theme. As you can see, especially if you look at the labels in the legend, the colours for the states are rather difficult to tell apart.
  • #12: While you could still understand the information from the context in the donut, this is not possible in the service grid. In the second picture, which services are Critical? Or in the third, which are pending?
  • #13: And this is why an accessible design is important. There are a lot of people affected and you usually don’t even know! And it’s crucial that we don’t withhold important information from them.
  • #14: Icinga Web has a colour blind theme. It doesn’t just work with hues, but also with different stages of brightness to signal severity.
  • #15: Here the pictures for comparison: Without the theme. - pause - And with it enabled.
  • #16: The colours in the grid view are also distinguishable now. Every state has both a distinguishing colour and a brightness, that helps figure out which items are more important at that moment.
  • #17: Designing for people who can not see at all is a little different, as you can imagine. The colours and shapes don’t matter at all in this case, so in order to design for blindness, you need to understand how they “see”
  • #18: https://www.youtube.com/watch?v=q_ATY9gimOM
  • #19: Weighted means that a document is split into different sections and does not have to be read through from top to bottom. Header, Navigation elements (search bar?), Main Content, Sign up form, Footer
  • #20: Weighted means that a document is split into different sections and does not have to be read through from top to bottom. Header, Navigation elements (search bar?), Main Content, Sign up form, Footer
  • #21: In order for a screen reader to know what to read out in which order, you need to separate structure from styling in the HTML. This means no <br> tags. Make those spaces your CSS!
  • #22: Weighted means that a document is split into different sections and does not have to be read through from top to bottom. Header, Navigation elements (search bar?), Main Content, Sign up form, Footer
  • #23: Weighted means that a document is split into different sections and does not have to be read through from top to bottom. Header, Navigation elements (search bar?), Main Content, Sign up form, Footer
  • #24: ARIA means Accessible Rich Internet Application Aria is a set of attributes that define ways to make web more accessible. It supplements HTML so that interactions can be passed to assistive technologies more easily.
  • #25: So if you want to build a webpage or -application, take the time to think about your audience!