Slides from CodeHeart Design 2018: Building a design system is a painful enough, but how do you add accessibility into the mix? Is it an "up-at-dawn, pride-swallowing siege", or can it become part of the normal work flow. We'll look at accessibility for different roles - such as UX, UI and devs, as well as where accessibility should be injected into the process.
This document discusses building select queries dynamically in Microsoft Access using VBA and SQL. It describes creating a stored query, building a dialog box to collect user criteria, and writing code to generate a SQL statement based on the user's selections. The code declares variables, builds the SQL by concatenating strings representing the criteria values, and tests the generated SQL by printing it to the Immediate window or displaying in a message box. The goal is to create a flexible multi-purpose query tool allowing users to filter data without knowledge of Access or SQL.
This is the simple guide which helps even the beginners to develop an android app which gets the attention of the market. Build your basic app in few steps
Excel VBA Programming is not rocket science , just need to understand basics...! Here is the presentation for you!!
This presentation covers the basics of how users of screen readers interact with widgets. The goals of this presentation are: 1) Make you comfortable enough with using screen readers so that you have a basic understanding of the types of information users need/expect to hear for widgets. 2) Make you familiar with the common keyboard patterns used for existing widgets on the web and the desktop. Use the information in this presentation as a foundation for implementing expected keyboard shortcuts for custom widgets as well as for learning how test custom widgets you develop for the web using JavaScript.
The document discusses various types of user interfaces in Android. It describes the view hierarchy in Android using ViewGroups and Views as the basic building blocks. It explains common layouts like LinearLayout, RelativeLayout, TableLayout, GridLayout and ListView that can be used to arrange views. Key classes involved include View, ViewGroup, and different view subclasses that serve as widgets. The document also compares Java and Android approaches to designing user interfaces.
In this presentation i will discuss and talk about view layout, how to structure your view using layout in android
This document discusses various ways that a Windows Phone 8 application can interact with phone resources like contacts, calendars, cameras, microphones, and sensors. It covers topics like reading and manipulating contact and calendar data, taking photos and videos with the camera, recording audio with the microphone, and accessing sensor data from the accelerometer, gyroscope, and other sensors. It provides code examples for tasks like creating contacts, scheduling appointments, capturing and saving images, responding to sensor values, and more.
Excel VBA Programming is not rocket science , just need to understand basics...! Here is the presentation for you!!
HTML5 introduced new form elements, attributes, and input types to improve the user experience of web forms. Key additions included the <datalist> element for autocomplete suggestions, <keygen> for digital signatures, and <output> to display calculation results. HTML5 also defined new input types like email, url, tel, and color to provide native form validation for specific data types. While browser support for HTML5 forms has increased, some features remain incompatible with older browsers, so backward compatibility must still be considered.
The document discusses the code assistance features of Visual Studio 2015. It provides examples of how the light bulb icon displays potential fixes for syntax errors and missing code. It also shows how refactoring suggestions are provided to optimize code, such as removing unused namespaces or changing a method to directly return a value rather than using a temporary variable. The light bulb icon assists with code completion, error fixing, and refactoring to improve code quality and developer productivity.
Brief introduction to Silverlight. Slides presented at Windows Phone Camps in 2011. Demos are available here: http://bit.ly/EdDemos
This document provides an outline and overview of Chapter 3 from an introduction to Visual Basic programming textbook. It covers simple programs that print text and perform arithmetic, memory concepts, decision making using equality and relational operators, and using dialog boxes to display messages. Example code and screenshots are included to demonstrate key concepts like variables, arithmetic operators, if/then statements, and calling methods.
The document discusses Android layouts. It explains that Views are UI components like buttons and text views, and ViewGroups are containers that position Views. The main ViewGroups covered are LinearLayout, which positions Views vertically or horizontally, and RelativeLayout, which positions Views relative to each other or the parent container. Attributes like orientation, gravity, weight and margins are used to control View positioning.
This document provides an overview of graphical user interface (GUI) applications in Java. It discusses key topics like dialog boxes, windows, layout managers, and event-driven programming. The Java Foundation Classes (JFC) include the Abstract Window Toolkit (AWT) and Swing toolkit for building GUIs. AWT relies on peer classes while Swing components are lightweight. Common GUI components are created using classes like JOptionPane, which can display message, input, and confirmation dialog boxes.
This document discusses creating GUI applications with JavaFX. It covers topics like scene graphs, using Scene Builder to visually design JavaFX applications, writing application code including the main class and controller class, and working with common GUI components like radio buttons, check boxes, and displaying images. Scene Builder allows visually designing user interfaces by dragging and dropping components and saves the design as an FXML file. The main application class loads the FXML file and launches the application, while the controller class contains event handler methods.
This document provides an overview of applets and HTML. It discusses the differences between applications and applets, how to create basic applets using Swing, and how to run applets using HTML tags. It also covers limitations of applets, basic HTML tags for document structure and text formatting, and how to add links and handle events in applets. The document recommends using AWT classes instead of Swing for wider browser compatibility of applets.
This document provides a collection of admin hacks for Salesforce. It includes hacks for selectively auto-responding to emails, checking data loader to maintain data storage, dealing with email templates, seeing all cases submitted by a user, comparing opportunities, changing a user's email without confirmation, making formulas error-proof, sending opportunities to approval automatically, using formula fields to relate records to the user, setting passwords for users, reducing verification requests, kicking off processes after only 5 minutes, unscheduling reports, customizing hover detail views, useful extensions, finding distance between locations, and creating links to records in email templates. The hacks are intended to help admins work more efficiently in Salesforce.
Annotated wireframes can be a huge advantage for any mobile App Development project. We use the latest technology & creative methodology to craft an awesome application for your business
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".
This document discusses the importance of technical design documentation for professional Angular web applications, even in agile development environments. It provides examples of how such design documentation could be structured for an Angular application, including using UML diagrams to depict the application architecture and module structure. Key aspects that could be documented include modules, components, services, dependencies, and non-functional requirements. The design documentation should provide insight into the application structure to reduce bugs and make future changes more efficient, while not being overly detailed.
Folio3 is a software development company that focuses on custom enterprise, mobile, and social media applications. It was founded in 2005 and has over 200 employees across several offices. The document outlines Folio3's technical documentation guidelines and requirements for developers. It specifies that source code must include detailed comments, and projects require functional scope documents, UML diagrams, and overall architecture designs to ensure quality. Folio3 enforces these standards through documentation audits and by including documentation time in estimates.
Code Inspection is a phase of the software development process to find and correct the errors in the functional and non-functional area in the early stage.
This is a presentation inspired (heavily) by that of Joshu Bloch's presentation on "How to design a good API and its importance". I tried to simplify on API importance and tried to generify how to conceive it. No point referring to that presentation explicitly as I am mentioning it here and mentioned it at the start and end of the presentation as I made it in BASIS SoftExpo 2012
Flutter developers offer the best solutions to develop hybrid applications. Read the blog to know how to hire flutter developers in India for your project.
This presentation is your guide on how to Best Develop a Product from scratch. Learn the best methodology on how to succeed in developing a product.
This document contains information about software engineering and project management. It discusses several key points: - Software engineering involves more than just coding and software products have both business and technical aspects. - Software projects have limited resources like time, budget, and people. The first document should be a scope document outlining requirements. - Software development is an engineering process that should select and customize a process while collecting metrics for improvement. - Requirements should be elicited incrementally through explanations, questions, observations and documentation of scenarios and models.
fundamentals of software engineering.this unit covers all the aspects of software engineering coding standards and naming them and code inspectionna an d various testing methods and
You Can't Evaluate a Test Tool by Reading a Data Sheet All data sheets look virtually alike. The buz...
Is expanding your company's presence in the target market your goal? Increasing your reach and the visibility of your business is your only goal, regardless of whether you are an enterprise, SMB, or startup preparing to launch a new product.
Software design is the process of planning the structure and interfaces of a software program to ensure it functions properly and meets requirements. It includes architectural design to break the program into components and detailed design to break components into classes and interfaces. Software design patterns provide reusable solutions to common problems in design. The most important patterns include adapter, factory method, state, builder, strategy, observer, and singleton. The software design process involves research, prototyping, development, testing, and maintenance.
Got a legacy application? Trying to turn into a modern one? This presentation, given by Chris Laning, takes you through a methodical process that helps you attack that seemingly insurmountable task and tame it like a pro! The presentation is ColdFusion focused, but many of the methods employed could be used by programmers in other languages. This presentation was given at NCDevCon on September 13, 2014 in Raleigh, NC. Chris is a Senior WebDeveloper and has been doing web development since 1996.
The document discusses essential HTML tweaks for accessible themes in WordPress. It covers defining the page language and language changes using HTML attributes like lang and dir. It also discusses adding page titles using the title element or WordPress functions, adding structure to continuous text, forms and tables using appropriate HTML elements, and providing alternatives for non-text content like images and videos. The goal is to make content accessible to all users, including those using assistive technologies.
React web development can become a tricky job if not handled properly. If you are facing issues with the development process, these practices will help you!
This is a sample SOP document that we are using in our company which has helped us improve the quality of output immensely
The document provides instructions and templates for partners to submit designs for Nokia's review at two checkpoints: Proof of Concept and Quality Check. For Proof of Concept, partners must include an interaction map, visuals of main views, and optional key use case flows. Quality Check verifies that the application matches the approved Proof of Concept design. The submission must have no "must fix" issues and no more than 4 "should fix" issues to pass. Nokia also provides design tools and guidelines to help partners design their applications.
As design practitioners, it's increasingly common for guidelines around accessibility to be mandated in our digital work. This shouldn't be viewed as a way of conforming creative work, but instead viewed as an opportunity to make inclusivity a guiding principle in the experiences we craft.
This document discusses how to manage responsive design behaviors using Adobe Experience Manager. It describes the challenge of displaying content across different devices which may have varying screen sizes and resolutions. The solution presented allows content authors to determine which content is displayed at specific breakpoints and manage the grid layout. It involves building components that use listeners and logic to dynamically handle the display of regions and columns based on the targeted device or screen size. The demonstration shows how authors can control responsive behavior through the new components.
This presentation will look at how to build accessible chat windows. Along the way we will explore: how they differ from traditional modals, how to manage focus, how to manage dynamically updating content for assistive technologies and more. The session is designed for developers and coders.
A detailed look at how accessible names and descriptions are calculated using the W3C's formal standards.
This presentation for AllyCamp 2020, looks at accessible names, how they are exposed in the browsers accessibility tree, and their importance to assistive technologies. There is also a deep dive into simple examples, advanced examples using ARIA, and an overview of the W3C's Accessible Name and Description Computation.
A presentation for IAG staff for the "Future is here" event on 6 May 20202. This presentation covers three topics - "What are our legal responsibilities around accessibility?", "What is WCAG?", and "What is inclusive design?"
The document discusses user interface states and provides examples of how states can be systematically defined across different UI components. It defines what states are and provides examples like visited, focus, hover, active, disabled, invalid, checked/selected states. It emphasizes the importance of defining states for all interactive elements, including custom elements, to ensure usability. It also stresses the importance of maintaining consistent state styling across a design system through the use of a state table that defines how each state should appear for different common UI elements like links, buttons, forms, tabs etc. This helps establish visual consistency and maintainability.
This presentation for A11y Bytes May 2019, takes you through how to mark up a progress loader using the progress element. Then, eight tips for making the progress loader accessible.
This presentation covers; different types of disabilities, assistive technologies, legal and ethical responsibilities as well as a range of terms such as W3C, WAI and WCAG.
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.
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.
This presentation will take a deep dive into how to create an auto-complete search function that is accessible to a range of different users including keyboard-only and screen reader users. Along the way, we will explore important keystrokes and aria attributes that can be used enhance the experience for all users.
The document provides guidance on creating accessible autocomplete search functionality. It discusses user experience considerations like clear labeling and instructions. It also covers keyboard support, ensuring all actions can be performed via keyboard. The document outlines how to add appropriate markup for screen readers, including labels, roles, properties to describe interactions and options. Code examples are provided for the overall structure and specific elements.
A quick slide deck that outlines a range of pointers that can be used to help make button dropdowns more accessible.
Have you ever tried to style checkboxes or radio buttons and ended up pulling your hair out? This presentation will explore a few simple tricks that can be used to style checkboxes and radio buttons. In this case, we will make them look like an on/off switch.
At first glance, CSS line-height seems very simple, but there is a lot going on below the surface. Line-height is important for any designer or front end developer to understand as it can impact almost every aspect of our layouts.
This presentation will reveal the wonders of the W3C CSS property and value syntax. Along the way we will explore the mysterious double pipes, pound signs, double ampersands and more. You will come away a CSS syntax expert, able to understand any CSS property / value syntax no matter how complex... or your money back!
This document discusses the evolution of roles in UX/UI design and development over time. It presents a brief history starting in the 1990s with webmasters and designers focused on HTML. By the late 1990s, developers also worked with HTML and usability/UX emerged. The roles continued to expand and combine skills, with modern practitioners often working across UX research, interaction design, visual design, front-end development, and considerations for accessibility. The document suggests that while specialization can be valuable, it is also beneficial for those in UX to learn some front-end development skills to enable quick prototyping and understand rich interactions and responsive design.
This document discusses best practices for creating CSS pattern libraries. It recommends starting with the smallest reusable components and building up to larger page-level templates. Key aspects covered include using a naming convention based on modules, modifiers and descendants; avoiding overly specific class names; and including utility classes to add single styles without new classes. The document also provides examples of how to structure and name classes for common interface patterns.
A discussion on Responsive Web Design and UX - covering definitions of responsive web design, adaptive, RESS, mobile first and more,
https://app.box.com/s/ujmypxg6wegshvv0hmylp5m8hx4dnzrc
Chapter 2 Era of One party Dominance Class 12 Political Science Notes
Unlocking Educational Synergy: DIKSHA & Google Classroom
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Meetup #48 Event Link:- https://meetups.mulesoft.com/events/details/mulesoft-mysore-presents-configuring-single-sign-on-sso-via-identity-management/ Agenda ● Single Sign On (SSO) ● SSO Standards ● OpenID Connect vs SAML 2.0 ● OpenID Connect - Architecture ● Configuring SSO Using OIDC (Demo) ● SAML 2.0 - Architecture ● Configuring SSO Using SAML 2.0 (Demo) ● Mapping IDP Groups with Anypoint Team (Demo) ● Q & A For Upcoming Meetups Join Mysore Meetup Group - https://meetups.mulesoft.com/mysore/YouTube:- youtube.com/@mulesoftmysore Mysore WhatsApp group:- https://chat.whatsapp.com/EhqtHtCC75vCAX7gaO842N Speaker:- Vijayaraghavan Venkatadri:- https://www.linkedin.com/in/vijayaraghavan-venkatadri-b2210020/ Organizers:- Shubham Chaurasia - https://www.linkedin.com/in/shubhamchaurasia1/ Giridhar Meka - https://www.linkedin.com/in/giridharmeka Priya Shaw - https://www.linkedin.com/in/priya-shaw
Presented as a plenary session in iTELL 2024 in Salatiga on 4 July 2024. The plenary focuses on understanding and intepreting relevant TPACK competence for teachers to be adept in teaching multimodality in the digital age. It juxtaposes the results of research on multimodality with its contextual implementation in the teaching of English subject in the Indonesian Emancipated Curriculum.
How to use generative AI tools like ChatGPT and Gemini to generate story ideas for investigations, identify potential sources, and help with coding and writing. A talk from the Centre for Investigative Journalism Summer School, July 2024
There are 3 types of inheritance in odoo Classical, Extension, and Delegation. Delegation inheritance is used to sink other models to our custom model. And there is no change in the views. This slide will discuss delegation inheritance and its use cases in odoo 17.
Here we are going to discuss how to store data in Odoo 17 Website. It includes defining a model with few fields in it. Add demo data into the model using data directory. Also using a controller, pass the values into the template while rendering it and display the values in the website.
Some business organizations give membership to their customers to ensure the long term relationship with those customers. If the customer is a member of the business then they get special offers and other benefits. The membership module in odoo 17 is helpful to manage everything related to the membership of multiple customers.
As artificial intelligence continues to evolve, understanding the complexities and regulations regarding AI risk management is more crucial than ever. Amongst others, the webinar covers: • ISO/IEC 42001 standard, which provides guidelines for establishing, implementing, maintaining, and continually improving AI management systems within organizations • insights into the European Union's landmark legislative proposal aimed at regulating AI • framework and methodologies prescribed by ISO/IEC 23894 for identifying, assessing, and mitigating risks associated with AI systems Presenters: Miriama Podskubova - Attorney at Law Miriama is a seasoned lawyer with over a decade of experience. She specializes in commercial law, focusing on transactions, venture capital investments, IT, digital law, and cybersecurity, areas she was drawn to through her legal practice. Alongside preparing contract and project documentation, she ensures the correct interpretation and application of European legal regulations in these fields. Beyond client projects, she frequently speaks at conferences on cybersecurity, online privacy protection, and the increasingly pertinent topic of AI regulation. As a registered advocate of Slovak bar, certified data privacy professional in the European Union (CIPP/e) and a member of the international association ELA, she helps both tech-focused startups and entrepreneurs, as well as international chains, to properly set up their business operations. Callum Wright - Founder and Lead Consultant Founder and Lead Consultant Callum Wright is a seasoned cybersecurity, privacy and AI governance expert. With over a decade of experience, he has dedicated his career to protecting digital assets, ensuring data privacy, and establishing ethical AI governance frameworks. His diverse background includes significant roles in security architecture, AI governance, risk consulting, and privacy management across various industries, thorough testing, and successful implementation, he has consistently delivered exceptional results. Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment. Date: June 26, 2024 Tags: ISO/IEC 42001, Artificial Intelligence, EU AI Act, ISO/IEC 23894 ------------------------------------------------------------------------------- Find out more about ISO training and certification services Training: ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB Webinars: https://pecb.com/webinars Article: https://pecb.com/article -------------------------------------------------------------------------------
Presentations by Adriano Linzarini and Daniel Catarino da Silva of the OECD Rethinking Assessment of Social and Emotional Skills project from the OECD webinar "Innovations in measuring social and emotional skills and what AI will bring next" on 5 July 2024
Now we can take look into how to configure time off types in odoo 17 through this slide. Time-off types are used to grant or request different types of leave. Only then the authorities will have a clear view or a clear understanding of what kind of leave the employee is taking.
BRIGADA ESKWELA OPENING PROGRAM
Curricuum Map in Grade 7 English aligned with matatag
Join educators from the US and worldwide at this year’s conference, themed “Strategies for Proficiency & Acquisition,” to learn from top experts in world language teaching.
In Odoo, the pivot view is a graphical representation of data that allows users to analyze and summarize large datasets quickly. It's a powerful tool for generating insights from your business data. The pivot view in Odoo is a valuable tool for analyzing and summarizing large datasets, helping you gain insights into your business operations.
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY NĂM 2024 KHỐI NGÀNH NGOÀI SƯ PHẠM"