What's my IP?
Your Browser
What is a Browser?
A “Browser” is a piece of software used to access & display the Internet on your computer. Examples include Internet Explorer, Mozilla Firefox, Opera, Safari and Google Chrome.
Information about your browser and the operating sysem it runs on can be found in the table to the right.
| Browser | Firefox |
|---|---|
| User Agent String | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:57.0) Gecko/20100101 Firefox/57.0 |
CSS3 Support
What is CSS3?
CSS3 refers to a number of new in-browser design features available in many modern browsers such as rounded corners or the ability to animate elements without the need for Adobe Flash or JavaScript.
This site uses Modernizr, a javascript library which detects your browsers' support for a selection of the latest CSS3 & HTML5 features. It helps web designers to implement progressive enrichment techniques.
- border-radius
- opacity
- rgba()
- hsla()
- box-sizing
- box-shadow
- text-shadow
- Background Size
- Multiple backgrounds
- border-image
- CSS Animations
- CSS Columns
- CSS Gradients
- CSS Reflections
- CSS 2D Transforms
- CSS 3D Transforms
- CSS Transitions
- FlexBox
- Generated Content
- DataURI
- pointer-events
- display: table
- -overflow-scrolling
- Media Queries
HTML5 Support
What is HTML5?
HTML5 describes a number of mechanical techniques begining to gain support from the major browser manufacturers.
These techniques include 'drawing' programatically, establishing your geographic location using your devices GPS, techniques which allow web-applications behave more like installed software and native Video & Audio controls which do not require a third-party plug-in like Adobe Flash.
This site uses Modernizr, a javascript library which detects your browsers' support for the a selection of the latest CSS3 & HTML5 features. It helps web designers to implement progressive enrichment techniques.
- @font-face
- Canvas
- Canvas Text
- HTML5 Audio
- HTML5 Video
- Geolocation API
- Local Storage
- Session Storage
- Offline Applications
- Web Workers
- Query Selector
- WebSQL Database
- indexeddb Database
- Touch Events
- File API
- meter (element)
- Drag & Drop
- Hashchange Event
- History Management
- Web Sockets
- SVG
- SVG Clipping Paths
- Inline SVG
- SMIL
- WebGL
- (.ogg) Ogg
- (.mp3) MP3
- (.wav) Windows Audio
- (.m4a) MPEG4 AAC
- Ogg
- H.264
- WebM
HTML5 “Forms 2.0” Tests
What're HTML5 Forms?
The first Web Forms 2.0 Draft appeared as far back as February 2004. Now superseded by the Forms chapter of the HTML5 specification it introduces new elements which offer a wide range of functionality previously only possible with the help of third party scripts.
Your browser's support for basic Web Forms 2.0 is show in the list to the right.
<input type="search"><input type="tel"><input type="url"><input type="email"><input type="datetime"><input type="date"><input type="month"><input type="week"><input type="time"><input type="datetime-local"><input type="number"><input type="range"><input type="color">
-
<input autocomplete="on"> -
<input autofocus> -
<input list="mylist"> -
<input placeholder="Enter Text"> -
<input max="100"> -
<input min="100"> -
<input multiple> -
<input pattern="[dbs]{3}"> -
<input required> -
<input step="3.1415">
CSS3 Selector Tests
What's a CSS3 Selector?
The CSS3 spec defines a series of extremely powerful selectors, many of which can be used today in modern browsers.
The tests to the right are entirely native and rely solely on your browsers support for CSS3 selectors to provide their results.
E[att^="val"]E[att$="val"]E[att*="val"]E:rootE:nth-child(n)E:nth-last-child(n)E:nth-of-type(n)E:nth-last-of-type(n)E:last-childE:first-of-typeE:last-of-typeE:only-childE:only-of-typeE:emptyE:targetE:checkedE:not(s)E ~ F
Script Support
What is Script Support?
The following big set of tests come from Peter Higgins' has.js feature detection library.
Their inclusion on FMBIP.com is currently very experimental and the has.js library is also not yet entirely stable.
We'll be updating y'all with more information on this as things develop. In the meantime please get in touch with our web design team in Bristol with any feedback and do please checkout the has.js script itself over on github.
- activex
- activex-enabled
- array-es5
- array-every
- array-filter
- array-foreach
- array-indexof
- array-isarray
- array-lastindexof
- array-map
- array-reduce
- array-reduceright
- array-slice-nodelist
- array-some
- bug-arguments-instanceof-array
- bug-array-concat-arguments
- bug-bgimagecache
- bug-computed-values-for-static
- bug-contains
- bug-dontenum-enumerable
- bug-es5-regexp
- bug-es5-trim
- bug-function-expression
- bug-getelementbyid-ids-names
- bug-getelementbyid-ignores-case
- bug-getelementsbyname
- bug-getelementsbytagname-returns-comment-nodes
- bug-offset-values-positioned-inside-static
- bug-overflow-style
- bug-pre-ignores-newline
- bug-properties-are-attributes
- bug-qsa
- bug-query-selector-ignores-caps
- bug-readonly-element-name
- bug-root-children-not-styled
- bug-script-rejects-textnode-append
- bug-select-innerhtml
- bug-string-replace-ignores-functions
- bug-string-split-regexp
- bug-table-innerhtml
- bug-tofixed-rounding
- bug-typeof-nodelist-function
- bug-xpath-position
- date-now
- date-toisostring
- date-tojson
- dom
- dom-addeventlistener
- dom-attrmodified
- dom-children
- dom-computed-style
- dom-create-attr
- dom-createelementns
- dom-current-style
- dom-dataset
- dom-dynamic-base
- dom-element-do-scroll
- dom-html5-elements
- dom-quirks
- dom-selectable
- dom-subtreemodified
- dom-tagname-uppercase
- eval-global-scope
- event-metakey
- event-preventdefault
- event-srcelement
- event-stoppropagation
- function-bind
- function-caller
- js-enabled-direct
- js-enabled-lazy
- js-enabled-lazy-now
- json-parse
- json-stringify
- native-console
- native-cors-xhr
- native-crosswindowmessaging
- native-eventsource
- native-geolocation
- native-history-state
- native-indexeddb
- native-localstorage
- native-orientation
- native-sessionstorage
- native-sql-db
- native-websockets
- native-worker
- native-xhr
- native-xhr-uploadevents
- object-__proto__
- object-create
- object-defineproperties
- object-defineproperty
- object-es5
- object-freeze
- object-getownpropertydescriptor
- object-getownpropertynames
- object-getprototypeof
- object-isextensible
- object-isfrozen
- object-issealed
- object-keys
- object-preventextensions
- object-seal
- script-async
- script-defer
- string-trim
IP Details
What is my IP Address?
Your IP address is an exclusive number all information technology devices (printers, routers, modems, et al) use which identifies and allows them the ability to communicate with each other on a computer network.
Your device's IP details can be seen in the table. If you're lucky your country and region is also displayed. This information is provided by the MaxMind GeoIP Database.
| Your IP Address | 62.210.77.51 |
|---|---|
| Country | France |
| Region | |
| City | |
| Lat, Lon | 48.8582, 2.3387 (view map) |