Variabilele vin în CSS. Deja astăzi există realizări concrete, astfel încât acestea să nu poată fi oprite acum. În Firefox, au fost introduse în versiunea 29, iar Chrome poate fi utilizat fără nici prefixe în versiunile 29 și mai vechi, dacă aveți setările de pavilion activat Activați funcțiile experimentale ale platformei web (în limba rusă „Activați funcțiile experimentale ale platformei web“ - cca Perevi. ) ..
Voi spune imediat că puteți contesta cât de mult vă place dacă este bine sau rău, dar nimic nu poate fi schimbat. Cu toate acestea, deoarece încă vreau să discut acest subiect, voi continua.
preistorie
Recent am făcut o prezentare pe tema abstractizărilor în procesele de calcul. Dacă priviți înapoi în timp, puteți vedea câteva puncte de cotitură atunci când am tradus abstracțiile la un nou nivel. De la "unități și zerouri" din codul mașinii la asamblat, apoi la compilatoare și abstracțiile lor, datorită cărora avem limbi precum C ++.
Timpul trece și dorim / așteptăm / trebuie să facem ca platforma web să facă mai mult. Funcțiile noi sunt adăugate întotdeauna în browsere, dar nu au fost eliminate niciodată de acolo. Vă admirăm aceste oportunități și încercăm să le folosim pe deplin. Acest lucru face ca crearea de aplicații web să fie mai complexă. Dar nu ne place complexitatea, pentru că ne dau inconveniente în munca noastră și ne reduc eficacitatea.
Acest lucru se petrece mult timp, deci acum facem un nou pas pe scara de abstractizare. Abstractizarea este un inamic natural al complexității, așa că îl folosim pentru a simplifica scrierea codului.
Cea mai necesară abstractizare pentru noi pe web a fost simplificarea lucrului cu HTML. Ar fi incredibil de proastă să lucrați pe un site web, fiecare pagină de pe care va fi stocat ca un document HTML complet, începând cu și se încheie