test Vande Bharat sleeper train set ready for testing by November 15 By www.thehindubusinessline.com Published On :: Wed, 23 Oct 2024 19:16:23 +0530 ICF is working on hydrogen-powered trains and prototypes for freight transport to enhance e-commerce deliveries Full Article Logistics
test India's Mylab to ramp up Covid-19 test production to 100 mln units per week By www.thehindubusinessline.com Published On :: Mon, 24 May 2021 09:40:30 +0530 Antigent tests said to produce more false negatives Full Article Announcements
test ‘Jacquemus’: Viral sensation Tesher’s latest single nods to Brazil, Bollywood and summertime By www.thehindu.com Published On :: Thu, 29 Jun 2023 16:22:20 +0530 Infused with influences from Brazilian Baile Funk, Bollywood and hints of other regional Indian musical influences, Tesher says he wanted to create a song that would sound familiar to people across cultures Full Article Music
test Artificial intelligence performance in testing microfluidics for point-of-care By pubs.rsc.org Published On :: Lab Chip, 2024, 24,4998-5008DOI: 10.1039/D4LC00671B, Paper Open Access   This article is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported Licence.Mert Tunca Doganay, Purbali Chakraborty, Sri Moukthika Bommakanti, Soujanya Jammalamadaka, Dheerendranath Battalapalli, Anant Madabhushi, Mohamed S. DrazAI is revolutionizing medicine by enhancing diagnostics and patient care. Our study showed ML and DL AI models excel in microchip testing, underscoring AI's potential to improve precision medicine and POC diagnostics.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
test Laugh in life: Kochi-based comedians Abhishek and Akshay on their latest show, their inspirations and more By www.thehindu.com Published On :: Thu, 07 Nov 2024 15:15:48 +0530 The duo has been performing stand-up comedy for around three years now. Full Article Entertainment
test Syro-Malabar Church affirms solidarity with Munambam protesters By www.thehindu.com Published On :: Thu, 07 Nov 2024 21:33:51 +0530 State government must urgently intervene in the issue, since hundreds of families are facing threat of displacement from the land they had purchased and had been staying in for decades, says Church spokesperson Full Article Kerala
test Catholic Church to intensify Munambam protests By www.thehindu.com Published On :: Sun, 10 Nov 2024 19:54:43 +0530 Protest gatherings were held in over 1,500 parishes of the Syro-Malabar Church across the State Full Article Kerala
test Govt announces guidelines for funding testing facilities under National Green Hydrogen Mission By www.thehindubusinessline.com Published On :: Thu, 04 Jul 2024 17:44:04 +0530 With a budget of ₹200 crore till FY26, the scheme aims to support the development of standards and regulatory frameworks in the Green Hydrogen sector. Full Article Policy
test NIH clinical trial will test precision medicine treatments for myeloid cancers By www.cancer.gov Published On :: Wed, 23 Oct 2024 12:00:00 +0000 NCI has launched myeloMATCH, a precision medicine treatment trial that will test treatment combinations targeting specific genetic changes in people with acute myeloid leukemia and myelodysplastic syndromes. Full Article
test AIADMK cadre protest against DMK government for failing to curb illegal drug sales By www.thehindu.com Published On :: Mon, 04 Mar 2024 18:32:35 +0530 Full Article Coimbatore
test Will protest inside, outside Parliament for J&K’s Statehood: Rahul Gandhi By www.thehindu.com Published On :: Wed, 25 Sep 2024 18:26:25 +0530 Rahul Gandhi, in an election rally in Jammu, said the 2019 decision to bifurcate Jammu and Kashmir into two Union Territories was "a grave injustice" Full Article Jammu and Kashmir Assembly
test Regret standing with BJP during protest by farmers, says Dushyant Chautala By www.thehindu.com Published On :: Sat, 28 Sep 2024 02:11:34 +0530 JJP leader says it was a mistake that he did not understand farmers’ sentiments but that he does not regret allying with the BJP in 2019 Full Article Haryana Assembly
test Peter Svidler – Russian Grandmaster who loves the grand stage of Test cricket By www.thehindu.com Published On :: Fri, 04 Oct 2024 21:19:42 +0530 Svidler believes the Global Chess League could become a very prominent event in the chess calendar Full Article Other Sports
test Where and when to watch India vs New Zealand Test match By www.thehindu.com Published On :: Fri, 25 Oct 2024 13:54:11 +0530 Stay updated on India’s cricket match against New Zealand with live scores and streaming options on The Hindu and JioCinema Full Article Cricket
test Dozens detained after defying Amsterdam protest ban By www.thehindu.com Published On :: Mon, 11 Nov 2024 08:18:52 +0530 Hundreds of protesters gathered in the city's Dam square nevertheless, holding up placards that said "We want our streets back" and chanting "Free Palestine"; Maccabi Tel Aviv football fans burned a Palestinian flag on the Dam central square earlier Full Article World
test New Zealand Maori begin march on capital to protest indigenous treaty bill By www.thehindu.com Published On :: Mon, 11 Nov 2024 11:01:12 +0530 While the march, or hikoi, was sparked by the bill currently before parliament, organisers want the march to ignite a broader conversation about New Zealand's relationship to Maori, Eru Kapa Kingi said Full Article World
test Georgia President calls for fresh election after contested vote By www.thehindu.com Published On :: Mon, 11 Nov 2024 22:57:55 +0530 Georgian President Salome Zurabishvili calls for fresh elections amid allegations of electoral fraud, sparking crisis and international concern Full Article World
test Amid threats of violent protests, Brampton Triveni temple cancels life certificate event By www.thehindu.com Published On :: Tue, 12 Nov 2024 08:01:16 +0530 “We are deeply saddened that Canadians now feel unsafe coming to Hindu Temples in Canada” Full Article World
test Tests to assess uranium availability: villagers of Kappatralla, Devanakonda raise voice against Centre’s permission By www.thehindu.com Published On :: Sun, 03 Nov 2024 11:49:11 +0530 The villagers fear losing their lands and livelihood and also adverse affects of uranium mining on their lives Full Article Andhra Pradesh
test Residents stage protest against pollution caused by Vijayawada Thermal Power Station By www.thehindu.com Published On :: Mon, 04 Nov 2024 16:29:58 +0530 People residing in the colonies at Ferry, Kondapalli and Ibrahimpatnam organised a protest and appealed to the government to protect them from pollution Full Article Andhra Pradesh
test A.P. to introduce new parameters to test liquor quality By www.thehindu.com Published On :: Wed, 06 Nov 2024 20:22:25 +0530 Full Article Andhra Pradesh
test Left parties to protest against power tariff on November 19 By www.thehindu.com Published On :: Fri, 08 Nov 2024 20:33:18 +0530 State government burdening the people by steeply increasing electricity charges in the name of true-up charges, adjustments and others, say leaders Full Article Andhra Pradesh
test Capillary action-driven surface-enhanced Raman spectroscopy (SERS) for the identification of phthalocyanine blue in modern paintings based on the BPG spot test By pubs.rsc.org Published On :: Anal. Methods, 2024, 16,2147-2151DOI: 10.1039/D3AY01378B, Technical NoteShao-Chun Hsueh, Ling-Hsuan Wang, Yung-Chen Liao, Hui-Yu Chiang, Cheng-Huang LinA method for the extraction and accumulation of Ag nanoparticles utilizing capillary action through a piece of triangular-shaped cotton paper is reported.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
test Rapid detection of monkeypox virus and differentiation of West African and Congo Basin strains using endonuclease restriction-mediated real-time PCR-based testing By pubs.rsc.org Published On :: Anal. Methods, 2024, Advance ArticleDOI: 10.1039/D4AY00492B, PaperJuan Zhou, Fei Xiao, Xiaolan Huang, Jin Fu, Nan Jia, Chunrong Sun, Min Chen, Zheng Xu, Hui Huang, Yi WangA novel multiplex ET-PCR assay that integrates PCR amplification, restriction endonuclease cleavage and real-time fluorescence detection was devised to diagnose MPXV infection and distinguish the Congo Basin and West Africa MPXV strains.To cite this article before page numbers are assigned, use the DOI form of citation above.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
test A way out: On the government and doctor-led protests in West Bengal By www.thehindu.com Published On :: Wed, 18 Sep 2024 00:20:00 +0530 The West Bengal government must enable the changes doctors want to see Full Article Editorial
test Growth prescription: On the latest World Economic Outlook By www.thehindu.com Published On :: Thu, 24 Oct 2024 00:20:00 +0530 The IMF’s ‘mediocre’ medium-term outlook merits policy attention Full Article Editorial
test Rational design and in vitro testing of new urease inhibitors to prevent urinary catheter blockage By pubs.rsc.org Published On :: RSC Med. Chem., 2024, 15,3597-3608DOI: 10.1039/D4MD00378K, Research Article Open Access   This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.Rachel A. Heylen, Nicola Cusick, Tom White, Emily J. Owen, Bethany L. Patenall, Martin Alm, Peter Thomsen, Maisem Laabei, A. Toby A. JenkinsIn silico identification of urease inhibitors based on thiourea, tested to determine IC50 and tested on a catheterised in vitro bladder model, showing efficacy in reducing catheter blockage.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
test Library to hold Group II-A Mains, Group IV TNPSC model test By www.thehindu.com Published On :: Sat, 09 Nov 2024 17:59:22 +0530 Full Article Tiruchirapalli
test Art and literary contests lined up for District Central Library’s National Library Week By www.thehindu.com Published On :: Sat, 09 Nov 2024 18:07:57 +0530 Full Article Tiruchirapalli
test Association holds protest against delay in Anna University’s staff absorption, promotions By www.thehindu.com Published On :: Sat, 09 Nov 2024 22:02:50 +0530 Full Article Tiruchirapalli
test 585: Blog Redesign, Sounds on a Website, Accessibility Tests, and Safari 17 By shoptalkshow.com Published On :: Mon, 02 Oct 2023 08:30:29 +0000 Chris redesigned his blog, using sounds on your website to make it seem fancy, what can't automated accessibility tests test, and what's new in Safari 17. Full Article All Episodes accessibilty sounds
test 595: MedTalk Show, Plagiarism and Code Grifting, and How We’re Testing Code By shoptalkshow.com Published On :: Mon, 11 Dec 2023 09:03:30 +0000 Blood pressure, stress, and COVID highlight the MedTalk Show portion of this episode, a new "Did You Know" segment about dev tools in Chrome, 4 hour video on plagiarism and code grifters, typography, breaking out of CSS Grid, the oldest things Chris and Dave worked on, and what the testing process is like at Luro or CodePen. Full Article All Episodes css grid plagirism Testing Typography
test Testing the new By www.thehindu.com Published On :: Fri, 01 Jan 2016 15:38:46 +0530 Green buildings cannot be achieved only by reducing power, water and cost consumption, but by relooking at the very way we construct. Full Article Property Plus
test Gold loans: Test by fire By www.thehindubusinessline.com Published On :: Sun, 27 Oct 2024 15:51:06 +0530 Governance, compliance in focus as RBI cautions lenders against lapses Full Article Current Account
test Leaves taken by doctors during RG Kar protest to be adjusted against their official quota: AIIMS Delhi By www.thehindu.com Published On :: Fri, 08 Nov 2024 01:12:12 +0530 Full Article Delhi
test Delhi govt tests drone-based mist spraying to combat pollution By www.thehindu.com Published On :: Fri, 08 Nov 2024 19:39:59 +0530 Pollution levels are elevated at 13 hotspots across Delhi, and this pilot project allows us to test drone-based mist spraying in areas where conventional anti-smog guns can't reach Full Article Delhi
test Security upped outside Canadian High Commission due to protest against temple attack By www.thehindu.com Published On :: Sun, 10 Nov 2024 16:13:43 +0530 The Hindu Sikh Global Forum members are marching towards the High Commission in the Chanakyapuri area Full Article Delhi
test Dream Rig Contest Underway By www.arrl.org Published On :: Fri, 25 Oct 2024 14:38:00 -0500 The 5th annual Youth "Dream Rig" Essay Contest has begun to accept submissions.The contest is sponsored by The Intrepid-DX Group, a U.S.-based 501 (c) (3) nonprofit organization that promotes amateur radio activities around the world and recognizes the importance of including youth in the amateur radio hobby.Contestants must be USA or Canadian amateur radio license holders aged 19 or younger. A... Full Article
test CSDS-Lokniti 2024 pre-poll survey | Understanding perspectives: farmers’ protests raise divisive opinions By www.thehindu.com Published On :: Thu, 11 Apr 2024 05:12:00 +0530 The farmers’ protests have become a critical point of contention, sparking diverse opinions across the nation Full Article Lok Sabha Elections
test When Tamil Nadu police opened fire at farmers protesting against power tariff increase in 1970 By www.thehindu.com Published On :: Thu, 05 Sep 2024 23:46:17 +0530 Tamil Nadu’s history of free power supply for farming led to violent agitations, political backtracking, and eventual implementation in phases Full Article Tamil Nadu
test Virat Kohli's 100th Test:All The Numbers By www.rediff.com Published On :: Fri, 04 Mar 2022 08:40:27 +0530 Rajneesh Gupta presents all the numbers you need to know about Virat Kohli in Test cricket. Full Article
test Virat Kohli's Great Fall In Tests! By www.rediff.com Published On :: Tue, 29 Oct 2024 06:06:42 +0530 Once rated as one of the top batters of this generation, Virat Kohli's stock has fallen quite rapidly in Tests in recent years. Full Article Virat Kohli IMAGE BCCI New Zealand India Mitchell Santner Sachin Tendulkar Rahul Dravid Sunil Gavaskar Rajneesh Gupta Australia Pune
test Porsche puts its SUVs to off-road test By www.thehindu.com Published On :: Mon, 30 May 2016 00:00:00 +0530 Showcases extended capabilities of Cayenne, Macan Full Article Mumbai Capital
test Tailors stage protest demanding welfare assistance By www.thehindu.com Published On :: Mon, 11 Nov 2024 18:37:32 +0530 Full Article Tiruchirapalli
test Twelve Days of Front End Testing By 24ways.org Published On :: Mon, 02 Dec 2019 12:00:00 +0000 Amy Kapernick sings us through numerous ways of improving the robustness and reliability of our front end code with a comprehensive rundown of ideas, tools, and resources. The girls and boys won’t get any toys until all the tests are passing. Anyone who’s spoken to me at some point in November may get the impression that I’m a bit of a grinch. But don’t get me wrong, I love Christmas, I love decorating my tree, singing carols, and doing Christmas cooking - in December. So for me to willingly be humming the 12 days of Christmas in October, it’s probably for something that I think is even more important than banning premature Christmas decorations, like front end testing. On the 12th day of Christmas, my front end dev, she gave to me, 12 testing tools, 11 optimised images, 10 linting rules, 9 semantic headings, 8 types of colour blindness, 7(.0) contrast ratio, 6 front end tests, 5 browser types, 4 types of tests, 3 shaken trees, 2 image types, and a source controlled deployment pipeline. Twelve Testing Tools axe does automated accessibility testing. Run as part of your development build, it outputs warnings to your console to let you know what changes you need to make (referencing accessibility guides). You can also specify particular accessibility standard levels that you’d like to test against, eg. best-practice, wcag2a or wcag2aa, or you can pick and choose individual rules that you want to check for (full list of rules you can test with axe). aXe Core can be used to automate accessibility testing, and has a range of extensions for different programming languages and frameworks. BackstopJS runs visual regression tests on your website. Run separately, or as part of your deployment/PR process, you can use it to make sure your code changes aren’t bleeding into other areas of the website. By default, BackstopJS will set you up with a bunch of configuration options by running backstop init in your project to help get you started. BackstopJS compares screenshots of your website to previous screenshots and compares the visual differences to see what’s changed. Website Speed Test analyses the performance of your website specifically with respect to images, and the potential size savings if they were optimised. Calibre runs several different types of tests by leveraging Lighthouse. You can run it over your live website through their web app or through the command line, it then monitors your website for performance and accessibility over time, providing metrics and notifications of any changes. Calibre provides an easy to use interface and dashboard to test and monitor your website for performance, accessibility and several other areas. Cypress is for end-to-end testing of your website. When visual regression testing may be a bit much for you, Cypress can help you test and make sure elements are still on the page and visible (even if they’re not pixel for pixel where they were last time). pa11y is for automated accessibility testing. Run as part of your build process or using their CLI or dashboard, it tests your website against various Web Content Accessibility Guidelines (WCAG) criteria (including visual tests like colour contrast). While axe is run as part of your dev build and gives you an output to the console, it can be combined with pa11y to automate any changes as part of your build process. whocanuse was created by Corey Ginnivan, and it allows you to view colour combinations as those with colour blindness would (as well as testing other visual deficiencies, and situational vision events), and test the colour contrast ratio based on those colours. Colour contrast assessment of my brand colours, testing them for issues for people with various vision deficiencies, and situational vision events. Colour Blindness Emulation was created by Kyo Nagashima as an SVG filter to emulate the different types of colour blindness, or if you’re using Gatsby, you can use a plugin based off of gatsby-plugin-colorblind-filters. Accessible Brand Colors tests all your branding colours against each other (this is great to show designers what combinations they can safely use). Accessible Brand Colors tests all colour combinations of background and text colours available from your branding colours, and checks them for compliance levels at various font sizes and weights. Browser dev tools - Most of the modern browsers have been working hard on the features available in their dev tools: Firefox: Accessibility Inspector, Contrast Ratio testing, Performance monitoring. Chromium: (Chrome, Edge Beta, Brave, Vivaldi, Opera, etc) - Accessibility Inspector, Contrast Ratio testing, Performance Monitoring, Lighthouse Audits (testing performance, best practices, accessibility and more). Edge: Accessibility Inspector, Performance monitoring. Safari: Accessibility Inspector, Performance monitoring. Firefox (left), Chrome, and Edge Beta (right) Dev Tools now analyse contrast ratios in the colour picker. The Chromium-based browsers also show curves on the colour picker to let you know which shades would meet the contrast requirements. Linc is a continuous delivery platform that makes testing the front end easier by automatically deploying a version of your website for every commit on every branch. One of the biggest hurdles when testing the front end is needing a live version of the site to view and test against. Linc makes sure you always have one. ESLint and Stylelint check your code for programmatic and stylistic errors, as well as helping keep formatting standard on projects with multiple developers. Adding a linter to your project not only helps you write better code, it can reduce simple errors that might be found during testing time. If you’re not writing JavaScript, there are plenty of alternatives for whatever language you’re writing in. If you’re trying to run eslint in VS Code, make sure you don’t have the Beautify extension installed, as that will break things. Eleven Optimised Images When it comes to performance, images are where we take the biggest hit, with images accounting for over 50% of total transfer size for websites. Many websites are serving excessively large images “just in case”, but there’s actually a native HTML element that allows us to serve different image sizes based on the screen size or serve better image formats when the browser supports it (or both). <!-- Serving different images based on the width of the screen --> <picture> <source srcset="/img/banner_desktop.jpg" media="(min-width: 1200px)" /> <source srcset="/img/banner_tablet.jpg" media="(min-width: 700px)" /> <source srcset="/img/banner_mobile.jpg" media="(min-width: 300px)" /> <img src="/img/banner_fallback.jpg"> </picture> <!-- Serving different image formats based on browser compatibility --> <picture> <source srcset="/banner.webp" type="image/webp" /> <img src="/img/banner_fallback.jpg"> </picture> Ten Linting Rules A year ago, I didn’t use linting. It was mostly just me working on projects, and I can code properly right? But these days it’s one of the first things I add to a project as it saves me so much time (and has taught me a few things about JavaScript). Linting is a very personal choice, but there are plenty of customisations to make sure it’s doing what you want, and it’s available in a wide variety of languages (including linting for styling). // .eslintrc module.exports = { rules: { 'no-var': 'error', 'no-unused-vars': 1, 'arrow-spacing': ['error', { before: true, after: true }], indent: ['error', 'tab'], 'comma-dangle': ['error', 'always'], // standard plugin - options 'standard/object-curly-even-spacing': ['error', 'either'], 'standard/array-bracket-even-spacing': ['error', 'either'], }, } // .stylelintrc { "rules": { "color-no-invalid-hex": true, "indentation": [ "tab", { "except": [ "value" ] } ], "max-empty-lines": 2, } } Nine Semantic Headings No, I’m not saying you should use 9 levels of headings, but your webpage should have an appropriate number of semantic headings. When your users are accessing your webpage with a screen reader, they rely on landmarks like headings to tell them about the page. Similarly to how we would scan a page visually, screen readers give users a list of all headings on a page to allow them to scan through the sections and access the information faster. When there aren’t any headings on a page (or headings are being used for their formatting rather than their semantic meaning), it makes it more difficult for anyone using a screen reader to understand and navigate the page. Make sure that you don’t skip heading levels on your page, and remember, you can always change the formatting on a p tag if you need to have something that looks like a heading but isn’t one. <h1>Heading 1 - Page Title</h2> <p>Traditionally you'll only see one h1 per page as it's the main page title</p> <h2>Heading 2</h2> <p>h2 helps to define other sections within the page. h2 must follow h1, but you can also have h2 following another h2.</p> <h3>Heading 3</h3> <p>h3 is a sub-section of h2 and follows similar rules to h2. You can have a h3 after h3, but you can't go from h1 to h3.</p> <h4>Heading 4</h4> <p>h4 is a sub-section of h3. You get the pattern?</p> Eight Types of Colour Blindness Testing colour contrast may not always be enough, as everyone perceives colour differently. Take the below colour combination (ignoring the fact that it doesn’t actually look nice). It has decent colour contrast and would meet the WCAG colour contrast requirements for AA standards – but what if one of your users was red-green colour blind? Would they be able to tell the difference? http://colorsafe.co/ empowers designers with beautiful and accessible colour palettes based on WCAG Guidelines of text and background contrast ratios. Red-green colour blindness is the most common form of colour blindness, but there are 8 different types affecting different parts of the colour spectrum, all the way up to complete colour blindness. Protanopia Inability to see red end of the colour spectrum. Protanomaly Difficulty seeing some shades of red. Deuteranopia Inability to see the green portion of the colour spectrum. Deuteranomaly Difficulty seeing some shades of green. Tritanopia Inability to see blue end of the colour spectrum. Tritanomaly Difficulty seeing some shades of blue. Achromatopsia Inability to see all parts of the colour spectrum, only able to perceive black, white and shades of grey. Achromatomaly Difficulty seeing all parts of the colour spectrum. Seven (.0) Contrast Ratio Sufficient colour contrast is perhaps one of the best steps to take for accessibility, as it benefits everyone. Having adequate contrast doesn’t just make the experience better for those with vision impairments, but it also helps those with situational impairments. Have you ever been in the sun and tried to read something on your screen? Whether you can view something when there’s glare could be as easy as making sure there’s enough contrast between the text and its background colour. The WCAG have defined a contrast ratio of at least 4.5:1 for normal text (18.5px) and 3:1 for large text (24px) to meet AA accessibility standards, but this should be an absolute minimum and isn’t always readable. All four below examples have sufficient contrast to pass AA standards, but you might be hard pressed to read them when there’s glare or you have a dodgy monitor (even more so considering most websites use below 18.5px for their base font size). Examples of 4.5:1 colour contrast To meet the AAA standard you need to have a ratio of 7:1 for normal text and 4.5:1 for large text, which should be sufficient for those with 20/80 vision to read. Six Front End Tests Adding default axe-core testing to Gatsby: //gatsby-config.js { resolve: 'gatsby-plugin-react-axe', options: {}, }, Running pa11y tests on homepage at various screen sizes: // tests/basic-a11y_home.js const pa11y = require('pa11y'), fs = require('file-system') runTest() async function runTest() { try { const results = await Promise.all([ pa11y('http://localhost:8000', { standard: 'WCAG2AA', actions: [], screenCapture: `${__dirname}/results/basic-a11y_home_mobile.png`, viewport: { width: 320, height: 480, deviceScaleFactor: 2, isMobile: true, }, }), pa11y('http://localhost:8000', { standard: 'WCAG2AA', actions: [], screenCapture: `${__dirname}/results/basic-a11y_home_desktop.png`, viewport: { width: 1280, height: 1024, deviceScaleFactor: 1, isMobile: false, }, }), ]) fs.writeFile('tests/results/basic-a11y_home.json', JSON.stringify(results), err => { console.log(err) }) } catch (err) { console.error(err.message) } } Running pa11y tests on a blog post template at various screen sizes: // tests/basic-a11y_post.js const pa11y = require('pa11y'), fs = require('file-system') runTest() async function runTest() { try { const results = await Promise.all([ pa11y('http://localhost:8000/template', { standard: 'WCAG2AA', actions: [], screenCapture: `${__dirname}/results/basic-a11y_post_mobile.png`, viewport: { width: 320, height: 480, deviceScaleFactor: 2, isMobile: true, }, }), pa11y('http://localhost:8000/template', { standard: 'WCAG2AA', actions: [], screenCapture: `${__dirname}/results/basic-a11y_post_desktop.png`, viewport: { width: 1280, height: 1024, deviceScaleFactor: 1, isMobile: false, }, }), ]) fs.writeFile('tests/results/basic-a11y_post.json', JSON.stringify(results), err => { console.log(err) }) } catch (err) { console.error(err.message) } } Running BackstopJS on a homepage and blog post template at various screen sizes: // backstop.json { "id": "backstop_default", "viewports": [ { "label": "phone", "width": 320, "height": 480 }, { "label": "tablet", "width": 1024, "height": 768 }, { "label": "desktop", "width": 1280, "height": 1024 } ], "onBeforeScript": "puppet/onBefore.js", "onReadyScript": "puppet/onReady.js", "scenarios": [ { "label": "Blog Homepage", "url": "http://localhost:8000", "delay": 2000, "postInteractionWait": 0, "expect": 0, "misMatchThreshold": 1, "requireSameDimensions": true }, { "label": "Blog Post", "url": "http://localhost:8000/template", "delay": 2000, "postInteractionWait": 0, "expect": 0, "misMatchThreshold": 1, "requireSameDimensions": true } ], "paths": { "bitmaps_reference": "backstop_data/bitmaps_reference", "bitmaps_test": "backstop_data/bitmaps_test", "engine_scripts": "backstop_data/engine_scripts", "html_report": "backstop_data/html_report", "ci_report": "backstop_data/ci_report" }, "report": [ "browser" ], "engine": "puppeteer", "engineOptions": { "args": [ "--no-sandbox" ] }, "asyncCaptureLimit": 5, "asyncCompareLimit": 50, "debug": false, "debugWindow": false } Running Cypress tests on the homepage: // cypress/integration/basic-test_home.js describe('Blog Homepage', () => { beforeEach(() => { cy.visit('http://localhost:8000') }) it('contains "Amy Goes to Perth" in the title', () => { cy.title().should('contain', 'Amy Goes to Perth') }) it('contains posts in feed', () => { cy.get('.article-feed').find('article') }) it('all posts contain title', () => { cy.get('.article-feed') .find('article') .get('h2') }) }) Running Cypress tests on a blog post template at various screen sizes: // cypress/integration/basic-test_post.js describe('Blog Post Template', () => { beforeEach(() => { cy.visit('http://localhost:8000/template') }) it('contains "Amy Goes to Perth" in the title', () => { cy.title().should('contain', 'Amy Goes to Perth') }) it('has visible post title', () => { cy.get('h1').should('be.visible') }) it('has share icons', () => { cy.get('.share-icons a').should('be.visible') }) it('has working share icons', () => { cy.get('.share-icons a').click({ multiple: true }) }) it('has a visible author profile image', () => { cy.get('.author img').should('be.visible') }) }) describe('Mobile Blog Post Template', () => { beforeEach(() => { cy.viewport('samsung-s10') cy.visit('http://localhost:8000/template') }) it('contains "Amy Goes to Perth" in the title', () => { cy.title().should('contain', 'Amy Goes to Perth') }) it('has visible post title', () => { cy.get('h1').should('be.visible') }) it('has share icons', () => { cy.get('.share-icons .share-link').should('be.visible') }) it('has a visible author profile image', () => { cy.get('.author img').should('be.visible') }) }) Five Browser Types Browser testing may be the bane of our existence, but it’s gotten easier, especially when you know the secret: Not every browser needs to look the same. Now, this may differ depending on your circumstances, but your website doesn’t have to match pixel for pixel across all browsers. As long as it’s on-brand and is useable across all browsers (this is where a good solid HTML foundation is useful), it’s ok for your site to look a little different between browsers. While the browsers you test in will differ depending on your user base, the main ones you want to be covering are: Chrome/Chromium Firefox Safari Internet Explorer Edge Make sure you’re testing these browsers on both desktop and mobile/tablet as well, sometimes their level of support or rendering engine will differ between devices – for example, iOS Chrome uses the Safari rendering engine, so something that works on Android Chrome may not work on iOS Chrome. Four Types of Test When it comes to testing the front end, there are a few different areas that we can cover: Accessibility Testing: doing accessibility testing properly usually involves getting an expert to run through your website, but there are several automated tests that you can run against various standard levels. Performance Testing: performance testing does technically bleed into the back end as well, but there are plenty of things that can be done from a front end perspective. Making sure the images are optimised, our code is clean and minified, and even optimising fonts using features like the font-display property. No amount of optimising the server and back end will matter if it takes forever for the front end to appear in a browser. Visual Regression Testing: we’ve all been in the position where changing one line of CSS somewhere has affected another section of the website. Visual regression testing helps prevent that. By using a tool that compares before and after screenshots against one another to flag up what’s changed, you can be sure that style changes won’t bleed into unintended areas of the site. Browser/device testing: while we all want our users to be running the most recent version of Chrome or Firefox, they may still be using the inbuilt browser on their DVD player – so we need to test various browsers, platforms and devices to make sure that our website can be accessed on whatever device they use. Three Shaken Trees Including (and therefore requiring your users to download) things that you’re not using affects the performance of your application. Are you forcing them to download the entire lodash library when you’re only using 2 functions? While a couple of unused lines of code may not seem like a huge performance hit, it can greatly affect users with slower devices or internet connections, as well as cluttering up your code with unused functions and dependencies. This can be set up on your bundler – Webpack and Parcel both have guides for tree shaking, and Gatsby has a plugin to enable it. Two Image Types While there are several different types of images, most of the time they fall into one of two categories: Informative The image represents/conveys important information that isn’t conveyed by the content surrounding it. Decorative The image only adds visual decoration to a page. From these two categories, we can then determine if we need to provide alternative text for an image. If an image is purely decorative, then we add alt="" to let screen readers know that it’s not important. But if an image is informative, then we need to be supplying a text alternative that describes the picture for anyone who’s using a screen reader or isn’t able to see the image (remember the days when a standard internet connection took a long time to load a page and you saw alt text before an image loaded). <img src="./nice-picture.jpg" alt="" /> <img src="./important-graphic.png" alt="This is a picture of something important to help add meaning to the text around me" /> If you have a lot of images with missing alt text, look into services that can auto-generate alt text based on image recognition services. One Source Controlled Deployment Pipeline While front end tests are harder to automate, running them through a source control and deployment pipeline helps track changes and eliminates issues where “it works on my computer”. Whether you’re running tests as part of the PR process, or simply against every commit that comes through, running tests automatically as part of your process makes every developer’s life easier and helps keep code quality at a high standard. We already knew that testing was important, and your project can’t be run unless all your unit and integration tests are written (and pass), but often we forget about testing the front end. There are so many different tests we need to be running on the front end, it’s hard to work out what your need to test for and where to start. Hopefully this has given you a bit of insight to front end testing, and some Christmas cheer to take you into the holidays. About the author Amy wears many hats as a freelance developer, business owner and conference addict. She regularly shares her knowledge with her peers and the next generation of developers by mentoring, coaching, teaching and feeding into the tech community in many ways. Amy can be found volunteering her time with Fenders, ACS, SheCodes (formerly Perth Web Girls) and MusesJS (formerly NodeGirls). She also works as an evangelist for YOW! Conferences, is a Twilio Champion and has been nominated for the WiTWA awards for the last 2 years. In her spare time Amy shares her knowledge and experience on her blogs and speaking at conferences. She has previously given keynotes at multiple events as well as speaking at several international conferences in the US and Europe. More articles by Amy Full Article Code testing
test Take this 1,000 day test By www.thehindu.com Published On :: Sat, 02 Jul 2016 17:24:54 +0530 If you can tick off every item on this checklist, you are on the track to achieving good health Full Article Metroplus
test Maharashtra elections 2024: Keen contest on the cards as caste equations shape up ahead of polls By www.thehindu.com Published On :: Mon, 21 Oct 2024 04:05:00 +0530 While the Mahayuti is popular among the upper castes, Marathas, and those who are economically well-off, the MVA seems to be the first choice among Muslims, Buddhists, Adivasis, and farmers. Full Article Maharashtra Assembly
test Death of 47-year-old woman sparks protest by residents in Mangaluru By www.thehindu.com Published On :: Sun, 10 Nov 2024 07:00:00 +0530 Full Article Mangaluru
test NEET-UG irregularities: CBI registers fresh case, books student caught taking test for aspirant By www.thehindu.com Published On :: Sat, 09 Nov 2024 22:24:49 +0530 Nishika Premprakash Yadav, a second-year medical student, allegedly appeared at the D.Y. Patil (deemed to be) University centre in Navi Mumbai on May 5 on behalf of one Mayuri Manohar Patil Full Article India