This document discusses the requirements and process for advancing the Web Content Accessibility Guidelines (WCAG) to version 2.1. It outlines the criteria that must be met, including implementation experience requirements, response to issues, and exit criteria. It also discusses the anatomy of new success criteria, including proposed criteria for identifying common input purposes and enabling personalization at different conformance levels (AA and AAA).
Intuit's Accessibility Champion Program - Coaching and Celebrating Ted Drake
?
This presentation was created for the Accessibility Online webinar series. It explains the goal of Intuit's Accessibility Champion program and explains the steps and successes of this program. The presentation will help you set up a similar problem at your company. Get the full details at this article: http://www.last-child.com/intuits-accessibility-champion-program/
Expand your outreach with an accessibility champions program Ted Drake
?
This document discusses Intuit's Accessibility Champion program, which aims to increase accessibility engagement and knowledge across the company. It outlines three levels of the program - Getting Started, Build Empathy, and Subject Matter Expert. Level 1 focuses on basic awareness training. Level 2 trains on empathy and auditing. Level 3 develops expertise through documentation, training, and certification. The program provides recognition, resources, and rewards to champions at each level to encourage participation and accessibility leadership across teams.
Coaching and Celebrating Accessibility ChampionsTed Drake
?
Accessibility is
extremely
impor
t
ant
when it comes to developing applications. It is the
right of every customer to get the same experience when they interact with a product and
disability is something t
hat should never come in the way.
Engineers are the folks
responsible for making this hap
pen and hence it is extremely important for them to
be
motivated and passionate around this technology. Let us learn how Intuit does this.
This document discusses how to incorporate accessibility into an agile development process using user stories. It defines what agile is and how it works iteratively using user stories to define requirements from the user's perspective. The document provides examples of user stories written from the perspective of people with different disabilities or impairments. It also discusses how to fully define user stories to specify requirements and ensure the user's needs are met based on their abilities. The goal is to help development teams understand diversity and disability to build more inclusive digital products and services.
This document discusses how user stories can help promote accessibility in an agile development process. It defines what agile is and how user stories are used to define requirements for each sprint. The benefits of user stories for accessibility are that they define problems faced by people with varying abilities and promote discussion. Examples of user stories are provided that focus on the goals and needs of personas representing different types of users, including those with disabilities. Completing a user story for accessibility requires testing that features work for the described user.
Designing for people with cognitive impairmentsIntopia
?
ºÝºÝߣs from a presentation delivered by Andrew Arch and Sarah Pulis at the DTA Summit, November 2020.
When considering disability as part of the diversity of people we need to do research with and design for, we often only consider the more visible disabilities and impairments of vision, hearing and mobility. Cognition, often considered a 'hidden disability', can easily be overlooked. Digital design and language choices can make content inaccessible to people with cognitive and learning disabilities.
This document provides an overview of accessible conversational user interfaces (CUIs). It begins with definitions of a CUI and accessibility as it relates to CUIs. Research findings showed that 90% of analyzed CUIs were not accessible. The document outlines things for designers and developers to keep in mind, such as discoverability, labels, and focus control. Guidelines are presented for various disabilities including deaf/hard of hearing, blind/low vision, cognitive disabilities, and physical disabilities. Examples of accessibility features in Alexa and Siri are also summarized.
Using cognitive walkthroughs to better review designs for accessibilityIntopia
?
The document describes a process for using cognitive walkthroughs to better review designs for accessibility. A cognitive walkthrough involves an evaluator walking through tasks from the perspective of a user persona and asking questions about usability. The process involves choosing a user persona, identifying common tasks, listing the steps to complete each task, performing the walkthrough by adopting the persona and asking a series of questions, and addressing any identified problems. Benefits of cognitive walkthroughs include being task-oriented, able to be done early, and more cost effective than usability testing, but limitations include not replacing usability testing and being dependent on the evaluator's skills.
ºÝºÝߣs which focuses on 8 of the WCAG 2.1 requirements for designers: reflow, text spacing, non-text contrast, content on hover or focus, pointer gesture, target size, label in name, status message.
Personal computers arrived on campuses around 25 years ago. The Web followed on most college campuses about 10 to 12 years later. Now both technologies are ubiquitous throughout campuses (and everywhere else). The Internet, in tandem with the computer, is used in the classroom, for grading, for faculty-student communication and for myriad other academic and administrative activities. Campus¡¯ today learning environment that is dramatically different from that seen just over two decades ago or even ten years ago. This session discusses the challenges and promises of eBooks.
Integrating User Experience Design into the Product LifecycleICS
?
There is overwhelming evidence that investing in the user experience (UX) produces a superior product. When the needs of the customer are met, it becomes much easier to meet business goals. Many companies still do not put their focus on UX, instead relying on what organically comes out of the software development process. Often, it is not a lack of interest in UX, but rather a gap in skills and knowledge that prevents good UX design practices from being applied to product development.
Learn how to put ¡°UX First¡± in the product lifecycle, allowing developers to focus on engineering tasks and build the correct product to meet and exceed customer needs. We will explore the relationship of UX to Agile development methods, help explain some of the UX jargon and present strong business reasons to focus on UX no matter where you are currently in the product lifecycle.
Learn more: http://www.ics.com/ux-video
Never mind the content: the importance of Authoring Tools in achieving Web Ac...David Sloan
?
- Authoring tools are software used to create and publish web content, like content management systems, blogging tools, and word processors.
- The Web Content Accessibility Guidelines (WCAG) and Authoring Tool Accessibility Guidelines (ATAG) provide standards for making authoring tools and their output accessible, but awareness of ATAG is low.
- For authoring tools and content to be accessible, tools must make it easy for all users, including non-experts and people with disabilities, to create accessible web content. Evaluation and selection of authoring tools should consider how well they support the creation of accessible content.
Accessibility and Design: Where Productivity and Philosophy MeetJoe Lonsky
?
Accessibility and Design: Where Productivity and Philosophy Meet - CSUN 2017 - Presented by Ryan Strunk and Joe Lonsky - Design once, develop once. Learn how providing integrated accessibility and design feedback before development begins can drastically improve the accessibility of your experience.
Agile Testing Course based on the ISTQB Agile Tester SyllabusArshad QA
?
This course structure follows the ISTQB Agile syllabus, preparing participants to sit for the ISTQB Agile Tester Certification and enabling them to practice Agile testing in real-world scenarios.
WCAG 2.0 was published in December 2008. It has many differences to WCAG 1.0 as to rationale, structure and content. Two years later there are still few tools supporting WCAG 2.0, and none of them fully mirrors the WCAG 2.0 approach organized around principles, guidelines, success criteria, situations and techniques. This paper describes the on-going development of an update to the Hera-FFX Firefox extension to support WCAG 2.0. The description is focused on the challenges that we have found and our resulting decisions.
In all of our translation production activities we are producing data, lots of data. We are not talking now about the actual translations that are stored as translation memory data. These translation memory data have proven to be very valuable over the years and recently again as training data for Machine Translation engines. But in this session we are talking about the other data: data about the translation process. How much time was spent on different tasks, for different languages, content types, per project? What was the quality score for the translator, for the vendor? What was the user feedback on this machine translated support article? How is our MT engine performing? And has it improved since last year, since we have added 13 million more words in the training set? Some of the buyers and providers of translation are further ahead with the use of all these translation management data than others. The TAUS Dynamic Quality Framework (DQF) tracks translation management data through plug-ins that are already available for various translation tools and platforms. The vision is becoming very clear: the translation industry can have its own ¡°Big Data¡±. In the past couple of months TAUS enterprise members have contributed their wishes and requirements for an industry benchmarking platform for translation quality and productivity. In this session several TAUS members will share and discuss their plans for using DQF and the Quality Dashboard. What data would you like to track?
Session host: Daniel Goldschmidt (Microsoft)
Presenters and panelists are: Annya Sedakova-Bertram (EMC), Fred Tuinstra (Lionbridge), Achim Ruopp (TAUS)
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entityjordigilnieto
?
This document provides an overview of developing and deploying microservices using Spring Cloud at a financial institution. It discusses the challenges of monolithic applications and how microservices address scalability and modularity. The development process includes tools for source control, builds, testing, and code quality. Deployment utilizes a PaaS for consistent environments. Operations are supported by a dashboard for monitoring services and centralized logging/auditing. Overall microservices require addressing technical challenges of distributed systems within an enterprise environment.
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entityToni Jara
?
The presentation explains the journey from a monolithic architecture to Spring Cloud Microservices for application development inside a financial entity, along with the transition to DevOps strategies¡ a journey that has just begun¡
The document discusses the State of OpenStack Product Management work group. It was formed in 2014 to improve OpenStack delivery and user experience. The work group gathers requirements, creates user stories, implements specifications with projects, and generates a multi-release community roadmap. It consists of product managers, technologists, operators, and end users from diverse organizations. The work group collects requirements from various groups and perspectives, creates user stories, and works with projects to implement stories through blueprints and specifications. It provides a community roadmap to show direction across over 25 projects.
Want to make sure your scope is accurate? How do you dissect requirements to meet your implementation needs? Learn the pitfalls, how to plan MVP projects and what it takes to dig deep and find success when you start your AEM projects.
The document discusses effective release management for Salesforce development teams using AutoRABIT. It introduces AutoRABIT as a tool for continuous integration, test automation, and release management. It then demonstrates AutoRABIT's capabilities such as continuous integration workflows, automated testing, sandbox management, and visualization dashboards to improve release velocity. The presentation concludes by emphasizing how AutoRABIT can help teams achieve more frequent, higher quality releases.
Translation quality evaluation is problematic. In 2011 TAUS conducted a survey among its members. We found that despite very detailed and strict error-based evaluation models the satisfaction levels with both translation quality and the evaluation process itself are very low. QE models are static, that is, there is a ¡®one size fits all¡¯ approach. Little consideration is given to multiple variables such as content type, communications function, end user requirements, context, perishability, or mode of translation generation (whether the translation is created by a qualified human translator, unqualified volunteer, a machine translation system or a combination of these.) This session gives an update on the TAUS Dynamic Quality Framework (DQF) and the Quality Dashboard.
Value Stream Mapping ¨C Stories From the TrenchesDevOps.com
?
Value stream mapping is an enormously rewarding process for finding bottlenecks in your software delivery pipelines and for aligning the team¡¯s efforts in improving pipeline shortcomings. In prior webinars, we learned that in order to be effective, you must involve the team and need to maximize the time invested. Preparation is vital and learning from other value stream mapping experiences will give you the knowledge and experience you need to move your organization forward.
2016 Federal User Group Conference - TeamForge Capabilities and DirectionsCollabNet
?
TeamForge is CollabNet's platform for enterprise cloud development. It provides capabilities for agile development at scale, enterprise infrastructure requirements, and enabling traceability across tools. The document discusses new features for TeamForge including Git merge and pull request support, expanded event associations, reporting improvements, and project workspaces.
#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achiev...Agile Testing Alliance
?
This document outlines 10 best practices for quality engineering to achieve quality at speed, including establishing an "automate first" mindset, impact-based testing, eliminating dependencies through virtualization and containerization, enabling continuous integration/delivery, improving security with DevSecOps, continuous performance testing, leveraging cloud capabilities to scale automation, shifting to intelligent DevOps, behavior driven development, and leveraging artificial intelligence. It provides examples and strategies for implementing each best practice.
The document summarizes a presentation about using quality models in requirements engineering for software systems. It discusses different approaches to assessing software quality, including quality models. It then examines specific quality models like ISO/IEC 9126-1 and how they can be used in requirements elicitation, evaluation of products, definition of requirements patterns, and other stages of requirements engineering. The presentation also outlines current research by the GESSI group related to quality models and requirements engineering.
ºÝºÝߣs which focuses on 8 of the WCAG 2.1 requirements for designers: reflow, text spacing, non-text contrast, content on hover or focus, pointer gesture, target size, label in name, status message.
Personal computers arrived on campuses around 25 years ago. The Web followed on most college campuses about 10 to 12 years later. Now both technologies are ubiquitous throughout campuses (and everywhere else). The Internet, in tandem with the computer, is used in the classroom, for grading, for faculty-student communication and for myriad other academic and administrative activities. Campus¡¯ today learning environment that is dramatically different from that seen just over two decades ago or even ten years ago. This session discusses the challenges and promises of eBooks.
Integrating User Experience Design into the Product LifecycleICS
?
There is overwhelming evidence that investing in the user experience (UX) produces a superior product. When the needs of the customer are met, it becomes much easier to meet business goals. Many companies still do not put their focus on UX, instead relying on what organically comes out of the software development process. Often, it is not a lack of interest in UX, but rather a gap in skills and knowledge that prevents good UX design practices from being applied to product development.
Learn how to put ¡°UX First¡± in the product lifecycle, allowing developers to focus on engineering tasks and build the correct product to meet and exceed customer needs. We will explore the relationship of UX to Agile development methods, help explain some of the UX jargon and present strong business reasons to focus on UX no matter where you are currently in the product lifecycle.
Learn more: http://www.ics.com/ux-video
Never mind the content: the importance of Authoring Tools in achieving Web Ac...David Sloan
?
- Authoring tools are software used to create and publish web content, like content management systems, blogging tools, and word processors.
- The Web Content Accessibility Guidelines (WCAG) and Authoring Tool Accessibility Guidelines (ATAG) provide standards for making authoring tools and their output accessible, but awareness of ATAG is low.
- For authoring tools and content to be accessible, tools must make it easy for all users, including non-experts and people with disabilities, to create accessible web content. Evaluation and selection of authoring tools should consider how well they support the creation of accessible content.
Accessibility and Design: Where Productivity and Philosophy MeetJoe Lonsky
?
Accessibility and Design: Where Productivity and Philosophy Meet - CSUN 2017 - Presented by Ryan Strunk and Joe Lonsky - Design once, develop once. Learn how providing integrated accessibility and design feedback before development begins can drastically improve the accessibility of your experience.
Agile Testing Course based on the ISTQB Agile Tester SyllabusArshad QA
?
This course structure follows the ISTQB Agile syllabus, preparing participants to sit for the ISTQB Agile Tester Certification and enabling them to practice Agile testing in real-world scenarios.
WCAG 2.0 was published in December 2008. It has many differences to WCAG 1.0 as to rationale, structure and content. Two years later there are still few tools supporting WCAG 2.0, and none of them fully mirrors the WCAG 2.0 approach organized around principles, guidelines, success criteria, situations and techniques. This paper describes the on-going development of an update to the Hera-FFX Firefox extension to support WCAG 2.0. The description is focused on the challenges that we have found and our resulting decisions.
In all of our translation production activities we are producing data, lots of data. We are not talking now about the actual translations that are stored as translation memory data. These translation memory data have proven to be very valuable over the years and recently again as training data for Machine Translation engines. But in this session we are talking about the other data: data about the translation process. How much time was spent on different tasks, for different languages, content types, per project? What was the quality score for the translator, for the vendor? What was the user feedback on this machine translated support article? How is our MT engine performing? And has it improved since last year, since we have added 13 million more words in the training set? Some of the buyers and providers of translation are further ahead with the use of all these translation management data than others. The TAUS Dynamic Quality Framework (DQF) tracks translation management data through plug-ins that are already available for various translation tools and platforms. The vision is becoming very clear: the translation industry can have its own ¡°Big Data¡±. In the past couple of months TAUS enterprise members have contributed their wishes and requirements for an industry benchmarking platform for translation quality and productivity. In this session several TAUS members will share and discuss their plans for using DQF and the Quality Dashboard. What data would you like to track?
Session host: Daniel Goldschmidt (Microsoft)
Presenters and panelists are: Annya Sedakova-Bertram (EMC), Fred Tuinstra (Lionbridge), Achim Ruopp (TAUS)
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entityjordigilnieto
?
This document provides an overview of developing and deploying microservices using Spring Cloud at a financial institution. It discusses the challenges of monolithic applications and how microservices address scalability and modularity. The development process includes tools for source control, builds, testing, and code quality. Deployment utilizes a PaaS for consistent environments. Operations are supported by a dashboard for monitoring services and centralized logging/auditing. Overall microservices require addressing technical challenges of distributed systems within an enterprise environment.
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entityToni Jara
?
The presentation explains the journey from a monolithic architecture to Spring Cloud Microservices for application development inside a financial entity, along with the transition to DevOps strategies¡ a journey that has just begun¡
The document discusses the State of OpenStack Product Management work group. It was formed in 2014 to improve OpenStack delivery and user experience. The work group gathers requirements, creates user stories, implements specifications with projects, and generates a multi-release community roadmap. It consists of product managers, technologists, operators, and end users from diverse organizations. The work group collects requirements from various groups and perspectives, creates user stories, and works with projects to implement stories through blueprints and specifications. It provides a community roadmap to show direction across over 25 projects.
Want to make sure your scope is accurate? How do you dissect requirements to meet your implementation needs? Learn the pitfalls, how to plan MVP projects and what it takes to dig deep and find success when you start your AEM projects.
The document discusses effective release management for Salesforce development teams using AutoRABIT. It introduces AutoRABIT as a tool for continuous integration, test automation, and release management. It then demonstrates AutoRABIT's capabilities such as continuous integration workflows, automated testing, sandbox management, and visualization dashboards to improve release velocity. The presentation concludes by emphasizing how AutoRABIT can help teams achieve more frequent, higher quality releases.
Translation quality evaluation is problematic. In 2011 TAUS conducted a survey among its members. We found that despite very detailed and strict error-based evaluation models the satisfaction levels with both translation quality and the evaluation process itself are very low. QE models are static, that is, there is a ¡®one size fits all¡¯ approach. Little consideration is given to multiple variables such as content type, communications function, end user requirements, context, perishability, or mode of translation generation (whether the translation is created by a qualified human translator, unqualified volunteer, a machine translation system or a combination of these.) This session gives an update on the TAUS Dynamic Quality Framework (DQF) and the Quality Dashboard.
Value Stream Mapping ¨C Stories From the TrenchesDevOps.com
?
Value stream mapping is an enormously rewarding process for finding bottlenecks in your software delivery pipelines and for aligning the team¡¯s efforts in improving pipeline shortcomings. In prior webinars, we learned that in order to be effective, you must involve the team and need to maximize the time invested. Preparation is vital and learning from other value stream mapping experiences will give you the knowledge and experience you need to move your organization forward.
2016 Federal User Group Conference - TeamForge Capabilities and DirectionsCollabNet
?
TeamForge is CollabNet's platform for enterprise cloud development. It provides capabilities for agile development at scale, enterprise infrastructure requirements, and enabling traceability across tools. The document discusses new features for TeamForge including Git merge and pull request support, expanded event associations, reporting improvements, and project workspaces.
#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achiev...Agile Testing Alliance
?
This document outlines 10 best practices for quality engineering to achieve quality at speed, including establishing an "automate first" mindset, impact-based testing, eliminating dependencies through virtualization and containerization, enabling continuous integration/delivery, improving security with DevSecOps, continuous performance testing, leveraging cloud capabilities to scale automation, shifting to intelligent DevOps, behavior driven development, and leveraging artificial intelligence. It provides examples and strategies for implementing each best practice.
The document summarizes a presentation about using quality models in requirements engineering for software systems. It discusses different approaches to assessing software quality, including quality models. It then examines specific quality models like ISO/IEC 9126-1 and how they can be used in requirements elicitation, evaluation of products, definition of requirements patterns, and other stages of requirements engineering. The presentation also outlines current research by the GESSI group related to quality models and requirements engineering.
Utilize Heroku to Push Google Analytics Data into Analytics CloudSalesforce Developers
?
Have you ever thought about being able to look at Google Analytics data inside Salesforce? Using Heroku you can create a cloud based mini ETL tool to move data directly into Salesforce Analytics Cloud. Now you can have better visibility into the performance of your digital marketing assets in context with your account, contacts and activities in Salesforce. In this session we will walk through the code of a sample application built on Heroku that demonstrates how to integrate external APIs from both Google Analytics and Salesforce Analytics Cloud.
Ruchika Mittal is a highly skilled testing professional with over 10 years of experience in various industries including e-commerce, telecommunications, finance, and telematics. She currently works as a Test Lead at Intelematics Pty Ltd where she manages all phases of the testing lifecycle. Previously she has worked as a Test Lead and Senior System Integration Tester at various reputable Australian IT companies. She has extensive experience with test management tools and automation frameworks.
Yolanda: Revolutionizing Financial Counseling with AI-Driven NLP and LLM Inte...RakshitBhardwaj20
?
The Yolanda AI Assistant is an innovative virtual assistant designed to support financial and housing counselors by leveraging advanced Natural Language Processing (NLP) and Large Language Models (LLMs). Yolanda enhances client engagement and improves the action plan process by generating personalized AI-driven responses and video summaries tailored to individual needs.
This project focuses on refining Yolanda's functionality with cutting-edge technologies like LangChain and Hugging Face models to expand its domain-specific knowledge base. It also integrates fast and cost-effective video generation tools for delivering AI-driven video summaries, making financial and housing counseling more accessible and actionable.
1) The document discusses DevOps practices presented at India Agile Week 2013. It describes challenges of manual development and operations processes, including delays, failures, and finger pointing between teams.
2) DevOps aims to streamline the software development lifecycle by involving operations throughout the process. This is achieved by establishing a collaborative culture, adding operations stories to the product backlog, and having operations participate in sprints.
3) Automating tools and workflows provides visibility across the entire release and deployment pipeline. This allows for traceability, continuous integration and deployment, and standardized environments and processes.
Implementing Quality Gates in Software Development.pdfAnanthReddy38
?
In the ever-evolving landscape of software development, ensuring the quality of code is paramount for the success of any project. Quality Gates (QGs) emerge as a crucial component, acting as automated checkpoints in the virtual software development pipeline. This article delves into the significance of Quality Gates as a technique for software quality assurance and outlines a practical roadmap for their implementation in software development projects.
The Role of Quality Gates
Quality Gates serve as automatic product quality checks, establishing thresholds that code must meet to progress through the development pipeline. These gates play a pivotal role in identifying and addressing issues in the early stages of development, preventing the accumulation of logical dependencies. If code fails to meet the predefined quality criteria, it is sent back to the developer for revision, resulting in a refined and bug-free codebase.
Importance of Implementing Quality Gates
Implementing Quality Gates offers several benefits that contribute to the overall success of software development projects:
Standardized Quality Requirements: Quality Gates enforce uniformly approved quality requirements for the program code, fostering a common vision of programming styles and methods across departments.
Streamlined Processes: Developers are freed from routine tasks, allowing them to focus on more complex and innovative aspects of code development.
Automatic Reporting: Test and development teams can utilize automatic reports containing base metrics, providing insights into the quality of code and reasons behind code evaluations.
Sample Implementation Plan
Embarking on the implementation of Quality Gates requires a systematic approach. Here¡¯s a sample plan:
Static Code Analysis: Initiate with a static analysis of the code to eliminate common errors and enhance security.
Pilot Launch: Conduct a pilot launch to gauge the effectiveness of Quality Gates and formulate a vision for the future solution.
Basic Setup: Implement basic setup and connect the server to integrate Quality Gates into the development pipeline.
Product Examination: Analyze all parts of the product, refining and adjusting solutions based on the initial run analytics.
Implementation Plan: Develop a comprehensive implementation plan, evaluating preliminary results and adjusting as necessary.
Expansion: Extend the pilot experience to all departments, creating a dashboard with analytics and metrics.
Completion: Conclude the implementation, conducting a final analysis of the results obtained.
Recommended Tools for Quality Gates
Selecting the right tools is essential for the successful implementation of Quality Gates. Consider incorporating the following tools into your workflow:
Trello: Link messaging services like Slack for automated updates between teams.
Atlassian JIRA: Integrate Quality Gates into a dynamic dashboard for increased visibility.
Shopify API Integration for Custom Analytics_ Advanced Metrics & Reporting Gu...CartCoders
?
CartCoders offers specialized Shopify integration services to enhance your eCommerce store's functionality and user experience. Connect your Shopify store seamlessly with essential software and applications. Perfect for businesses aiming to streamline operations and boost efficiency.
10 Critical Skills Kids Need in the AI EraRachelDines1
?
What skills do the next generation need to thrive in the age of AI? Exploring the benefits of AI and the potential risks when it comes to the next generation.
cyber hacking and cyber fraud by internet online moneyVEENAKSHI PATHAK
?
Cyber fraud is a blanket term to describe crimes committed by cyberattacks via the internet. These crimes are committed with the intent to illegally acquire and leverage an individual's or business¡¯s sensitive information for monetary gain
RIRs and the Next Chapter of Internet Growth - from IPv4 to IPv6APNIC
?
Subha Shamarukh, Internet Resource Analyst at APNIC, presented on 'RIRs and the Next Chapter of Internet Growth - from IPv4 to IPv6' at the Bangladesh Internet Governance Forum held in Dhaka on 29 January 2025.
JACKPOT TANGKI4D BERMAIN MENGGUNAKAN ID PRO 2025 TEPERCAYA LISENSI STAR GAMIN...TANGKI4D
?
MODAL 50RIBU JACKPOT 10JUTA
BERMAIN DI STARLIGHT PRINCESS
TUNGGU APA LAGI MAIN KAN SEKARANG
GUNAKAN POLA BERMAIN REKOMENDASI KAMI
3x MANUAL SPIN ??? DC ON-OFF
10x TURBO Spin ?? ? DC OFF
2x MANUAL Spin ??? DC ON-OFF
20x CEPAT Spin ??? DC OFF
COMBO DENGAN BUY FITURE SPIN
#Tangki4dexclusive #tangki4dlink #tangki4dvip #bandarsbobet #idpro2025 #stargamingasia #situsjitu #jppragmaticplay
Building a Multiplatform SDKMAN in JavaFX.pdfJago de Vreede
?
SDKMAN is one of the most popular ways to install/upgrade Java or other build tooling on your system. It works great from the command line, but what if you could bring its power to a graphical interface? And what if it worked seamlessly on Windows too? In this talk, we will use SDKMAN as an example of how to build a multiplatform native application using JavaFX for the UI and GraalVM to compile native images. We will dive into the process of creating native apps with GraalVM, distributing them with GitHub, and identifying some limitations of native Java applications. Plus, we¡¯ll explore alternative methods for shipping native apps across platforms. By the end of this session, you will have practical insights on how to build and distribute native apps with or without JavaFX.
Learn the key differences between the Internet and WAN. Understand how high Internet plans and private networks can serve different purposes for businesses.
3. Requirements for WCAG 2.x
? Backwards Compatibility
? Maintain the POUR Principles
? Continue to use the A/AA/AAA Severity
model.
? Define a clear conformance model
? Harmonization of Success Criteria
? Meet identified Milestone Dates
? February 2017: First Public Working Draft for
WCAG 2.1
? January 2018: Candidate Recommendation for
WCAG 2.1
? June 2018: WCAG 2.1 Recommendation
https://www.w3.org/WAI/GL/wiki/WCAG_2.1_Requirements_Draft
#A11yTo Conf 2018
4. The Paperwork (W3C Process)
To publish a Candidate Recommendation,
in addition to meeting the general
requirements for advancement a Working
Group:
? MUST show that the specification has met all
Working Group requirements, or explain why
the requirements have changed or been
deferred,
? MUST document changes to dependencies
during the development of the specification,
? MUST document how adequate
implementation experience will be
demonstrated,
? MUST specify the deadline for comments,
which MUST be at least four weeks after publication, and SHOULD be longer for
complex documents,
? MUST show that the specification has received wide review, and
? MAY identify features in the document as "at risk". These features MAY be removed
before advancement to Proposed Recommendation without a requirement to
publish a new Candidate Recommendation.
BLAH
BLAH
BLAH
#A11yTo Conf 2018
5. WCAG 2.1 Exit Criteria
? At least 5 conforming Web sites are available, of which:
? At least four conform at level AA
? At least one conforms at level AAA;
? At least one conforming site relies on one platform (Operating system, user agent, assistive
technology) with touch screen and small screen support.
? At least two implementations exist for each success criterion added in WCAG 2.1
(Success Criteria from WCAG 2.0 do not need new implementations);
? Accessibility support documentation is provided such that:
? Evidence of successful implementation is available for SC added to WCAG 2.1.
? Documentation is provided for at least four platforms (operating system/user agent/assistive
technology combinations).
? All Sufficient Techniques listed in Understanding WCAG 2.1 at the end of the
Candidate Recommendation period contain test procedures;
? The Working Group has responded formally to all issues raised against this
document related to any implementation efforts during the Candidate
Recommendation period.
#A11yTo Conf 2018
6. Severity Levels: A, AA, AAA
? whether the Success Criterion is essential
(in other words, if the Success Criterion isn¡¯t
met, then even assistive technology can¡¯t
make content accessible)
? whether it is possible to satisfy the Success
Criterion for all Web sites and types of content
that the Success Criteria would apply to
(e.g., different topics, types of content, types
of Web technology)
? whether the Success Criterion requires skills that
could reasonably be achieved by the content creators (that is, the knowledge and
skill to meet the Success Criteria could be acquired in a week's training or less)
? whether the Success Criterion would impose limits on the "look & feel" and/or
function of the Web page. (limits on function, presentation, freedom of expression,
design or aesthetic that the Success Criteria might place on authors)
? whether there are no workarounds if the Success Criterion is not met
#A11yTo Conf 2018
7. Descriptive vs. Prescriptive
? Success Criteria describe a required condition or
outcome.
? Success Criteria must be measurable and testable
? Success Criteria should avoid being overly prescriptive.
? Example:
Success Criterion 1.1.1 Non-text Content
(Level A)
All non-text content that is presented to the user has a text
alternative that serves the equivalent purpose, except for the
situations listed below.
? Techniques: alt=, aria-label=, aria-labelledby=
#A11yTo Conf 2018
8. Taking A Closer Look
The anatomy of a
new Success
Criterion
#A11yTo Conf 2018
9. Support Personalization
? Critical need for users with
cognitive issues
? Personalization involves
tailoring aspects of the
user experience to meet
the preferences or needs
of the user.
? COGA TF (AG WG)
? Personalization TF
(APA WG)
#A11yTo Conf 2018
10. Original Proposed Success Criteria from COGA TF
Enable Personalization:
Contextual information and author settable properties of
regions and elements are programmatically determinable,
so that personalization is available.
? Suggestion for Priority Level (A)
(source: https://github.com/w3c/wcag21/issues/5 submitted Sept. 8, 2016)
#A11yTo Conf 2018
11. A, AA, AAA
? whether the Success Criterion is essential (in other words, if
the Success Criterion isn't met, then even assistive
technology can't make content accessible)
? whether it is possible to satisfy the Success Criterion for all
Web sites and types of content that the Success Criteria
would apply to (e.g., different topics, types of content, types
of Web technology)
? whether the Success Criterion requires skills that
could reasonably be achieved by the content creators (that
is, the knowledge and skill to meet the Success Criteria could
be acquired in a week's training or less)
? whether the Success Criterion would impose limits on the
"look & feel" and/or function of the Web page. (limits on
function, presentation, freedom of expression, design or
aesthetic that the Success Criteria might place on authors)
? whether there are no workarounds if the Success Criterion is
not met
#A11yTo Conf 2018
12. Crawling before running
AA Success Criteria
? Limited (constrained) list
of functions and inputs
? Use existing technologies
AAA Success Criteria
? Use Personalization
Semantics
Create 2 S.C. ¨C one at AA, and on at AAA
of functions and
#A11yTo Conf 2018
13. Success Criterion 1.3.4 Identify Common Purpose
NOW: Success Criterion 1.3.5 Identify Input Purpose (AA)
In content implemented using markup languages, for each user interface
component that serves a purpose identified in the common purposes for user
interface components, that that purpose can be programmatically determined.
(Buttons & Controls, Link Types, and Inputs)
Success Criterion 1.3.5: Contextual Information
NOW: Success Criterion 1.3.6 Identify Purpose (AAA)
In content implemented using markup languages, contextual information
for controls, symbols, and regions can be programmatically determined
using a publicly available vocabulary.
#A11yTo Conf 2018
14. Programmatically Determined
(Programmatically Determinable)
determined by software from
author-supplied data
provided in a way that different user agents,
including assistive technologies,
can extract and present this
information to users in different
modalities
#A11yTo Conf 2018
15. Identify Common Purpose (1.3.4)
Breaking down the technical need:
? A publicly published metadata schema
? A means of attaching metadata values at the element
level
? Demonstrating the value of attaching the metadata
#A11yTo Conf 2018
16. ?Non-existent or incomplete taxonomies
?Limited/unsupported mechanism(s) for
attaching the metadata
?No existing tools or implementations in the wild
?Creating a new taxonomy or attribute was out
of scope for our Working Group.
Hitting a Brick Wall
#A11yTo Conf 2018
18. ? Taxonomy (ies)
? Personalization Semantics Content
Module 1.0
(https://w3c.github.io/personalization-
semantics/content/index.html)
? Personalization Help and Support 1.0
(https://w3c.github.io/personalization-
semantics/help/index.html)
? Personalization Tools 1.0
(https://w3c.github.io/personalization-
semantics/tools/index.html)
? Personalization Semantics Explainer 1.0
(https://www.w3.org/TR/personalization
-semantics-1.0/)
Personalization Task Force
#A11yTo Conf 2018
19. ? Method / Mechanism?
? RDFa
? HTML Microdata
? ARIA-* Attributes
? AUI-* Attributes
? Single Attribute
? Single Attribute (alternative
(CSS-style) notation)
? Value Pairs
? Native Host language Features
? JavaScript Object
? Dataset(s)
Personalization Task Force
#A11yTo Conf 2018
https://github.com/w3c/personalization-semantics/wiki/
Comparison-of-ways-to-use-vocabulary-in-content
20. Publicly Published Schema ¨C HTML5 Autofill
Tokens
Autofilling form controls:
the autocomplete attribute
¡°User agents sometimes have
features for helping users fill
forms in, for example
prefilling the user¡¯s address based on
earlier user input.¡±
The autocomplete content attribute can be used to
hint to the user agent how to, or indeed whether to,
provide such a feature.
(source: https://www.w3.org/TR/html51/sec-forms.html#sec-autofill)
#A11yTo Conf 2018
21. ? Existing Fixed tokens
(the taxonomy)
? Supported attribute
? Limitations:
? <input type=¡°text¡±> only
? 1 exception: ¡°address¡±
applies to <textarea>
(supports multi-line)
Quick Review of @autocomplete
#A11yTo Conf 2018
WCAG 2.1, Section 7: Input Purposes for User Interface Components
https://www.w3.org/TR/WCAG21/#input-purposes
22. Security Concerns?
? Off-screen inputs
? autofill expectation
mantle = what input is
expected from users
? autofill anchor mantle
= describes the meaning
of the given value
? A bug? TBD
¡°When an input element¡¯s type attribute is in the Hidden state, the rules in this section
apply. The input element represents a value that is not intended to be examined or
manipulated by the user.¡±
Quick Review of @autocomplete
#A11yTo Conf 2018
https://www.w3.org/TR/html52/sec-forms.html#sec-autofill
24. Attaching the Metadata - Using Autocomplete
<fieldset>
<legend>Ship the blue gift to...</legend>
<p>
<label> Address:
<input name="address" autocomplete="street-address"> </label>
<p>
<label> City:
<input name="city" autocomplete="address-level2"> </label>
<p>
<label> Postal Code:
<input name="postal-code" autocomplete="postal-code"> </label>
</fieldset>
(source: https://www.w3.org/TR/html51/sec-forms.html#sec-autofill)
#A11yTo Conf 2018
25. Ability to implement & show value
Fixed strings of predictable text are useful
? CSS selectors:
[autocomplete=¡°fixed term¡±] {
/* style it */
}
? Can also be used with client-side scripting:
element.getAttribute(attributename)- Javascript
$("[attribute=value]")- jQuery
#A11yTo Conf 2018
27. Extensions for SC 1.3.4
? Adds icons to form inputs with @autocomplete
? Limited set of form inputs (Proof of concept)
? Confirm which inputs are included in the form
#A11yTo Conf 2018
28. A developer¡¯s challenge ¨C and there will be a
prize!
Calling all hackers, tinkerers, and experimenters¡