Estável × rascunho: ler a spec, o Chrome Status e as posições dos navegadores com data
O WebMCP já trocou de nome uma vez e pode mudar de novo antes do fim do origin trial. Quem ensina ou implementa precisa saber, com data, o que está escrito na spec, em que navegador roda e quem é contra. Nesta aula você lê isso direto nas fontes primárias com um script, e aprende a separar o que é base do que é laboratório.
3Mozilla neutra, WebKit contra: as posições públicas
4A anotação datada que vai para o seu plano
Objetivo: ler na fonte, com data, em que pé o WebMCP está: spec, origin trial e posição de cada navegador.
01 · O que é base e o que é laboratório em 19/10/2026
Clique em cada degrau.
Clique em cada bloco do diagrama para ver o que ele faz.
Exercício e avaliação na base estável. WebMCP como laboratório, com data e detecção de recurso.
02 · Onde olhar e o que procurar
Quatro fontes, uma pergunta cada.
1. Spec
No topo de webmachinelearning.github.io/webmcp: o tipo do documento e a data. Se a data mudou desde a sua última leitura, releia o que você usa.
Procure o nome da superfície. Em 16/10/2026 é document.modelContext; navigator.modelContext não aparece mais.
2. Implementação
O implementation-status.md do repositório da spec diz onde há origin trial (Chrome 149, Edge 150) e o que mais existe (Brave Leo experimental, ChatGPT Desktop).
O Chrome Status (entrada 5117755740913664) dá a faixa do trial e o estágio.
3. Posições
Mozilla e WebKit publicam posições em issues abertas: mozilla/standards-positions #1412 e WebKit/standards-positions #670. O rótulo "position:" diz a posição.
4. Anote com data
Tudo que depende de flag, origin trial ou explainer leva o selo "experimental em DD/MM/AAAA". WebMCP é preparação, não ranking: visibilidade nas IAs é assunto da Formação inemaSEO.
Caso real de API que mudouA troca de navigator.modelContext para document.modelContext foi aceita em 19/05/2026 (PR #177). Cursos escritos antes disso ensinam a API velha.
03 · O estado do WebMCP, lido nas fontes
O estado.sh baixa a spec e o implementation-status.md e lê as duas issues de posição pela API pública do GitHub, sem login nem chave. Só precisa de curl.
WebMCP em <dd/mm/aaaa>
- spec: Draft Community Group Report de <data> (superfície: <document.modelContext>)
- Chrome: <origin trial / flag>; Edge: <origin trial>
- Firefox: <posição>; Safari: <posição>
- decisão para o meu site: <esperar | laboratório | registrar com detecção e fallback>
Exemplo do repositório
spec WebMCP · versão de 2026-10-16 · not a W3C Standard
document.modelContext: 16 menções · navigator.modelContext: 0
Chrome · An Origin Trial is live in Chrome 149
Edge · An Origin Trial is live in Edge 150
Firefox · mozilla/standards-positions #1412 · position: neutral
Safari · WebKit/standards-positions #670 · position: oppose
lido em 19/10/2026
saída: 0
Spec de 16/10/2026 com 16 menções a document.modelContext no texto e nenhuma a navigator.modelContext. Origin trial no Chrome 149 e no Edge 150; Mozilla neutra, WebKit contra.
Material anterior a maio/2026 ainda mostra navigator.modelContext, e cursos de setembro citam o rascunho de 17/09/2026. A data que vale é a do cabeçalho da spec no dia em que você lê. Se o estado.sh mostrar uma data diferente de 16/10/2026, a spec mudou depois deste curso: releia antes de usar qualquer exemplo daqui.
04 · Prática
Ler o estado hoje e anotar com data.
E1 · O estado de hoje
5 min
Rode o bloco "ler o estado". Compare cada linha com a saída capturada em 19/10/2026 e anote o que mudou.
Pronto quando:bash estado.sh imprime uma linha spec WebMCP · versão de com data, as linhas Chrome ·, Edge ·, Firefox · e Safari ·, e termina em saída: 0.
E2 · A anotação datada
10 min
Preencha o modelo "anotação datada" com a saída de hoje e escolha a decisão para o seu site. Ela vai para a seção WebMCP do plano (aula 8).
Pronto quando: a anotação tem uma data dd/mm/aaaa, a data da spec, a posição de Firefox e de Safari e uma decisão escrita, sem nenhum <…> sobrando.
05 · Teste da aula
Pergunta 1 de 4
Qual é o status do documento do WebMCP em 16/10/2026?competência
Correto
O próprio documento diz "not a W3C Standard nor is it on the W3C Standards Track". Ensinar como padrão é erro.