Վերադառնալ
HTML Can Do That. դինամիկ հնարավորություններ, որոնց JavaScript այլևս պետք չէ
SiTech AI Team2 წთ. საკითხავი

HTML Can Do That. դինամիկ հնարավորություններ, որոնց JavaScript այլևս պետք չէ

Քրիս Բերնելի էջը հավաքում է դինամիկ վարքագիծը, որ ժամանակակից HTML-ն ապահովում է ինքնուրույն՝ popover, դիալոգներ, ակորդեոններ, ծույլ պատկերներ, և անկեղծ զգուշացումներ։

HTML-ը կլանել է այն աշխատանքի զգալի մասը, որ նախկինում JavaScript-ինն էր, և ծրագրավորող Քրիս Բերնելի էջը վկայությունները հավաքում է մեկ տեղում։ «HTML Can Do That»-ը թվարկում է զննարկիչային հնարավորություններ, որոնք դինամիկ վարքագիծ են ապահովում միայն մակնշմամբ. յուրաքանչյուրին կցվում է ցուցադրություն և աջակցության տվյալների հղում։

Ինչ է ցույց տալիս էջը

Ցանկում են popover ատրիբուտը, որը տարրին տալիս է արտաքին սեղմումով փակվելու, Escape-ով փակվելու և վերին շերտում տեղադրվելու հնարավորություն՝ առանց z-index-ի հետ աշխատելու. dialog տարրը մոդալ պատուհանների համար, որը կարելի է կառավարել անմիջապես HTML-ից popovertarget-ի և form method="dialog"-ի միջոցով. և խմբավորված details տարրերը, որտեղ ընդհանուր name ատրիբուտը մի քանի բացվող բլոկ դարձնում է բացառիկ ակորդեոն։ Invoker հրահանգները (command և commandfor) թույլ են տալիս առանձին կոճակներին առանց սկրիպտի կառավարել մեկ popover։ Պատկերները հետաձգում են բեռնումը loading="lazy"-ով, իսկ hidden="until-found"-ը թաքցնում է բլոկ, որը զննարկիչը բացահայտում է, երբ դրան մատնանշում է հատվածային հղումը։

Անկեղծ զգուշացումներ

Բերնելը ուղղակիորեն ասում է, որ զննարկիչներում իրականացումները հավասար չեն։ Ներկառուցված ձևային տարրերը՝ գույնի, ամսաթվի և տիրույթի ընտրիչները, meter-ը և progress-ը, զննարկիչների միջև լռելյայն ոճով խիստ տարբերվում են և կարող են վատ լինել հասանելիության տեսանկյունից, ուստի նա խորհուրդ է տալիս զգույշ լինել։ datalist-ի աջակցությունը, որը ներկառուցված ինքնալրացում է առաջարկում առանց գրադարանի, տարբեր դաշտերի տեսակների վրա «դեռ բավականին անհավասար է», և հեղինակը ընթերցողներին ուղղորդում է Ադրիան Ռոզելիի գրություններին։ until-found ատրիբուտն աշխատում է զննարկիչի սեփական որոնման հետ, իսկ էկրանի ընթերցիչի որոնման հետ՝ ոչ։

Ինչու է կարևոր

Էջը ստեղծվել է մեկ ժամում HTML Day 2026-ի ընթացքում և հետագայում խմբագրվել՝ նշելու, թե որտեղ են իրականացումները թերի. հեղինակի նշումով՝ այսպես կառուցված ամեն ինչ պետք է լինի «հնարավորինս հասանելի»։ Մշակողների համար գործնական եզրակացությունը JavaScript-ի ավելի փոքր մակերեսն է. ավելի քիչ վիճակ՝ շերտերի, ակորդեոնների, դիալոգների և ծույլ մեդիայի համար, եթե, իհարկե, նոր հնարավորությունների հասանելիության զիջումները ստուգվեն, այլ ոչ թե ենթադրվեն։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։