pliki - Kurs HTML i CSS
- XHTML / Typy MIME dokumentów XHTML
...kłopot. Teoretycznie ten sam mechanizm moglibyśmy uzyskać, nadając plikom rozszerzenie *.xhtml. Niestety nie wszystkie przeglądarki obsługują pliki z typem MIME application/xhtml+xml. Przykładowo: zamiast wyświetlić stronę, przeglądarka może próbować pobrać plik na dysk, co oczywiście uniemożliwia wyświetlenie zawartości strony! Wyniki testu rozpoznawania typów MIME przez różne przeglądarki można obejrzeć na stronie organizacji W3C: XHTML media type test. Z problemem można sobie...
- I co dalej... / Płatne serwery
...udostępnia usługi wielu różnym klientom. Niektóre z udostępnianych zasobów w takiej usłudze są gwarantowane (jak np. miejsce na dysku twardym na pliki), a inne nie (jak np. dostęp do mocy obliczeniowej procesora czy pamięci RAM, który jest współdzielony z innymi klientami). Administracją samym serwerem zajmuje się hosting udostępniający gotową usługę hostingu stron WWW i poczty oraz panel do zarządzania usługą. VPS — to usługa, w której firma hostingowa uruchamia klientowi wydzieloną...
- Czcionki CSS / Czcionki osadzone @font-face
...wprost z plików *.ttf. Niestety nie wszystkie przeglądarki to potrafią. Microsoft wprowadził własny format czcionek osadzonych - Embedded OpenType (pliki *.eot). Za pomocą specjalnego programu - WEFT można skonwertować do tego formatu czcionki, które są odpowiednio wyprodukowane i nie posiadają zakazu ich publikacji. Istnieją również inne konwertery formatu TTF -> EOT. Aby zatem osadzić na stronie niestandardową czcionkę, która powinna być widoczna również w starszych przeglądarkach, można...
- Oprawa graficzna / "Duszki" CSS
...poeksperymentować! BMP Nigdy nie używaj na stronach internetowych formatu BMP (ang. bitmap), ponieważ nie zapewnia on dobrej kompresji, a więc pliki w nim zapisane są ogromne! GIF Do wszelkiego rodzaju ręcznie rysowanych ikon zawierających przezroczystość najczęściej używa się formatu GIF (ang. Graphics Interchange Format). Ma on wbudowany algorytm bezstratnej kompresji danych, ale potrafi zapisać tylko 256 kolorów. JPG Do wielokolorowych zdjęć natomiast niezrównany jest format JPG...
- Aktualizacja / System newsów
...lokalizacja obrazka newsa', "news.dodaj(4,8,2006, 'Tytuł', 'Treść newsa...', '#system_newsow','', 'Autor','jan_kowalski@example.com', '../../pliki/news.gif');", '#system_newsow','', 'Autor','jan_kowalski@example.com', '../../pliki/news.gif'); ////////// news.wyswietl();
- Multimedia HTML / Uniwersalny sposób odtwarzania plików <a "jpg, avi, wav, txt, doc, rtf, xls, pdf", object>
...OBJECT działa podobnie jak EMBED, ale w założeniu jest bardziej uniwersalny. Za jego pomocą tak samo można osadzać bezpośrednio w stronie różnorodne pliki multimedialne: dokumenty MS Word, arkusze kalkulacyjne Excel czy prezentacje PowerPoint itp. Ale oprócz tego jest przeznaczony do wstawiania interaktywnych aplikacji działających bezpośrednio wewnątrz strony - jak np. gry wideo. Ponadto, w odróżnieniu od elementu EMBED, wewnątrz znacznika OBJECT można umieścić treść, która się wyświetli w...
- HTML5 / Asynchroniczne ładowanie skryptów <script src async>
...podstawową treść tekstową strony, tak aby czytelnik mógł już się zacząć z nią zaznajamiać, a w tym czasie w tle doładować wszystkie potrzebne pliki dynamicznych skryptów. W języku HTML 4.01 służył do tego atrybut logiczny defer. Oznaczony nim skrypt ładuje się dopiero po wczytaniu wszystkich znaczników z dokumentu, tzn. po osiągnięciu </html>. HTML5 wprowadza dodatkowy atrybut logiczny - async - dzięki któremu pliki skryptów zostaną załadowane tak szybko, jak to będzie możliwe (być może...
- Aktualizacja / Nowość
...i dwóch ostatnich linijek! Przykład function nowosc(rok, miesiac, dzien, godzina, minuta, napis, obrazek) { var obrazek_domyslny = '../../pliki/nowosc.gif'; // lokalizacja obrazka var napis_domyslny = 'NOWOŚĆ'; // tekst alternatywny if (typeof obrazek == 'undefined') obrazek = obrazek_domyslny; if (typeof napis == 'undefined') napis = napis_domyslny; if (typeof godzina == 'undefined') godzina = 0; if (typeof minuta == 'undefined') minuta = 0; if (new Date(rok...
- Tekst HTML / Komentarz HTML
...nie są one widoczne na ekranie, to nadal figurują w kodzie źródłowym i spowalniają wczytywanie. Nie są natomiast wczytywane obrazki i inne osadzone pliki. Ponadto trzeba uważać, aby wybrany fragment nie zawierał wstawionych wcześniej komentarzy, ponieważ spowodowałoby to zagnieżdżenie, co jest niedozwolone: <!--<p> Ten fragment pokazuje przykład, w jaki sposób nie można używać <b>komentarza HTML</b>... <!-- Ten komentarz jest niedozwolony --> Ciąg dalszy... </p>--> Pytania i odpowiedzi...
- XHTML / Wymagania stawiane dokumentom XHTML
...</head> <body> <p>Przejdź do <a href="http://example.org/">example.org</a>.</p> </body> </html> Na serwerach obsługujących skrypty PHP (pliki z rozszerzeniami *.php) po wpisaniu deklaracji XML może wystąpić błąd. Aby go uniknąć, należy zamiast deklaracji XML wpisać: <?php echo '<'.'?xml version="1.0" encoding="UTF-8"?'.'>'."\n"; ?> Niektóre przeglądarki mogą nie interpretować deklaracji XML i z tego powodu wyświetlać dokument w sposób nieoczekiwany. Podanie tej deklaracji nie...