Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
CSS preprocesory: méně psaní, vyšší efektivita

Miloslav Ponkrác aura:75
29. 4. 2011 0:15 Nový

Škoda, že ta historie je tendenční

celé vlákno

Myšlenku CSS nadnesl Nor Lie.

CSS jako první implementoval Microsoft v Internet Exploreru 3.

V té době ještě W3C nevydala žádný standard ani standard CSS ani neexistoval. Ba dokonce ani W3C v té době netušila, že nějaký CSS bude mít vůbec pod palcem.

W3C se pak svezla na vlně plivání na Microsoft a schválně navrhovala CSS styly tak a řadu vlastností aby byly byť jen drobně nekompatibilní s Internet Explorerem a to přečasto tam, kde kromě nenávisti k Microsoftu to nemělo žádný důvod.

W3C pak svou aroganci předvedla ještě několikrát. Například v CSS 1 je napsáno, že gramatika CSS se nebude v budoucích verzích měnit, aby se hned v příští verzi drobně pozměnila.

Díky svým naschválům se pak Microsoft rozhodl, že počká až se blbci ve W3C vybouří se svých pubertálních žertíků a tím si W3C efektivně zajistilo 10 let odkladu v nějaké jednotné kaskádovací implementaci.

To je podstatně přesnější a méně tendenční historie začátků CSS, která vysvětluje základní principy a historii začátku.

Dlouhán
Dlouhán (neregistrovaný) ---.net.upcbroadband.cz
29. 4. 2011 0:42 Nový

Re: Škoda, že ta historie je tendenční

celé vlákno

Tak se nám tu sešly dvě historie, jedna tendenční a druhá ještě víc.

j AM
29. 4. 2011 10:08 Nový

Re: Škoda, že ta historie je tendenční

celé vlákno

Ponkrac musi mit pravdu, rekli mu to hvezdy.

Hm
Hm (neregistrovaný) 213.151.78.---
29. 4. 2011 9:23 Nový

Re: Škoda, že ta historie je tendenční

celé vlákno
JH
JH (neregistrovaný) ---.europe.hp.net
29. 4. 2011 9:37 Nový

Re: Škoda, že ta historie je tendenční

celé vlákno

Implementace CSS v MSIE 3.0 byla strašná. V roce 2000 jsem dělal jeden firemní web, MSIE 5.0 byl na svém vrcholu, Netscape skomíral a slibný projekt Mozilla někde ve verzi M14. Byl to první projekt ve kterém jsem opustil klasický tabulkový design a vrhnul se na free-cool-in CSS.

Tehdy jsem narazil na problém, protože půlka té fimy používala MSIE 3.0 (což mě ani ve snu nenapadlo). A použití kaskádních stylů způsobilo, že stránka v MSIE 3.0 se rozsypala do horní části obrazovky a byla naprosto nečitelná... Stížnosti uživatelů se naštěstí vyřešili upgradem prohlížeče :)

Druhý problém na který jsem tehdy v té firmě narazil a na který jsem byl upozorňován vícero uživateli bylo, že stránka neobsahovala něco jako tlačítko "ODEJÍT" a to uživatele mátlo...

ykarr
ykarr (neregistrovaný) ---.uochb.cas.cz
29. 4. 2011 12:46 Nový

Re: Škoda, že ta historie je tendenční

celé vlákno

Bože, tlačítko "Leave the page"! To byly časy!

stratos
stratos (neregistrovaný) ---.active24.cz
29. 4. 2011 10:59 Nový

Diky

celé vlákno

Velmi pekne shrnuti.

asdasd
asdasd (neregistrovaný) ---.cust.nbox.cz
29. 4. 2011 18:51 Nový

Re: CSS preprocesory: méně psaní, vyšší efektivita

celé vlákno

O zvýšení přehlednosti několikanásobným zanořením stylů bych se sice hádal, ale možnost používat konstanty a makra je skvělá vychytávka, to mi v css vždycky chybělo.

MW
MW (neregistrovaný) ---.techcomnet.cz
6. 5. 2011 23:23 Nový

Re: CSS preprocesory: méně psaní, vyšší efektivita

celé vlákno

To zanořování může být dobré proti hloupým chybám - např. selektor #id .trida .trida2 h1, h2 dělá pravděpodobně něco jiného, než autor zamýšlel.

Pepa
Pepa (neregistrovaný) ---.245.broadband9.iol.cz
29. 4. 2011 21:25 Nový

dovolil bych si upřesnit

celé vlákno

věta „nalezení vhodného překladače pro konkrétní jazyk není leckdy jednoduché. Po GitHubu jsou sice k nalezení desítky různých implementací, ale jen málokterá je opravdu kvalitní nebo udržovaná“ neplatí zdaleka obecně.

Například v Ruby, a konkrétně v RoR, nasazení Sass obnáší dopsání řádku » gem "sass" « a změnou koncovky souborů .css na .sass. S tím že v nadcházející verzi Rails lze první krok již vynechat (Sass je default). Less se v ruby/rails světě moc nepoužívá, pokud vím.

Problém Less oproti Sass je údajně ten, že Less není čistý superset css (=v některých mezních případech nestačí přjmenovat .css na .less). A includování preprocesoru na client-side taky není ideální řešení.

Taky bych doplnil, že tento týden vyšla nová verze sass s některými zajímavými pokročilejšími možnostmi.

kahi
kahi (neregistrovaný) ---.69.broadband6.iol.cz
30. 4. 2011 1:33 Nový

Přání

celé vlákno

Rád bych si přečetl i praktické zkušenosti a dojmofakta z používání preprocesorů… Kdyby redakce dostala takovýto článek, prosím neodmítat! :-)

Zasílat nově přidané příspěvky e-mailem