Istnieje wiele technik na pokazanie mapy Polski, np. flash lub html + css. Każda z nich ma swoje wady i zalety. Warto jednak zwrócić uwagę na format grafiki wektorowej SVG (ang. Scalable Vector Graphics). Pliki, o tej zawartości, z reguły mają rozszerzenie .svg lub .svgz (dokument SVG skompresowany w formacie gzip). Trzeba pamiętać też o tym, aby z serwera był wysyłany z mime-type image/svg+xml.
Przygotowanie zawartości wektorowej nie jest łatwe, jeśli mielibyśmy robić to ręcznie. Z pomocą jednak przychodzi nam narzędzie o nazwie Inkscape – bezpłatny program do grafiki wektorowej. Nie wspiera[......]
Niekiedy chcemy w naszych projektach urozmaicić wygląd naszego domyślnego atrybutu title i stworzyć eleganckie tzw. tooltip-y. W internecie jest już sporo różnych rozwiązań na ten temat. Na pewno nie zaszkodzi podać i własne rozwiązanie, pozwalające na ulepszenie atrybutu title. Takie „bezobsługowe” tooltip-y.
Podstawowe cechy to:
Jeśli masz wyłączony JavaScript, to dostępny jest domyślny atrybut title.
Rozdzielenie kodu JavaScript i CSS.
Możliwość dowolnej kombinacji stylów dla naszego tooltip-a.
Bezobsługowe działanie, czyli poza samym title="test", nic nie trzeba robić.
Podczas pracy nierzadko chcemy komuś przekazać coś, co widzimy w oknie swojej przeglądarki (zrzut okna przeglądarki), np. może to dotyczyć jakiegoś komunikatu o błędzie. Tradycyjnie wykonalibyśmy to przez kliknięcie w CTRL+Print Screen i to, co zostało skopiowane do bufora pamięci moglibyśmy wkleić do dowolnego programu graficznego. Jest to dość uciążliwe, a tym bardziej dla osób, które nie do końca potrafią to zrobić.
Niemniej jednak z pomocą może nam przyjść ciekawa wtyczka do przeglądarki Firefox, która nazywa się Screengrab!. Działanie jej jest dość proste. Po instalacji w prawym dolnym r[......]
Czasem chcemy, aby dany element pojawiał się lub znikał po klinięciu w inny element, np. opcje w ten sposób można pokazywać. Jednym ze sposobów może być stworzenie linka Opcje i podpięcie do niego opcji pokaż / ukryj.
Zastosowanie tutaj linka ma drobną zaletę: kliknięcie od razu kieruje nas do podanego w linku zasobu. Niemniej jednak można kod podany przez nas przerobić tak, aby działał dla każdego elementu. Kolejną sprawą jest to, że wystarczy nadać elementowi a klasę toggle i potem za pomocą JavaScript-u odpowiednio je odnaleźć i podpiąć funkcję. Zatem zaczynamy po kolei.
Stworzenie mapy, w zasadzie jakiejkolwiek, zawsze stawiało pytanie: jak to zrobić? A może lepiej: w czym to zrobić?
Generalnie możliwości jest wiele, ale my skupimy się na stworzeniu mapy używając do tego tylko HTML i CSS. Tak, jak było to w przypadku mapy świata, tak w tym przypadku przygotowanie takiej mapy to 2 kroki:
Przygotowanie odpowiednio pociętej grafiki, czyli wszystkie województwa i cała mapa Polski w jednym obrazku.
Przygotowanie arkusza stylów z odpowiednimi przesunięciami bloków ....
Cały trick polega na tym, aby odpowiednio przesuwać tło w momencie zdarzenia hover/focus.[......]
Który wybrać edytor WYSIWYG? Nie jest to wcale takie proste,ale test Evaluation of WYSIWYG editors (2007) na pewno nam to ułatwi. Przetestowano wiele funkcjonalności kilkunastu edytorów WYSIWYG i podsumowano wyniki w jednej tabeli.
Internet Explorer w wersji 6 w znaczniku img atrybut alt traktuje również jako title. Alt jest do czegoś innego, niż pokazywanie krótkiej informacji w tzw. dymku. Alt funkcjonuje gdy:
obrazek się dopiero ładuje
z jakiś powodów obrazek nie może być wczytany, np. zły adres url do niego
masz wyłączoną grafikę
używasz przeglądarki tekstowej
używasz screenreadera (przeglądarki czytającej na głos)
wyszukiwarki przeszukują zasoby
Można temu zapobiec przez niewielki skrypt poprawiający ten błąd:
Dokument ten jest tłumaczeniem oryginalnego HTML and XHTML Frequently Answered Questions.
Przekład jest nienormatywny i może zawierać błędy powstałe w czasie tłumaczenia. Status normatywny posiada jedynie oryginalna wersja w języku angielskim dostępna pod adresem http://www.w3.org/MarkUp/2004/xhtml-faq.
HTML and XHTML Frequently Answered Questions
HTML i XHTML – najczęściej zadawane pytania (FAQ)