|Field|Help text|
|---|---|
|Connection method|The technology through which they’re connecting to the internet.|
|Connection owner|The kind of entity that owns the internet connection.|
|Real IP/Proxy|Proxies hide IP addresses. In some cases this happens automatically like for residential or corporate proxies, in other cases its done intentionally to mask the origin of the IP address.|
|Static/Dynamic|Static IPs tend to be given to a single device for a long time (in days). Dynamic IPs change the IP address for the device quickly (in minutes or hours).|
[Full design spec on Figma](https://www.figma.com/file/B4fwmRmzGkeIdQEkN2jaL5/IP-Info-Wireframe?node-id=710%3A427)
Currently we generate a `<dl>` to display the data (see mw.IpInfo.IpInfoWidget#generateMarkup). We could instead use [[ https://www.mediawiki.org/wiki/OOUI/Layouts/Fields_and_Fieldsets | OOUI fieldlayouts ]], where the fieldWidget would be a LabelWidget containing the data, so something like:
```lang=JS
new OO.ui.FieldLayout( labelWidgetContainingData, {
label: 'ipinfo-property-label-thisproperty',
align: 'top',
help: 'ipinfo-help-label-thisproperty', // Message key for the text in the table above
helpInline: false
} );
```