Cufón – dobra alternatywa dla sIFR
- 07/07/2009
- przejdź do komentarzy
Od jakiegoś czasu możemy korzystać z nowej alternatywy dla sIFR (Scalable Inman Flash Replacement), czyli technologii, dzięki której możemy zastąpić zwykły tekst systemowy np. nagłówków na font graficzny.
Wady sIFR
sIFR oparty jest o technologię Flash, a więc do jego działanie niezbędny jest Flash Player. Wiąże się to z jeszcze jedną istotną wadą – sIFR zastępuje systemowy tekst dopiero po załadowaniu strony. Widzimy przez to przeskok i w pierwszej kolejności pojawiają się nam zwykłe, systemowe nagłówki.
Cufón
Cufón eliminuje te niedogodności. Po pierwsze wykorzystuje on do renderowania element HTML5 – <canvas>, czyli metodę skryptowego, dynamicznego renderowania bitmap. Wyklucza to konieczność posiadania pluginu w postaci Flash Playera. Po drugie zniwelowany jest zauważalny w sIFR przeskok, bo element <canvas> renderuje się razem z resztą strony.
Użycie
Na początku konwertujemy interesujący nas font do formatu Cufón, przy użyciu udostępnionego generatora.
Później dołączamy plik JS z fontem, oraz plik JS z biblioteką Cufón do dokumentu HTML.
<script src="cufon-yui.js" type="text/javascript"></script>
<script src="Frutiger_LT_Std_400.font.js" type="text/javascript"></script>
W <head> strony definiujemy także, który element strony ma zostać podmieniony.
<script type="text/javascript">
Cufon.replace('h1');
</script>
Możemy także dołączyć do dokumentu bibliotekę jQuery i odwoływać się bardziej precyzyjnie, korzystając z jej selectorów.
<script type="text/javascript">
Cufon.replace('#cr h2');
</script>
Do dokumentu możemy dołączyć więcej niż jeden plik z fontem. Wtedy możemy zdefiniować jakim fontem ma być zastąpiony konkretny nagłówek.
<script type="text/javascript">
Cufon.replace('h1', { fontFamily: 'Frutiger LT Std' });
Cufon.replace('h2', { fontFamily: 'Myriad Pro' });
</script>
Na końcu w CSSie definiujemy wielkość fonta, kolor oraz styl.
h1 {font-size:20px; color: #000; font-weight:bold;}
#cr h2 {font-size:10px; color: #fff;}
Kompatybilność
Cufón jest kompatybilny z wszystkimi liczącymi się w tej chwili na rynku przeglądarkami, także z Internet Explorerem w wersji 6.
Plugin do WordPress
W maju powstał plugin do WordPress’a ułatwiający integrację Cufón z blogiem.
Dziękuję Sewerynowi z Netizens za zawzięcie z jakim poszukiwał dobrej alternatywy dla sIFR :)
Linki
Generator:
http://cufon.shoqolate.com/generate/
Dokumentacja:
http://wiki.github.com/sorccu/cufon/about
Plugin do WordPress:
http://wordpress.org/extend/plugins/wp-cufon/
Powiązane wpisy:
- Podwójny kod śledzący Google Analytics w jednym serwisie
- Graficzna prezentacja “title”
- Home.pl/IdeaWebServer WordPress 2.8.4 patch
- Polubmy treść alternatywną Flash’a
- Interfejs: Logowanie/Rejestracja
komentarze
skomentujsIFR umożliwiał zaznaczanie i kopiowanie przerobionych nagłówków
Cufon tego nie potrafi :(
Tłumaczą to tym, że nie wiedzą jeszcze jak to rozwiązać pod niektórymi przeglądarkami, ale docelowo taka opcja będzie dostępna.
Mi akurat tego tak bardzo nie brakuje, bo Cufón używany jest z reguły do nagłówków, które rzadko potrzebujemy kopiować.
Miałem popełnić wpis na temat Cufón, a widzę, że już wszystko wyjaśnione :(
a czy ktoś pokusiłby się o wypunktowanie wad Cufon’a ?
Na pewno kwestia licencjonowania fontów. Nie każdy typ licencji pozwala na zamieszczanie fonta w serwisie w ten sposób.
Mankamentem może być też brak możliwości zaznaczania we wszystkich przeglądarkach, co ma być w przyszłości uzupełnione.
Cufon nie do końca dobrze radzi sobie też z IE6. Używając go w rozbudowanym serwisie napakowanym innymi JSami musimy liczyć się z tym, że Cufon będzie się działał różnie lub wcale.
[...] Cufón - zamienia czcionki na wektory VML (Vector Markup Language) przechowywane w formacie JSON (JavaScript Object Notation) i renderowane za pomocą silnika, napisanego w JavaScript. Linki: Generator czcionki / Plugin WP-Cufon do WordPress / więcej po polsku na http://www.bcymer.com. [...]
RSS do komentarzy dla tego posta. TrackBack URL