foresight.js

Adam D Bradley:

Foresight.js gives webpages the ability to tell if the user’s device is capable of viewing high-resolution images (such as the 3rd generation iPad) before the image is requested from the server. Additionally, it judges if the user’s device currently has a fast enough network connection for high-resolution images. Depending on device display and network connectivity, foresight.js will request the appropriate image for the webpage.

Das klingt verdammt spannend und passt perfekt zum Thema „bandwith media queries“, über das ich mich kürzlich mit Florian austauschte.

Foto

Hamburg, 24. März 2012, Fuji X100, Flickr

Danke LA

Markus Schwarze:

Nun mal zu den Bildern. Es ist Querbeet aus den letzten Tagen. Santa Monica, Farmersmarket, Hollywood Hills, Hollywood Sign, Long Beach, Manhattan Beach, Venice Beach, und was weiß ich noch wo.

Markus zeigt weitere Bilder aus Kalifornien. Traumhaft. Jetzt habe ich Fernweh.

Jason Fried: Why work doesn’t happen at work

Ebenfalls sehr gut. Kann seinen Ansichten einfach nur zustimmen.

Interview with Jason Fried, Co-founder of 37signals

Das Interview ist zwar schon fast zwei Jahre alt, hat aber kein Stück an Wert verloren. Unbedingt anschauen.

Foto

Hamburg, 24. März 2012, Fuji X100, Klick ins Bild macht groß.

Warum kleine Blenden eine grosse Zahl haben

Patrick Ludolph:

Ich begebe mich mal wieder aufs Glatteis und versuche mich an der Erklärung einer oft gestellten Frage. Wieso verdammt noch mal werden die Blendenzahlen immer grösser, je weiter ich die Blende schliesse? 4 ist grösser als 8? Häh?

Das Schaubild alleine sollte so manchem Einsteiger schon ein großes Stück weiter helfen. Schön gemacht, Paddy!

American Girls

Amerikanische Mädchen posieren mit ihren Puppen, die oftmals gleich gekleidet sind. Super gute Fotoserie von Ilona Szwarc. (via)

Leica Portrait: Joel Meyerowitz

Leica Portrait über einen der Besten. Was soll ich mehr sagen? Anschauen!

CSS Dreiecke Reloaded

Bei QUOTE.fm nutze ich für kleine Dreiecke, wie zum Beispiel die Zipfel an Tooltips mittlerweile keine Grafiken mehr, sondern setze CSS ein. Das spart Arbeit, ist flexibler und verringert Daten, die geladen werden müssen.

Das Problem an dieser Technik ist allerdings, dass nur relativ kleine Dreiecke gut aussehen. Ab einer gewissen Größe, werden die Kanten zunehmend unansehnlich. Gleiches passiert auch bei Dreiecken, die entweder sehr flach oder sehr spitz sind.

Generell kann dem Problem zumindest in webkit Browsern (Safari, Chrome) mit einem kleinen Trick entgegen gewirkt werden: Das ganze Element einfach ein mal um 360° drehen. Ich verstehe nicht wieso es so ist, aber es ist so. Und dann frage ich auch einfach nicht länger nach.

Hier ein einfacher Vergleich. Oben ohne 360° Drehung, unten mit.

Und hier der passende Code:

<style type="text/css">
.triangle {
    display: block;
    margin: 0 0 20px 0;
    width: 0;
    height: 0;
    border-top: 20px solid #008dcd;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
}

.reloaded {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
</style>

<span class="triangle"></span>
<span class="triangle reloaded"></span>​

Ich habe euch das auch noch mal als jsfiddle angelegt, damit ihr ein bisschen rumtesten könnt.