In the age of new trends in web design and CSS technologies like Flexbox and Grids, what do we need to think about when it comes to accessibility and CSS?
Mobile applications Development - Lecture 8
Anatomy of an HTML 5 mobile web app
PhoneGap
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy).
http://www.di.univaq.it/malavolta
Designing for the modern web might be complicated. This presentation covers the techniques of today and tomorrow and is important for both designers, content managers and developers.
Patric Lanhed works for the Malmö office at LBi as a Front-end developer, and is always exited about experimenting with new technology.
Adaptive Web Design, does size really matter?Cyber-Duck
Exploring adaptive / responsive web design from the perspective of a digital agency. Includes looking at how we approached it on a real client project from the pitch, through to UX and design, the technical considerations and challenges.
With thousands of applications and millions of downloads, the App Store has been a resounding success that has prompted other phones manufacturers to develop their own App Stores. Developers and businesses alike took notice of the early success and sales of iPhone apps and now the rush is on to build native mobile applications. Now businesses say they need an mobile application before they know what the business case for the application will be. But are native applications really the future of mobile? What happened to the promise of the Mobile Web? And what about hybrid applications? When does it make sense to build each type of application? What are the limitations of each? And where is each technology headed? Learn how to make and informative decision between these two approaches.
Wintellect - Windows 8 for the Silverlight and WPF DeveloperJeremy Likness
The release of Windows 8 represents a bold entry into the world of tablet PCs by Microsoft. With Windows Store applications it is possible to write highly responsive, touch-friendly applications that run efficiently on multiple form factors including new ARM devices. The Microsoft team has taken great care to accommodate your existing knowledge by embracing both C# and the managed code stack and XAML technologies, but there are important fundamental differences. In this deep dive of the Windows 8 stack, Jeremy Likness covers the inner workings of the engine, reveals how it relates to traditional Silverlight and WPF development, and highlights the areas that are important for developers to understand as they transition from the Silverlight and WPF platform to Windows 8 with help from the Portable Class Library (PCL.)
mLearnCon 2014 - A responsive web solution for a complex online educational p...Amy Som
Describes options for mobile learning delivery and responsive web design, and describes the solution undertaken by the University of Arizona Center for Integrative Medicine
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...SocialBiz UserGroup
At ConnectED 2015, Theo Heselmans (Xceed/Engage) presented BTE101: Yes, you can use those modern frameworks for mobile Domino development. The session is from the Beyond the Everyday track, which were some of the sexier sessions at the conference.
In this tip from that session, Theo introduces his definition of what a framework/library is and what requirements you need to work with one. He then goes in depth on Bootstrap and Ratchet frameworks, including examples, screenshots and HTML, and his analysis of the good and bad of each.
The full presentation is available in our ConnectED 2015 community. In the full slide deck, he also looks at the Backbone and Knockout frameworks and provides 6 key development resources.
Mobile applications Development - Lecture 8
Anatomy of an HTML 5 mobile web app
PhoneGap
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy).
http://www.di.univaq.it/malavolta
Designing for the modern web might be complicated. This presentation covers the techniques of today and tomorrow and is important for both designers, content managers and developers.
Patric Lanhed works for the Malmö office at LBi as a Front-end developer, and is always exited about experimenting with new technology.
Adaptive Web Design, does size really matter?Cyber-Duck
Exploring adaptive / responsive web design from the perspective of a digital agency. Includes looking at how we approached it on a real client project from the pitch, through to UX and design, the technical considerations and challenges.
With thousands of applications and millions of downloads, the App Store has been a resounding success that has prompted other phones manufacturers to develop their own App Stores. Developers and businesses alike took notice of the early success and sales of iPhone apps and now the rush is on to build native mobile applications. Now businesses say they need an mobile application before they know what the business case for the application will be. But are native applications really the future of mobile? What happened to the promise of the Mobile Web? And what about hybrid applications? When does it make sense to build each type of application? What are the limitations of each? And where is each technology headed? Learn how to make and informative decision between these two approaches.
Wintellect - Windows 8 for the Silverlight and WPF DeveloperJeremy Likness
The release of Windows 8 represents a bold entry into the world of tablet PCs by Microsoft. With Windows Store applications it is possible to write highly responsive, touch-friendly applications that run efficiently on multiple form factors including new ARM devices. The Microsoft team has taken great care to accommodate your existing knowledge by embracing both C# and the managed code stack and XAML technologies, but there are important fundamental differences. In this deep dive of the Windows 8 stack, Jeremy Likness covers the inner workings of the engine, reveals how it relates to traditional Silverlight and WPF development, and highlights the areas that are important for developers to understand as they transition from the Silverlight and WPF platform to Windows 8 with help from the Portable Class Library (PCL.)
mLearnCon 2014 - A responsive web solution for a complex online educational p...Amy Som
Describes options for mobile learning delivery and responsive web design, and describes the solution undertaken by the University of Arizona Center for Integrative Medicine
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...SocialBiz UserGroup
At ConnectED 2015, Theo Heselmans (Xceed/Engage) presented BTE101: Yes, you can use those modern frameworks for mobile Domino development. The session is from the Beyond the Everyday track, which were some of the sexier sessions at the conference.
In this tip from that session, Theo introduces his definition of what a framework/library is and what requirements you need to work with one. He then goes in depth on Bootstrap and Ratchet frameworks, including examples, screenshots and HTML, and his analysis of the good and bad of each.
The full presentation is available in our ConnectED 2015 community. In the full slide deck, he also looks at the Backbone and Knockout frameworks and provides 6 key development resources.
This is step-by-step procedure of object-oriented approach to a problem, here it is "Creating a fast Webpage switching Interface", reference is Google's White Paper on "Swipe Vs. Scroll: Web Page Switching on Mobile Browsers".
Early prevention of accessibility issues with mockup & wireframe reviewsAidan Tierney
A mockup or wireframe review is an opportunity to identify interaction design elements which are not fully accessible and will require changes. It's also the best time to identify any items that will need additional requirements to avoid becoming accessibility defects later on. After demonstrating the technique we will practice on a sample mockup. You'll leave this session with skills to apply on your next sprint.
Slide-deck covers what is responsive web design, why use it and a walk-through of The Department of Labor's Ride Safe New York website going responsive.
Slides from 'Back to Basics' quarterly theme presentation @Version 1 covering: general front-end best practice guidelines,HTML markup, CSS, Java Script, Accessibility, Performance, Cross-browser compatibility, Code Reviews and Tools & resources
Designing Powerful Web Applications Using AJAX and Other RIAsDave Malouf
This is the slide deck from the workshop given at UI11 on October 9, 2006. This presentation was given with myself (David Malouf) and Bill Scott (AJAX Evangelist @ Yahoo!).
The goal of the course was to teach people the basics of Interaction Design and then how to apply those principles to design using RIA technologies like AJAX and Flash.
A brief presentation for the Missouri State Digital Media Developer group on cutting through the hype surrounding mobile development and responsive design.
Responsive Web Design - Web & PHP Conference - 2013-09-18Frédéric Harper
There is no mobile Web, there is no desktop Web, and there is no tablet Web. We view the same Web just in different ways. So how do we do it? By getting rid of our fixed-width, device-specific approaches and use Responsive Web Design techniques. This session will focus on what is Responsive Web Design and how you can use his 3-pronged approach on your current apps today which will also adapt to new devices in the future.
SEF 2014 - Responsive Design in SharePoint 2013Marc D Anderson
Presented with Christian Ståhl
Everyone is talking about responsive design. But are you really ready to bring SharePoint to mobile and tablets? While you may have an idea of what your site will look like when finished, there are many basic concepts and pitfalls that aren’t always outlined in the “How To’s”.
In this session, we will go through foundational steps to planning a responsive SharePoint site including how to handle a hybrid content scenario that uses publishing and team sites. You will learn what tools and templates can make your life easier during design, build and testing. If you are excited about the capability of bringing SharePoint to any device but not sure where to start, check out this session to get the foundational understanding of the concept, best practices and examples to get you started.
Todays web front-end applications architecture. All resources shared at the end of presentation.
Full sources on:
https://lnkd.in/gyQuFKK
https://lnkd.in/gZK8Sp3
This is step-by-step procedure of object-oriented approach to a problem, here it is "Creating a fast Webpage switching Interface", reference is Google's White Paper on "Swipe Vs. Scroll: Web Page Switching on Mobile Browsers".
Early prevention of accessibility issues with mockup & wireframe reviewsAidan Tierney
A mockup or wireframe review is an opportunity to identify interaction design elements which are not fully accessible and will require changes. It's also the best time to identify any items that will need additional requirements to avoid becoming accessibility defects later on. After demonstrating the technique we will practice on a sample mockup. You'll leave this session with skills to apply on your next sprint.
Slide-deck covers what is responsive web design, why use it and a walk-through of The Department of Labor's Ride Safe New York website going responsive.
Slides from 'Back to Basics' quarterly theme presentation @Version 1 covering: general front-end best practice guidelines,HTML markup, CSS, Java Script, Accessibility, Performance, Cross-browser compatibility, Code Reviews and Tools & resources
Designing Powerful Web Applications Using AJAX and Other RIAsDave Malouf
This is the slide deck from the workshop given at UI11 on October 9, 2006. This presentation was given with myself (David Malouf) and Bill Scott (AJAX Evangelist @ Yahoo!).
The goal of the course was to teach people the basics of Interaction Design and then how to apply those principles to design using RIA technologies like AJAX and Flash.
A brief presentation for the Missouri State Digital Media Developer group on cutting through the hype surrounding mobile development and responsive design.
Responsive Web Design - Web & PHP Conference - 2013-09-18Frédéric Harper
There is no mobile Web, there is no desktop Web, and there is no tablet Web. We view the same Web just in different ways. So how do we do it? By getting rid of our fixed-width, device-specific approaches and use Responsive Web Design techniques. This session will focus on what is Responsive Web Design and how you can use his 3-pronged approach on your current apps today which will also adapt to new devices in the future.
SEF 2014 - Responsive Design in SharePoint 2013Marc D Anderson
Presented with Christian Ståhl
Everyone is talking about responsive design. But are you really ready to bring SharePoint to mobile and tablets? While you may have an idea of what your site will look like when finished, there are many basic concepts and pitfalls that aren’t always outlined in the “How To’s”.
In this session, we will go through foundational steps to planning a responsive SharePoint site including how to handle a hybrid content scenario that uses publishing and team sites. You will learn what tools and templates can make your life easier during design, build and testing. If you are excited about the capability of bringing SharePoint to any device but not sure where to start, check out this session to get the foundational understanding of the concept, best practices and examples to get you started.
Todays web front-end applications architecture. All resources shared at the end of presentation.
Full sources on:
https://lnkd.in/gyQuFKK
https://lnkd.in/gZK8Sp3
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
Responsive Web design challenges Web designers to adapt a new mindset to their design and coding processes. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
Lavacon 2014 responsive design in your hatNeil Perlin
New to responsive design concepts in general? How to do responsive design in MadCap Flare and Adobe RoboHelp? Take a look at my presentation from Lavacon 2014.
With great power, comes great responsive-ability web design.
Responsive web design (RWD) will be demystified. Believe it or not, it's more than just media queries, although those will be discussed. It starts with proper UI design and application architecture, and then the dive into CSS - but not too deep! You don't have to be an expert to do RWD, but it helps to have some idea of what you are doing.
Web development is evolving at a breakneck speed every passing year. New website technologies are being discovered regularly as developers explore new ways of innovation.
To make it easier for you, I have analyzed the shifts across industries and created an ultimate list of some of the latest web development trends in 2022.
Is the mobile web enabled or disabled by design?Henny Swan
A look at mobile accessibility drawing on comparisons and lessons learned from desktop as well as looking ahead at existing and emerging technologies that help developers ensure content is accessible across devices.
An overview of web development essentials that will help you as a user experience designer to not only understand how to integrate designs with development components, but also to learn some tips on interacting effectively with developers.
Accessibility patterns testable requirements during early designAidan Tierney
Shift left for accessibility: get a head-start by identifying requirements early in the design/build cycle, with an aim to reducing defects and overall effort.
Similar to Rethinking accessibility related best practices for CSS in the modern age (20)
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
2. About BarrierBreak
• Based in Mumbai, India.
• Accessibility auditing, tools and training.
• For profit enterprise with a social mission.
• One of the pioneers of accessibility
awareness in India.
• About 70-75% of our employees have a
disability of some kind.
3. About Me
• Head of Innovation and Research at
BarrierBreak
• Co-Editor of the HTML5 specification at W3C.
• Part of Web Platform WG, AGWG and more.
• Google Developer Expert.
• Previously at Opera as PM of Extensions and
part of Developer Relations.
5. Trends in web design
The web is growing more aesthetically pleasing, but at what cost?
6. Subtle
colors
• Unfortunately not caring about
contrast
• Some sites have a looping video
as a background, but with text
on top of it.
7. Gradients
Gradients are pretty popular as backgrounds too.
If care isn’t taken for proper contrast, then it makes it hard (and sometimes
impossible) to read.
8. Parallax
• Common design pattern in many
websites
• Sometimes the transitions are
too fast or cover too much of
the screen, causing strain.
9. Information online
We have a bunch of information online on accessibility for HTML, ARIA,
JavaScript etc.
10. CSS
Not too many people talk about these when talking accessibility
19. WCAG 2.0, Section 1.4.1
Color is not used as the only visual means of conveying information,
indicating an action, prompting a response, or distinguishing a visual
element. (Level A)
20. WCAG 2.0, Section 1.4.1
(Continued)
Color is not used as the only visual means of conveying information,
indicating an action, prompting a response, or distinguishing a visual
element. (Level A)
21. WCAG 2.1, Section
1.4.11
The visual presentation of the following have a contrast ratio of at least 3:1 against adjacent color(s):
User Interface Components
Visual information used to indicate states and boundaries of user interface components, except for
inactive components or where the appearance of the component is determined by the user agent and not
modified by the author;
Graphical Objects
Parts of graphics required to understand the content, except when a particular presentation of graphics
is essential to the information being conveyed.
AT RISK!!!
22. Tools I use
• Contrast (Mac Paid App)
• Chrome Canary Devtools (Free) + Google Developer Accessibility Tools
Extension
• There are a number of similar tools which do pretty much the same
thing. It’s a matter of preference.
23. New in Chrome 65 (Canary as of now)
Open up color picker in devtools. Get color picker which can analyze color contrast ratio.
28. This debate got a lot of talk a while
ago
Source: https://hackernoon.com/rems-and-ems-and-why-you-probably-dont-need-them-
664b9ce1e09f
29. “My point: you don’t need in depth knowledge
and fancy tools for working out if rems and
ems are ‘better for accessibility’ — just imagine
that you are someone with bad eyesight”
Quote from the article - 1
30. “The above facts, to me, make it crystal clear
that browser text size adjustment is of no use
in the real world. And so I will not take this
setting into account in my decision
making process.”
Quote from the article - 2
31. With points and counter points
Source: https://medium.com/@jpdevries/rems-and-ems-and-why-you-probably-
need-them-ff99a0002cdd
37. Upcoming: CSS Paint
API
Generate presentational graphics using JS instead of using an image via
`url()`
Tutorial: https://developers.google.com/web/updates/2018/01/paintapi
40. Parallax
• Common design pattern in many
websites
• Sometimes the transitions are
too fast or cover too much of
the screen, causing strain.
41. Vestibular Disorder – causes (on the
web)
• Many sites have parallax based designs, which can tend to cause
discomfort to people with vestibular disorders.
• Can also be caused by certain animations moving quickly in the page.
43. prefers-reduced-motion
(continued)
• Listen if the user has changed preference for reduced motion at the OS
level
• Adjust UI accordingly
var reducedMotionQuery = matchMedia('(prefers-reduced-motion)');
function handleReduceMotionChangeEvent() {
if (motionQuery.matches) {
/*User has enabled 'reduced motion' preferences in the OS*/
/* adjust motion of 'transition' or 'animation' properties */
} else {
/* display animation with standard speed. Default UI elements. */
}
}
recuedMotionQuery.addListener(handleReduceMotionChangeEvent);
handleReduceMotionChanged();
44. Reduced motion – Things to keep in
mind
• Don’t disable or reduce all animation.
• Some animation might be essential to understanding the content
properly.
• Only reduce animation or movement of UI elements which are likely
to cause vestibular issues.
• Listen to user feedback on it.
45. Inverted colors
• This allows you to have apply a exclusive set of CSS which is only there for
people who have switched on inverted colors on the OS level.
• Safari only currently.
• Typical use case is for images, since inverted colors inverts images too.
@media (inverted-colors) {
...
}
50. Windows High-Contrast Mode -
Continued
Text is mapped to windowText
Hyperlinks is mapped to N/A, we apply
the color to <a>
Selected Text is mapped to highlightText
& highlight
Button Text is mapped to buttonFace
Background is mapped to window
51. Are we with the times?
1.3.2 - Meaningful Sequence
Level A
When the sequence in which content is presented affects
its meaning, a correct reading sequence can be
programmatically determined.
52. AKA,
DOM order should match visual
order
Additional Info: https://www.w3.org/WAI/GL/WCAG20-TECHS/css.html#C27
58. Ordering in the real world
While this should be the case, and we should push
for it ... in the real world, we need to see how
practical this advice is.
Source: https://www.w3.org/TR/css-flexbox-1/#order-accessibility
59. Firefox’s Flexbox ‘bug’
Firefox used to have a ‘bug’, where if the visual order is changed with flexbox,
the keyboard navigation followed the visual order instead of the DOM order.
This turned out to be good, even though its technically a bug which violated
the spec.
61. How to fix problem of visual order not
matching focus
• This is a problem which needs fixing from the browsers as well as
somewhere in the specs
• I proposed an attribute which could specify how order should behave
(by default matching DOM order, but can be changed to match visual)
• Current debate whether we need a CSS fix for it or an HTML attribute
for it.
• Read more and comment on the WICG page for it.
63. Further Reading and resources
• BarrierBreak CSS Accessibility Extension
• Accessibility Developer Tools Chrome Extension
• CSS Techniques for WCAG 2.0
• Google Web Fundamentals Tutorial on the CSS Paint API
• JP de Vries article: Rems, ems and why you probably need them
• Greg Whitworth’s article on how to use –ms-high-contrast
• The webkit.org article on responsive design for motion
• Leonie Watson on the Flexbox and Keyboard navigation disconnect.
• Proposal for a new HTML attribute (or CSS entry) for allowing DOM order to
follow visual order.