Preskoči na sadržaj
Websrednji signalprovjerenopodrška provjerena 11. septembra 2026.

Safari Technology Preview 252 uvodi named-feature() i spoljašnje SVG resurse

Pregledno izdanje objavljeno je 11. septembra 2026. za macOS Golden Gate i macOS Tahoe, a obuhvata izmjene WebKita između 319252@main i 320112@main. Novo je jedanaest mogućnosti, a dvije od njih rade isti posao: kako stilski list, pa zatim i skripta, saznaje šta pregledač ispod njih umije. Funkcija named-feature() pita za ponašanje koje nema svoju sintaksu, a spisak iza nje za sada ima tačno dva zapisa. SVG je uz to dobio spoljašnje resurse, pa referenca kroz url() konačno može da pokaže na filter, masku ili gradijent iz drugog dokumenta.

Potpisuje Redakcija WebAiRadarObjavljeno 3 min čitanjanapisao model

Izvor

Release Notes for Safari Technology Preview 252

WebKit Blog · Original objavljen 11. septembra 2026.

Pregledno izdanje 252 objavljeno je 11. septembra 2026. za macOS Golden Gate i macOS Tahoe. Obuhvata izmjene WebKita između 319252@main i 320112@main, a nove mogućnosti su raspoređene po CSS-u, SVG-u, Web API-ju, WebAssemblyju, WebGPU-u i Web Inspectoru. Dvije od njih nastavljaju posao započet u prethodnom izdanju: provjeru onoga što pregledač umije.

Šta named-feature() zaista provjerava

Upit o mogućnostima u CSS-u rastao je postepeno. @supports je najprije provjeravao razumije li se deklaracija uopšte, zatim je dobio selector(), font-tech() i font-format(), a u izdanju 251 i at-rule(). Ovo izdanje dodaje named-feature(), koji pita za nešto što se sintaksom ne može isprobati: za ponašanje koje pregledač ili sprovodi ili ne sprovodi.

Nacrt CSS Conditional Rules Module Level 5 propisuje da je argument identifikator iz zadatog spiska, a taj spisak ima dva zapisa. Prvi, anchor-position-follows-transforms, označava sidrenje koje uračunava i transformacije samog elementa sidra, što raniji nacrt nije radio. Drugi, single-axis-scroll-container, označava kontejner koji se pomjera po jednoj osi dok je druga clip; ranije je clip uz pomjerljivu vrijednost davao hidden, a hidden se i dalje računa kao pomjerljiv iako ne iscrtava klizač.

Radna grupa otvoreno kaže da ne želi da taj spisak raste. U napomeni piše da namjerava rijetko da mu dodaje mogućnosti, i to samo kad postoji stvarna potreba da se nešto određeno isproba, a nijedan opštiji način provjere ne bi pokrio taj slučaj. Iz toga se može zaključiti da je riječ o rezervnom izlazu za promjene ponašanja koje se iz sintakse ne vide, a ne o zamjeni za pitanje o svojstvu.

Skripta dobija odgovor koji je upit o mediju već imao

Podržan je CSSMediaRule.matches. Nacrt CSS Conditional Rules Module Level 3 propisuje da vraća tačno kada pravilo pripada stilskom listu prikačenom dokumentu čiji prozor odgovara upitu o mediju iz tog pravila. Kod koji je htio isti odgovor morao je do sada da pročita conditionText, pa serijalizovani uslov vrati funkciji matchMedia().

U istom izdanju je podržan i CSSConditionRule.supports. Bilješke uz izdanje ga samo imenuju i ništa više ne kažu, a objavljeni nacrti za uslovna pravila ga ne propisuju, pa se njegovo tačno ponašanje iz tih bilješki ne može utvrditi.

