--- sidebar_label: Page.emulateVisionDeficiency --- # Page.emulateVisionDeficiency() method Simulates the given vision deficiency on the page. **Signature:** ```typescript class Page { emulateVisionDeficiency( type?: Protocol.Emulation.SetEmulatedVisionDeficiencyRequest['type'] ): Promise; } ``` ## Parameters | Parameter | Type | Description | | --------- | --------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | type | Protocol.Emulation.SetEmulatedVisionDeficiencyRequest\['type'\] | (Optional) the type of deficiency to simulate, or 'none' to reset. | **Returns:** Promise<void> ## Example ```ts const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://v8.dev/blog/10-years'); await page.emulateVisionDeficiency('achromatopsia'); await page.screenshot({path: 'achromatopsia.png'}); await page.emulateVisionDeficiency('deuteranopia'); await page.screenshot({path: 'deuteranopia.png'}); await page.emulateVisionDeficiency('blurredVision'); await page.screenshot({path: 'blurred-vision.png'}); await browser.close(); })(); ```