Skip to main content

Day 10 Test with screen reader and share one useful method.

 Day10  Test with a screen reader and share one useful tip. 



A screen reader is a technology that helps people who have difficulties seeing to access and interact with digital content, like websites or applications via audio or touch. The main users of screen readers are people who are blind or have very limited vision.

There are two ways that this hardware can provide feedback to the user:

Speech - A screen reader uses a Text-To-Speech (TTS) engine to translate on-screen information into speech, which can be heard through earphones or speakers.


Braille - screen readers are also capable of providing information in Braille. An external hardware device, known as a refreshable Braille display is needed for this. 

A screen reader uses a Text-To-Speech (TTS) engine to translate on-screen information into speech A refreshable braille display or braille terminal is an electro-mechanical device for displaying braille characters, usually by means of round-tipped pins raised through holes in a flat surface.

When starting out with a screen reader, you need to learn some shortcut keys or touch gestures. 





Main Screen Readers


Screen readers are available for each of the most common operating systems like Windows Android, Mac OS , Linux, Unix.


1)Windows:-Microsoft Windows operating systems have included the Microsoft Narrator screen reader since Windows 2000, though separate products such as the free and open source screen reader NVDA by NV Access and Freedom Scientific's commercially available JAWS screen reader and ZoomText screen magnifier are more popular for that operating system.


 2)Apple :- Apple Inc.'s macOS, iOS, and tvOS include VoiceOver as a built-in screen reader.


3)Android:-Google's Android provides the Talkback screen reader and its Chrome OS can use ChromeVox. Similarly, Android-based devices from Amazon provide the VoiceView screen reader. 


4)Linux & Unix:- There are also free and open source screen readers for Linux and Unix-like systems, such as Speakup and Orca.


I used the Narrator Screen reader software which is built in Windows 10 operating system.It is very easy to use. You can learn basic keyboard shortcuts through Quick start guide.Narrator has a navigation and reading mode called Scan Mode. Scan mode lets you navigate apps, email, and webpages using the arrow keys. You’ll also be able to use common keyboard shortcuts to read text and jump directly to headings, links, tables, and landmarks.


Tip:- Screen reader users navigate a page according to its headings.They listen to a list of all headings, and skip to a desired heading to begin reading. That's why its important to use good headings which provide an outline of the content.


Comments

Popular posts from this blog

Blog # 9: Say Hello to Alerts! Handling Dialog Boxes in Playwright

Alerts and dialogs are common elements in web applications that can interrupt automated test flows if not handled properly. Playwright provides straightforward methods to manage these interruptions, ensuring your tests run smoothly. In this guide, I’ll share how I learned handling three types of dialogs—simple alerts, confirmation boxes, and prompts—using Playwright’s built-in features. Why Handle Dialogs? Dialogs often appear during critical user interactions, such as form submissions, error notifications, or data input requests. If ignored, they can cause tests to freeze or fail. Playwright’s dialog-handling capabilities allow you to: Validate dialog messages. Accept, dismiss, or respond to prompts programmatically. Keep tests resilient and predictable. Let’s explore how to tackle each type of dialog. 1.  Simple Alerts: The One-Way Notification A simple alert is a basic pop-up with an "OK" button. Example Scenario : A basic alert appears, shouting, "I am an alert box!...

Blog # 20 :🎪 Playwright Hooks: Your Test Suite’s Best Friends!

🎩 Why Hooks? The Magic Behind the Scenes When writing automated tests, especially for web applications, repetitive tasks like logging in before each test or cleaning up after the test run can quickly clutter your code. If you've found yourself copying the same setup code into multiple tests, you're not alone! Luckily, Playwright offers a powerful feature to solve this — hooks . Imagine you’re hosting a party 🥳. You wouldn’t clean the house after every guest leaves, right? Instead, you’d: 🏗️  Setup once (decorate, cook food) → beforeAll 🗑️ Clean as you go (refill snacks, wipe spills) → beforeEach/afterEach 💣Nuclear cleanup after everyone leaves → afterAll In testing terms: Hooks automate repetitive tasks so your tests can focus on what matters. 🔮 Meet the 4 Hooks 🚀 Your Code in Action: Login/Logout Flow Let’s automate a shopping site test (your code!). Step 1: beforeEach – The “Welcome Mat” Why it rocks: Every test starts fresh, logged in, and cookie-free! test. beforeEa...

