Preskoči na sadržaj

standardi, pregledači, CSS, Baseline

Web

18 stavki
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

WEBKIT252jedanaest novih mogućnosti u preglednom izdanj
Websrednji signal

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.

WebKitprovjereno

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

Webjak signal

Chrome 152 dopušta stranici da navede kojim adresama smije da se javi

Izdanje je 25. avgusta 2026. stiglo u stabilni kanal, sa zaglavljem odgovora u kojem server nabraja krajnje tačke do kojih njegov dokument i radni procesi smiju da dopru. Chrome svako odredište provjerava prema tom spisku prije nego što uspostavi vezu. Isto izdanje donosi relativne alfa boje u CSS-u, CSSPseudoElement za još tri pseudoelementa i atribut autocorrect na HTMLElementu. Dvije stvari odlaze: Private Aggregation API je uklonjen, a klijentski XSLT ulazi u probni period pred uklanjanje.

Chrome for Developersprovjereno

Websrednji signal

CSS funkcija random() dobila je dopunsku skriptu za Chrome i Firefox

Lee Meyer je 31. avgusta 2026. na CSS-Tricksu objavio paket css-random-polyfill. Funkciju random() zasad izvodi jedino Safari, i to od izdanja Safari 26.2 od 12. decembra 2025. Skripta zauzvrat traži dogovor o imenima prilagođenih svojstava, a napisani stil ostaje ispravan CSS i pošto se skripta ukloni.

CSS-Tricksprovjereno

Websrednji signal

Safari Technology Preview 251 donosi corner-shape i prvu provjeru podrške za at-pravila

U pregledno izdanje objavljeno 26. avgusta ušlo je dvanaest novih mogućnosti u CSS-u i jedanaest u JavaScriptu. Najveću promjenu ne donosi svojstvo za oblik uglova, nego at-rule() unutar supports, koji omogućava provjeru podrške za neko at-pravilo prije oslanjanja na njega. Takva provjera do sada nije postojala. Riječ je o preglednom izdanju, pa se nijedna od tih mogućnosti još ne isporučuje i nijedna ne mijenja Baseline stanje.

WebKitprovjereno

Websrednji signal

Selektor prefiksa klase ušao je u tekst nacrta Selectors Level 5

Nacrt od 18. avgusta dodaje odjeljak 2.1 o selektorima prefiksa klase i definiše zapis .foo-* tako da pogađa svaku klasu koja počinje tim prefiksom. Time se zamjenjuju zaobilaznice s atributskim selektorom, koje ima svaki dizajn sistem. Nijedan pregledač to još ne podržava, a pravilo poklapanja ima granični slučaj koji se lako previdi: .foo-* ne pogađa foo--bar.

CSS Working Groupprovjereno

Websrednji signal

Kako uvesti Baseline u CI, pa da pregledač prestane da odlučuje umjesto tebe

Trebaju ti tri paketa i dvadesetak minuta. Jedno podešavanje kaže gradnji koje pregledače gađaš, linter upozori kad stilski list pređe tu liniju, a CI to kaže na zahtjevu za spajanje umjesto da ti korisnik kaže u prijavi greške šest sedmica kasnije.

web.dev, npmprovjereno

Webslab signal

Vremenski dijagram kao nacrt za SMIL animacije u SVG-u

Johan Grobler je 20. avgusta na Smashing Magazineu opisao postupak u kojem se složena SMIL animacija prvo nacrta kao vremenski dijagram, pa tek onda piše u oznakama. Svaka traka na dijagramu odgovara jednom elementu animate, a njena dužina i položaj postaju vrijednosti atributa dur i begin. Pošto jedan animate mijenja tačno jedno svojstvo jednog elementa, broj elemenata brzo naraste, pa učitavač od tri tačke koje se smjenjuju traži šest takvih zapisa. Tekst pokazuje i sinhronizaciju preko tuđeg početka i kraja, kroz atribut begin, te način da se poštuje postavka prefers-reduced-motion kroz element picture.

Smashing Magazineprovjereno

Websrednji signal

Firefox 154 donosi sibling-index(), sibling-count() i text-box-trim

