[Updates](https://cdpfleet.com/docs/updates) / Microsoft Edge

# Edge 156: Chromium 156 underneath, CSS random() arrives

Stable Edge on the fleet is now 156.0.4314.42, on Chromium 156. CSS random() and scroll-snap pairs arrive; XSLT is on its way out; TLS unchanged.

[Microsoft Edge](https://cdpfleet.com/docs/browsers/edge) stable · 155.0.4283.62 → 156.0.4314.42 · 2026-10-23

Microsoft released Edge 156 to stable on 2026-10-22, and new `edge` sessions on the fleet now run 156.0.4314.42 instead of 155.0.4283.62. The measured Chromium base moves from 155.0.8059.85 to 156.0.8078.48, so web platform changes follow Chrome 156 ([Chrome 156 post](https://cdpfleet.com/docs/updates/chrome-156)).

## New

-   **Chromium 156.0.8078.48**, as the browser reports in its full-version client hints.
-   **New CSS that pages can feature-test:** `random()` and `scroll-snap-type: pair`, measured by our probe, the same as in Chrome 156.
-   Edge's own changes, per Microsoft's release notes: redesigned site-permission prompts and settings, Autofill for passports, driver's licenses and other document types, credential details and notes from the key icon in the address bar, and an opt-in for launching Edge at Windows start-up on managed devices. `edge://tracing` no longer records traces; use Perfetto UI.

## Removed or changed

-   **`text-decoration-skip-spaces` is gone:** `CSS.supports` reported it on 155 and not on 156, as in Chrome 156.
-   **XSLT is being retired** (Microsoft release notes): browser-native XSLT (`XSLTProcessor` and XSLT processing instructions in XML) goes off by default in pre-release channels with Edge 157 and in Stable with Edge 159. It still works on 156.

## What sites see / detection

-   **User agent and client hints:** `Chrome/156.0.0.0 … Edg/156.0.0.0` in the user agent, and the `Sec-CH-UA` brands change from `Microsoft Edge 155, Chromium 155, Not(A:Brand 24` to `Not:A-Brand 8, Chromium 156, Microsoft Edge 156`. The placeholder brand and the order change with each Chromium major.
-   **TLS and HTTP/2 unchanged:** the JA4 hash, the full TLS fingerprint hash and the HTTP/2 fingerprint are identical to 155.
-   **Bot checks unchanged:** bot.sannysoft.com flagged one check (WebGL Renderer) before and after.

## For scraping

-   Nothing to change in your code: launch options, the Playwright 1.60 client and `wsUrl` are the same, and every Playwright feature we test still works.
-   If a target page renders XML with an XSLT stylesheet in the browser, plan for Edge 159: transform it yourself, or read the raw XML.
-   Pin the previous major with `version` if you need 155 for a while.

## Measured on the fleet

The same probe ran against 155.0.4283.62 and 156.0.4314.42 on the fleet, each when it went live: identity, TLS and HTTP/2 fingerprint, web platform features, Playwright features and bot checks. Host-dependent values (cores, memory, timings) are left out.

### What the site sees: identity

|  | Before | After |
| --- | --- | --- |
| User agent | Mozilla/5.0 (X11; Linux x86\_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36 Edg/155.0.0.0 | Mozilla/5.0 (X11; Linux x86\_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36 Edg/156.0.0.0 |
| Client hint brands | Microsoft Edge 155, Chromium 155, Not(A:Brand 24 | Not:A-Brand 8, Chromium 156, Microsoft Edge 156 |
| Client hint full versions | Microsoft Edge 155.0.4283.62, Chromium 155.0.8059.85, Not(A:Brand 24.0.0.0 | Not:A-Brand 8.0.0.0, Chromium 156.0.8078.48, Microsoft Edge 156.0.4314.42 |

### Web platform features added

-   CSS `random()` (Chrome 156)
-   CSS `scroll-snap-type: pair` (Chrome 156)

### Web platform features removed

-   CSS `text-decoration-skip-spaces` (Chrome 155)

Raw diff

```
{
  "engine": "edge",
  "label": "stable",
  "from": "155.0.4283.62",
  "to": "156.0.4314.42",
  "browser_version": {
    "before": "155.0.4283.62",
    "after": "156.0.4314.42"
  },
  "changes": {
    "identity": [
      {
        "field": "user_agent",
        "before": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36 Edg/155.0.0.0",
        "after": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36 Edg/156.0.0.0"
      },
      {
        "field": "client_hint_brands",
        "before": "Microsoft Edge 155, Chromium 155, Not(A:Brand 24",
        "after": "Not:A-Brand 8, Chromium 156, Microsoft Edge 156"
      },
      {
        "field": "client_hint_full_versions",
        "before": "Microsoft Edge 155.0.4283.62, Chromium 155.0.8059.85, Not(A:Brand 24.0.0.0",
        "after": "Not:A-Brand 8.0.0.0, Chromium 156.0.8078.48, Microsoft Edge 156.0.4314.42"
      }
    ],
    "network": [],
    "features": {
      "added": [
        {
          "key": "css_random",
          "label": "CSS `random()` (Chrome 156)"
        },
        {
          "key": "css_scroll_snap_pair",
          "label": "CSS `scroll-snap-type: pair` (Chrome 156)"
        }
      ],
      "removed": [
        {
          "key": "css_text_decoration_skip_spaces",
          "label": "CSS `text-decoration-skip-spaces` (Chrome 155)"
        }
      ]
    },
    "playwright": {
      "broke": [],
      "fixed": []
    },
    "fingerprint": [],
    "bot_checks": {
      "newly_failed": [],
      "newly_passed": [],
      "failed_before": 1,
      "failed_after": 1
    },
    "plain_http": [],
    "launch": {
      "before_ms": 485,
      "after_ms": 1012
    }
  },
  "host_dependent_ignored": [
    "hardware_concurrency",
    "device_memory",
    "launch/connect/page timings"
  ]
}
```

### Sources

-   [Microsoft Edge release notes for Stable Channel (156.0.4314.42, 2026-10-22)](https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel)
-   [Microsoft Edge 156 web platform release notes](https://learn.microsoft.com/en-us/microsoft-edge/web-platform/release-notes/156)

---
Source: https://cdpfleet.com/docs/updates/edge-156 · Markdown: https://cdpfleet.com/docs/updates/edge-156.md · All docs for AI tools: https://cdpfleet.com/llms.txt