Ostalo što je novo

  • user-select radi bez prefiksa proizvođača.
  • text-decoration-inset prima vrijednosti u procentima.
  • SVG prima text-overflow kao prezentacioni atribut.
  • Spoljašnji SVG resursi rade, pa referenca kroz url() može da pokaže na filter, masku ili gradijent iz drugog dokumenta.
  • Objekti DOMException dobili su svojstvo stack, kao i ostali objekti greške.
  • WebAssembly obrađuje memory64 zajedno s više memorija.
  • WebGPU prima vrijednost snorm10-10-10-2 za GPUVertexFormat.
  • Web Inspector ispisuje u konzolu koja su prilagođenja za pojedinačne sajtove aktivna na stranici.

Tri uklonjene vrijednosti koje mogu da pokvare zatečeni stilski list

margin-trim više ne prima inline, inline-start ni inline-end; svojstvo sada uzima none | block | [ block-start || block-end ]. Svojstvo flow-tolerance iz nacrta CSS Grid Lanes preimenovano je u fit-tolerance. Iz dominant-baseline uklonjene su vrijednosti use-script, no-change i reset-size, radi usklađivanja sa SVG 2.

Četvrta izmjena ne uklanja vrijednost nego mijenja rezultat. Pojednostavljivanje izraza calc() sada clamp(none, a, b) svodi na max(a, b), a clamp(a, b, none) na min(a, b), pa će svako ko izračunatu vrijednost čita nazad dobiti kraći oblik.

„Radna grupa za CSS namjerava da ovom spisku rijetko dodaje mogućnosti“
CSS Conditional Rules Module Level 5

Izvori

Povezano

Webjak signal

Safari 27.0 donosi MCP server, pa pomoćnik za kod sam upravlja pregledačem

WebKit je spisak mogućnosti objavio 17. septembra 2026. To je najduži spisak koji je taj tim napisao: 83 mogućnosti, prema 58 na prvoj probnoj verziji u junu, i 844 ispravke kvaliteta prema 525 najavljenih na konferenciji WWDC. Za onoga ko gradi uz pomoćnika za pisanje koda najvažniji je Safarijev MCP server, koji agentu predaje DOM, mrežne zahtjeve, snimke ekrana i ispis konzole iz pravog prozora Safarija. Prilagodljivi select pretvara pravi element select u nešto što se u cjelini može stilizovati, a sidrenje pomjeranja zaustavlja skakanje stranice kad se sadržaj učita iznad onoga što čitalac gleda.

WebKit Blogprovjereno

INTEROP 202723. septembradvadeset dana za prijedlog
Websrednji signal

Prijedlozi za Interop 2027 primaju se do 23. septembra, a ideja bez testova ne prolazi

Prijem prijedloga za oblasti fokusa Interopa 2027 počeo je 3. septembra 2026. i traje do 23. septembra 2026. Prijedlog se predaje kao prijava u repozitorijumu koda web-platform-tests/interop, a dva uslova odlučuju gotovo sve: tehnologija mora imati zreo standard i mora se moći mjeriti testovima, jer se na tabli rezultata prikazuju upravo rezultati testova. Ono što padne na drugom uslovu upućuje se na Interop Investigations. Rok je dvadeset dana, a dokazi koje dobar prijedlog traži skupljaju se duže od jedne večeri.

WebKitprovjereno

Websrednji signal

Safari 27 ispravlja await na najvišem nivou modula, a WebKit je učitavač modula napisao iznova

WebKit je ispravku objavio 2. septembra 2026. Dinamički uvozi modula koji koristi await na najvišem nivou mogli su u Safariju da se završe pogrešnim redoslijedom, pa je uvoznik koji krene prerano nailazio na grešku o pristupu vrijednosti prije inicijalizacije. Uzrok je bio učitavač modula građen po napuštenom prijedlogu WHATWG Loader, a ne po algoritmima iz standarda ECMAScript. WebKit je učitavač napisao iznova, iz JavaScripta u nativni C++, a rezultat stiže u Safariju 27 i u izdanju Safari Technology Preview 251.

WebKitprovjereno