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.
Izvor
Firefox 154 donosi sibling-index(), sibling-count() i text-box-trimMDN Blog · Original objavljen 18. avgusta 2026.
Firefox 154 izašao je 18. avgusta. Tri novine u CSS-u rješavaju probleme za koje se dosad obavezno pisao JavaScript ili se ručno računalo u dizajnu: brojanje susjednih elemenata i uklanjanje viška prostora oko teksta.
Funkcije sibling-index() i sibling-count()
Ove dvije funkcije daju CSS-u ono što je dosad dolazilo isključivo iz šablona ili iz skripte. Prva vraća redni broj elementa među susjedima, a druga njihov ukupan broj, računajući i sam element.
Jedan detalj se lako previdi: brojanje počinje od jedinice, a ne od nule, dakle kao kod pseudoklase :nth-child(), a ne kao kod niza u JavaScriptu.
- Stepenasto kašnjenje animacije se piše kao
animation-delay: calc(sibling-index()* 60ms), umjesto ručno upisanih promjenljivih na svakoj stavci. - Prelaz boje kroz listu se dobija tako što se boja, prozirnost ili pomjeraj izračunaju iz odnosa
sibling-index()isibling-count(). - Kod dinamičkih lista vrijednosti se preračunavaju same čim se stavka doda ili obriše, bez ijedne linije skripte.
Svojstva text-box-trim i text-box-edge
Svaki font ima višak vertikalnog prostora iznad velikih slova i ispod osnovne linije. Zbog toga naslov u pregledaču nikada ne sjedne tačno onako kako izgleda u dizajnu, pa se razlika godinama krpila negativnim marginama koje pucaju čim se promijeni font ili veličina.
Ove deklaracije, zajedno sa skraćenim zapisom text-box, uklanjaju taj višak na nivou samog tekstualnog okvira, pa razmaci u mreži i u flex rasporedu konačno postaju predvidivi. Korist je najveća kad jedan blok miješa fontove različitih metrika.
JavaScript i razvojni alati
- Prototip iteratora dobija metode
includes(),join(),chunks()iwindows(); od posljednje dvije,chunks()dijeli iterator na uzastopne nizove, awindows()pravi klizeći prozor. - Preglednik JSON-a u alatima za programere prikazuje putanju izabranog unosa kao niz mrvica na dnu panela.
- WebDriver BiDi dobija
browsingContext.startScreencastistopScreencastza snimanje videa, uz praćenje identifikatora preuzimanja.
Iza zastavice, za sada
Nekoliko mogućnosti je stiglo, ali je podrazumijevano isključeno. Vrijedi ih pratiti jer najavljuju sljedeći krug.
- Svojstvo
line-clampbez prefiksa, iza postavke layout.css.line-clamp.enabled. - CSS funkcija
progress(), za vrijednost izračunatu iz napretka između najmanje i najveće granice. - Procentualne vrijednosti za
text-decoration-inset, računate prema veličini fonta. - CSS Typed Object Model Level 1, zasad samo u razvojnom izdanju.
„The index starts at 1, not 0.“
Povezano
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
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
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
