O mică notă despre selectorii CSS

Am văzut următoarea chestie de foarte multe ori:

#header #topNav ul li a {
/* some css properties */
}

Pentru un markup de genul:

<header id="header">
	<nav id="topNav>
		<ul>
			<li><a href="#">Menu item</a></li>
			[...]
			<li><a href="#">Menu item</a></li>
		</ul>
	</nav>
</header>

Unde este problema?

Problema este că, în cazul în care specificăm mai multe stiluri, repetăm excesiv: Citeste mai departe »

Știu eu mai bine!

Așa cum e normal, în orice companie există o ierarhie. Se evită haosul și, teoretic, se face treaba mai bine. Asta teoretic.

Practic însă, situația stă altfel. În funcție de câți șefi sunt în acea ierarhie, se urmează anumite… guidelines. Fiecare simtetrebuie să lase ceva în urmă. Că sfatul lui este important.

Astfel, apar siteuri gen vodafone.ro, orange.ro, cosmote.ro, homebank.ro șamd. Cred că cea mai mare pedeapsă pe care o poți da unuia care a decis soarta unui site este să-l pui să folosească site-ul respectiv! Citeste mai departe »

Link-urile săptămânii 20-26 iunie

  1. Te-ai gândit vreodată că poți face sprite-uri hi-res? Evident că suportul pentru browsere de rahat (cum ar fi… să zicem internet explorer?) este praf, dar este o soluție excelentă pentru web apps, calitatea imaginilor fiind net superioară. Vezi aici cum se face.
  2. Ceva ce mă gândesc serios să încerc, măcar pe VPS-ul de test de la MXhost, dacă nu în producție (pe blogul meu cu 50.000 unici/zi :D ): Memcached + Varnish + WordPress
  3. Avem WP 3.2 RC2.
  4. Mi se întâmplă de multe ori să mi se pună întrebarea „cât mă costă să-mi tai X pagini?” fără a vedea designul. Sau mai văd câte un site al vreunei… „agenții web” care oferă pachete de produse, de genul: „site 5 pagini X euro” sau „site 20 pagini Y euro”. Cui să-i explici că numărul efectiv de pagini contează destul de puțin? Recunosc, am avut și eu un mod asemănător pentru stabilirea tarifului, dar mi-am dat seama relativ repede că nu este prea avantajos.
  5. Userii OSX au o unealtă drăguță (din poze, că n-am avut timp să testez) pentru GitHub: GitHub for Mac
  6. O mare problemă în iOS, în ceea ce privește aplicațiile web, era că motorul JS pentru web app era diferit de cel folosit în Safari. Din fericire însă, în iOS 5 acest lucru se schimbă.
  7. O altă problemă, tot în iOS și tot în Safari era că overflow:scroll nu funcționa. Prin urmare, s-au scris câteva plugin-uri pentru a putea face scroll (Apple FTW!). În iOS 5 această problemă e rezolvată.
  8. Ceea ce înseamnă că iOS 5 este prima platformă mobilă pentru web app.
windows apple dropbox facebook twitter