---
title: "webView(_:shouldPreviewElement:)"
framework: webkit
role: symbol
role_heading: Instance Method
path: "webkit/wkuidelegate/webview(_:shouldpreviewelement:)"
---

# webView(_:shouldPreviewElement:)

Determines whether the given element should show a preview.

## Declaration

```swift
optional func webView(_ webView: WKWebView, shouldPreviewElement elementInfo: WKPreviewElementInfo) -> Bool
```

## Parameters

- `webView`: The web view invoking the delegate method.
- `elementInfo`: The information associated with the element.

## Return Value

Return Value Return NO to disable previews for the given element.

## Discussion

Discussion This method is only invoked for elements that have a default preview in WebKit.

## See Also

### Responding to Force Touch actions

- [webView(_:previewingViewControllerForElement:defaultActions:)](webkit/wkuidelegate/webview(_:previewingviewcontrollerforelement:defaultactions:).md)
- [webView(_:commitPreviewingViewController:)](webkit/wkuidelegate/webview(_:commitpreviewingviewcontroller:).md)