Software Testing Heuristics and mnemonics.

Software Testing Heuristics Heuristics are simply experience-based techniques for problem-solving, learning, and discovery. Where an exhaustive search is impractical, heuristic methods are used to speed up the process of finding a satisfactory solution. Examples of this method include using a rule of thumb, an educated guess, an intuitive judgment, or common sense. When you face a problem, you try some solutions that may work. For instance, if you suddenly find your mobile hang, what do you do? You may restart your mobile first. If that doesn’t work, then you may check & update the latest software and uninstall suspicious apps.if that also doesn’t work, then you reset your phone setting ( Factory reset). Most of us try a number of steps to solve our problems. These steps may not always work but we try them because we know that they may work. Following heuristics can apply to absolutely any kind of system with any kind of interface.  1.Abstract  Remove details in a model. S...

Blog # 4 : A Deep Dive into Playwright Assertions

  Ever spent hours debugging a test only to realize you forgot to check if a button was actually clickable? In web testing, the devil's in the details—and that's where assertions become your best friend. Let's explore how Playwright's assertion library can transform your testing strategy, using the popular The Internet testing playground. Why Assertions Matter Assertions are the backbone of any meaningful test. They're the checkpoints that scream, "This works!" or "Something's broken here!" Playwright's built-in expect library shines when testing real-world scenarios like authentication flows and dynamic content. Let's Start Testing: A Real-World Scenario We'll be testing key features of The Internet playground. Here's our foundation: Now let's add powerful assertions. Validating Content: Is What You See What You Get? 1. Page Titles: Your First Line of Defense Verify you're on the correct page immediately after na...

Day 15 Name five different online payment methods.

Most modern online payment services offer easy-to-use, fast and secure ways to pay Here’s a list of some of the most popular online payment services: Digital Wallet ( E wallet) A digital wallet refers to software, an electronic device, or an online service that enables individuals or businesses to make transactions electronically. It stores the payment information of users for different payment modes on various websites.                           PayPal PayPal is one of the most dominant payment methods available today. over 20 million UK shoppers use PayPal each year in the UK and  7 million businesses worldwide use their platform to accept payments. PayPal is an eCommerce payment processing company that allows users to set up a PayPal account and pay a fee for each cash transaction. Many customers prefer to checkout with PayPal because it’s so simple and quick to use. Amazon Pay Amazon Pay is another ...

What is Agile?

                              Recently I did a presentation after almost 20 years at a Bootcamp showcase on Agile. As Agile celebrated its 20th anniversary this year I decided to talk on what Agile is? Below are the few drops from Agile's ocean which I managed to pour during my showcase. What is Agile Software Development? Agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end. It works by breaking projects down into little bits of user functionality called user stories, prioritizing them, and then continuously delivering them in short time cycles called iterations.                In iterative development, feature code is designed, developed and tested in repeated cycles. With each iteration, additional features can...

Blog # 16: Diving into Screenshots with Playwright — Let’s Get Snapping! 🚀

Hi everyone! 👋  I’ve been exploring more of what Playwright has to offer, and I recently discovered an exciting feature—screenshots! Whether you're validating UI elements, documenting test results, or just sprinkling some eye candy into your reports 😄, screenshots can truly elevate your testing game. Let me share my recent adventures in capturing various types of screenshots using Playwright! Here’s what I tried out: A quick snapshot of the web page 🖼️ A comprehensive full-page capture, scroll and all! 📜 A focused screenshot of a specific element — like that one product image you love! 🔍 Let’s dive in! ✨ 1. Quick Page Screenshot const { test, expect } = require ( '@playwright/test' ); test ( 'Save a dated screenshot for future-you' , async ({ page }) => { await page. goto ( 'https://www.demoblaze.com/' ); // Pro move: Use ISO date (no messy slashes!) const today = new Date (). toISOString (). split ( 'T' )[0]; // "2023-09...