Izdanje od 18. avgusta uvodi tri novine u CSS-u koje se mogu odmah koristiti. Funkcije sibling-index() i sibling-count() daju redni broj elementa među susjedima i njihov ukupan broj, i to neposredno u CSS-u, bez ijedne linije JavaScripta, čime prestaje potreba za ručnim upisivanjem promjenljivih poput --i radi stepenastih kašnjenja u animacijama. Uz njih stižu text-box-edge, text-box-trim i skraćeni zapis text-box, kojima se uklanja višak prostora iznad i ispod teksta, pa naslovi konačno sjedaju u mrežu onako kako izgledaju u dizajnu. Na strani JavaScripta dodate su metode includes(), join(), chunks() i windows() na prototipu iteratora.

MDNprovjereno

Websrednji signal

Novo na veb platformi u julu: Firefox 153 i Chrome 151

Rachel Andrew sažima julska stabilna izdanja pregledača. Firefox 153 proširuje tumačenje elementa select tako da su unutar njega dozvoljeni svi ugniježdeni elementi, čime prilagodljive padajuće liste postaju moguće bez zamjena pisanih u JavaScriptu. Isto izdanje donosi Picture-in-Picture API na računare, Intl.Locale Info API i metodu getAllRecords() u IndexedDB. Chrome 151 dodaje CSS svojstvo ruby-overhang i ručno dodjeljivanje slotova u deklarativnom Shadow DOM-u.

web.devprovjereno

Websrednji signal

Julski Baseline digest: Intl.Locale i rect() prelaze prag

Izdanje objavljeno 10. avgusta uvodi u stanje newly available Intl.Locale, standardan način da se oznake jezika i regiona po Unicode standardu razlože, izmijene i ispitaju, što je korisno svuda gdje se datumi, brojevi i valute formatiraju bez dodatne biblioteke. U stanje widely available prešli su Array.fromAsync(), koji asinhrone tokove podataka pretvara u niz, i CSS funkcija rect(), koja pravougaone oblike za clip-path i offset-path opisuje znatno čitljivije od ranijeg pristupa preko polygon(). Uz digest je objavljen i osvježen MDN vodič za izbor formata slika.

web.devprovjereno

Webslab signal

Majski Baseline digest: upiti o stilu kontejnera i pseudoklasa :open

U stanje newly available ušli su upiti o stilu kontejnera, koji omogućavaju stilizovanje na osnovu prilagođenog svojstva roditeljskog elementa, zatim pseudoklasa :open za elemente dialog i details, svojstvo ToggleEvent.source, svojstvo image-rendering koje čuva oštrinu piksel-grafike i QR kodova pri uvećanju, vrijednost text-decoration-skip-ink: all i SharedWorker. U stanje widely available prešli su jedinice lh i rlh, Navigator.userActivation, clip-path i pseudoklasa :user-invalid.

web.devprovjereno

Websrednji signal

Kako Baseline pomaže u smanjenju isporučenog JavaScripta

Jad Joubran daje praktičan postupak za provjeru datoteke package.json: koje se biblioteke mogu izbaciti zato što pregledač isti posao obavlja izvorno. Tekst objašnjava tri stanja Baselinea — limited availability, newly available i widely available — i pokazuje kako se ona koriste kao mjerilo umjesto procjene. Razmak između tvrdnje da je biblioteka potrebna i činjenice da je pregledač već zamjenjuje zatvara se brže nego što ga većina projekata prati.

Smashing Magazineprovjereno

Websrednji signal

NoLoJS: katalog obrazaca koje zamjenjuju HTML i CSS

Aaron T. Grogg je sastavio pregled uobičajenih obrazaca pisanih u JavaScriptu koji se rješavaju čistim HTML-om i CSS-om, bez skripte ili uz najmanju moguću. Zbirka se dobro nadovezuje na tekst o Baselineu: prvo se provjeri šta platforma već umije, pa se tek onda izbacuje zavisnost. Rezultat je lakša stranica i bolji rezultati na mjerenjima Core Web Vitals.

GitHubprovjereno