Wpis z mikrobloga

Zmienne w CSS! (w Firefox już działa, Chrome od wersji 49, Opera troszkę za Chrome)
Już się nie będzie mówiło, że HTML to nie jest programowanie.
#ciekawostki #programowanie #html #webdev #css #javascript

rukh - Zmienne w CSS! (w Firefox już działa, Chrome od wersji 49, Opera troszkę za Ch...

źródło: comment_Uavnir2F6XzpETcxDqrhor8PPoxFq1Od.jpg

Pobierz

I co sądzicie?

  • Ekstra 14.1% (121)
  • Super, lecz brzydka składnia 38.6% (331)
  • Kiepski pomysł 10.2% (87)
  • Nie znam się 37.1% (318)

Oddanych głosów: 857

  • 23
@rukh: Dla wstecznej kompatybilności i tak trzeba będzie przez jakiś 4 lata w produkcji pisać to tak:

html {
--foreground-color: #333;
--background-color: #fff;
}

body {
background: #fff;
background: var(--background-color);
color: #333;
color: var(--foreground-color);
}

Nie dodaje to żadnych nowych możliwości do CSS, jedynie syntaxową wygodę która już jest w preprocesorach.

Chcesz używać zmiennych, masz Sass i Less które oprócz tego mają dziesiątki innych udogodnień.
@kamil062: mysle ze po to zeby zachowac standardy z innych jezykow chociazby. Nie wiesz jak dalej CSS bedzie rozwijany wiec nie wiesz czy sie nie przyda. Ci co go rozwijaja wiedza...
@rukh: co mnie to obchodzi, co przeglądarki obsługują a co nie ... I tak od lat używa się preprocessorów i innych autoprefixerów.
Jak miałbym czekać aż przeglądarki zaczną obsługiwać na przykład ECMA script 2015 to klepał bym pewnie jeszcze w html 4.01 :P
@rukh: Słabe i durne, nie dodaje absolutnie nic bo to nie są zmienne tylko stałe, nie można na nich nawet wykonywać operacji, a tylko będą zamulały przeglądarki kolejnym zbędnym ficzerem, którego i tak każdy szanujący swoje zdrowie psychiczne używa w preprocessorach, które są lepsze nie tylko pod tym względem. Gdyby dodali coś w stylu height: width - 5px, o wtedy byłaby rewolucja i coś fajnego. Ale tak? Bardzo słabe.