Un javascript discret

Stilul acestui articol nu este enciclopedic sau încalcă normele din limba rusă.

Această secțiune nu conține referințe la sursele de informații.

Aplicând o abordare discontinuă, este mai ușor să se obțină următoarele rezultate [4]:

  • Disponibilitatea unui site web pentru mai mulți utilizatori
  • Flexibilitate la modificarea unui document, stiluri sau scripturi
  • Fiabilitate operațională (robustețe) și scalabilitate, inclusiv posibilitatea unei îmbunătățiri treptate
  • Sporiți productivitatea, de exemplu, prin cache script-uri externe

Separarea comportamentului de marcare

Cu o abordare bine structurată a dezvoltării, marcarea este destinată să descrie structura unui document, dar nu și comportamentul acestuia. Amestecarea structurii și comportamentului duce, printre altele, la o deteriorare a durabilității sitului. Acest lucru se întâmplă din același motiv ca și în cazul unui amestec de structură și prezentare: dacă un site conține sute de câmpuri de date, adăugarea unui atribut onchange corespunzător fiecăruia (și modificarea acestuia mai târziu, dacă este necesar) poate fi o procedură consumatoare de timp.

O soluție non-intruzivă este instalarea programabilă a procesatorilor de evenimente. De obicei, acest lucru se realizează prin alocarea logică a elementelor pentru care unul sau altul este necesar în clasă cu următoarele procesări:

Scriptul poate vizualiza toate elementele de intrare legate de clasa validatedDate și poate seta un handler adecvat pentru ele:

Deoarece atributul de clasă reflectă rolul semantic al elementului, această abordare este în acord cu recomandările W3C. bazate pe standarde moderne.

Articole similare