ChatGPT Web
Category: web · Last checked: 2026-07-07
Capability support
| Feature | Status | Notes |
|---|---|---|
| Image rendering | unsupported2026-07-05T14:35:45.194Z | Tool called successfully but no PNG rendered inline; only a collapsed 'Called tool' accordion appears in the message body; no image element visible. |
| Animated GIF | unsupported2026-07-05T14:37:05.870Z | Tool called successfully but no GIF rendered inline; only a collapsed 'Called tool' accordion appears; no image element visible so animation cannot be evaluated. |
| SVG | unsupported2026-07-05T14:38:43.891Z | Tool called successfully but no SVG rendered inline; only collapsed 'Called tool' accordion; no image element visible. |
| HEIC | unsupported2026-07-05T14:40:19.469Z | Tool called successfully but no HEIC rendered inline; only a collapsed 'Called tool' accordion; no image element visible (HEIC also not natively supported by most browsers). |
| MCP Apps HTML widget | supported2026-07-05T14:42:02.064Z | Widget mounted (mcp-app) label rendered inline with DoesItSupport widget iframe and structuredContent JSON dump visible — surprising cross-compatibility, ChatGPT web renders MCP-Apps profile widget. |
| ChatGPT Apps SDK component | supported2026-07-05T14:43:55.274Z | Widget mounted (skybridge) label rendered inline with DoesItSupport widget iframe and window.openai.toolOutput visible; ChatGPT Apps SDK widget mounts as expected. |
| Markdown: basic | supported2026-07-05T15:23:42.475Z | H1, bold, italic, bulleted list, clickable link, table, blockquote, and inline code all rendered formatted in the reply. Call id: 337bb4 echoed. |
| Markdown: tables | supported2026-07-05T15:24:51.842Z | GFM pipe-table rendered as an actual table with three columns (Client, Category, MCP support) and three rows (Claude Web, ChatGPT Web, Ollama) in the assistant reply. Call id: 37505c. |
| Markdown: code blocks | supported2026-07-05T15:26:11.219Z | Fenced code block rendered as a monospaced syntax-highlighted TypeScript code block (language label 'TypeScript' visible in the block header). Call id: 7f29d9. |
| Markdown: images | unsupported2026-07-05T15:37:38.337Z | Manual check (user-driven): the tool's markdown image reference was not rendered inline — no image appeared in the reply. Consistent with earlier pass where the model omitted the  line entirely (external image URL scrubbing). |
| Markdown: task lists | supported2026-07-05T15:29:59.179Z | GFM task list rendered as actual checkbox controls in the reply — two checked (Register probe tools, Ship widget probes) shown as filled blue checkmark boxes, three unchecked (Add markdown-variant probes, Wire vision-tier classifier, Publish results to matrix.json) shown as empty checkbox squares, not literal '[x]' / '[ ]' brackets. Call id: dc3767. |
| URL autolinking | supported2026-07-05T14:52:48.307Z | Inline clickable link 'https://doesitsupport.com' with external-link icon visibly rendered in assistant message body; autolink parsing works. |
| MCP resources | supported2026-07-05T14:54:17.554Z | ChatGPT rendered an 'Allow file materialization?' confirmation prompt inline stating 'ChatGPT needs your approval to materialize 1 file attachments returned by DoesItSupport' — MCP resources are recognized and surfaced to the user as attachments. |
| MCP prompt templates | unsupported2026-07-07T15:55:33.730Z | UI check: doesitsupport_probe_prompt not exposed anywhere — '+' menu lists the connector only (pins a scope chip, no prompt list), '/' palette shows only native ChatGPT commands and filtering 'doesit' matches nothing. No MCP prompt-template picker exists on chatgpt.com |
| MCP elicitation | unsupported2026-07-05T14:58:32.859Z | No elicitation form or dialog appeared in the chat after calling the elicitation probe; only a collapsed 'Called tool' accordion visible. ChatGPT did not surface an interactive elicitation prompt. |
| MCP sampling | unsupported2026-07-05T15:00:01.375Z | Probe tool text 'No sampling capability in the client's initialize request.' rendered inline in message body — ChatGPT web did not declare sampling capability during MCP initialize handshake. |
| MCP structured content | supported2026-07-05T15:30:28.177Z | Model consumes structuredContent: markdown probes's {nonce} JSON was reproduced verbatim in replies. Note: when structuredContent is present, ChatGPT web feeds it to the model INSTEAD of content[].text — text blocks are shadowed. |