|
Witamy na WebElite.pl - Forum Komputerowym! Aktualnie przeglądasz nasze forum jako Gość, przez co Twój dostęp jest w pewnym stopniu ograniczony. Zarejestruj się a uzyskasz dostęp do publikacji postów oraz wielu innych ciekawych funkcji niedostępnych dla niezarejestrowanych użytkowników. Nie zastanawiaj się dłużej i dołącz do naszej społeczności już dziś! Pozdrawiamy i życzymy mile spędzonego czasu na forum. |
|
Optymalizacja kodu html przy pomocy HTML Tidy
|
|
17-08-2009, 14:11
Post: #1
|
|||
|
|||
|
Optymalizacja kodu html przy pomocy HTML Tidy
Czyszczenie kodu html programem HTML Tidy
czyli jak skutecznie zmniejszyć objętość stron internetowych, poprawiając przy tym automatycznie błędy składni i struktury Odwiedzający Twoją stronę marudzą, że nie mogą jej czytać, bo rozjeżdża się w ich przeglądarkach? Może jesteś średnio–zaawansowanym koderem HTML i prowadzisz bałaganiarski styl pisania witryn? Często zdarza Ci się zgubić w gąszczu niezbyt dobrze umieszczonych tagów? Być może szlag Cię trafia gdy || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. znów niejasno informuje cię o znalezionych || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj.… Chcąc uczynić źródło bardziej czytelnym i łatwym do edycji skorzystaj z open-source'owej aplikacji || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj.. Ale o sso chodzi? Domyślnie program sprawdza czy dokument napisany w języku HTML i XHTML jest zgodny z zaleceniami organizacji W3C. Po co nam one? Otóż zapewniają nas, że strony tworzone zgodnie ze specyfikacją zostaną poprawnie wyświetlone przez wszystkie przeglądarki dbające o standardy. Odnajdując i krótko opisując problem, program pomaga nam dbać o ich poprawność. Więcej informacji na kursie || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj.. Poprawność składni • np. odpowiednie otwieranie i zamykanie tagów, atrybutów, oraz kodowanie znaków • niezbędne do wyświetlenia dokumentu Poprawność struktury • odpowiednia budowa dokumentu — np. umieszczanie elementów liniowych w blokowych, nie odwrotnie • uniemożliwia błędne zachowanie przeglądarek Nie można by tak szybciej? Ustawiając odpowiednie || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj., Tidy sam poprawi pliki .html dając na wyjściu poprawny, odchudzony dokument. Staraj się używać go zawsze gdy pracujesz z programami || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. które generują nadmiarowy kod. Dobra, dawaj go… 1. || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. wypakuj najpierw do osobnego folderu. Znajdziesz tam dwa pliki. || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. 2. Zainstaluj program: tidy-install.exe. 3. Umieść skrypt skrypt-tidy.bat w tym samym katalogu co pliki .htm i .html. || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. 4. Uruchom skrypt. HTML Tidy wysprząta strony ze zbędnych tagów; osadzając style CSS zamiast przestarzałych tagów <font>, konwertując backslashe (\) na slashe (/) itp. || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. 5. W przykładzie strony zrobione w Wordzie wyraźnie zmniejszyły się. W innym przypadku zmienią się nieznacznie. || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. Jak działa to twoje maleństwo!? Utworzony instalator to nic innego jak zbiór plików dostępnych powszechnie w internecie. Składa się na niego: • || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. • plik konfiguracyjny .txt, utworzyłem go samodzielnie Uruchamiając skrypt wykonuje się polecenie wsadowe „każące” przerabiać wszystkie pliki w języku HTML, konsolowym programem tidy.exe który jest już zainstalowany. Powiesz że można go w takim razie uruchomić ręcznie — tak, poleceniem: Kod: tidy -config [ścieżka-konfiguracji.txt] [plik.html]Kod: anchor-as-name: noCo to ma wszystko znaczyć? Postaram się wytłumaczyć większość z nich. Cytat:anchor-as-name: noUsuwa istniejący, niepotrzebny atrybut name="…" gdy element posiada atrybut id="…"; gdy go nie posiada, atrybut jest konwertowany: name="…" → id="…". Cytat:bare: noNie usuwa HTML'owych „dodatków” MS Worda w stylu <u7:p> czy <o:p> — mogłoby to całkowicie „rozjechać” stronę. Cytat:clean: yes„Rozbiera” || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. elementy i atrubuty, w zamian umieszczając styl CSS w nagłówku. Cytat:doctype: transitionalStosuje przejściową deklarację dokumentu, możesz użyć: strict. Cytat:drop-empty-paras: yesUsuwa puste akapity. Cytat:drop-proprietary-attributes: yesUsuwa znaczniki których zawartości nie widać w przeglądarce, a zawierające informacje o właścicielu pliku (Word). Cytat:fix-backslash: yesPoprawia backslashe na slashe. Cytat:hide-comments: yesUsuwa wszystkie komentarze <!--…-->. Cytat:join-styles: yesŁączy wartości atrybutów style="…" jeśli wykryto takie same. Cytat:lower-literals: yesZamienia <ZNACZNIK ATRYBUT="…"> na <znacznik atrybut="…">. Cytat:output-html: yesZapisuje na wyjściu dokument HTML. Można użyć output-xhtml, żeby został wygenerowany kod zgodny z XML. Cytat:quote-ampersand: yesZamienia „&” na „&”. Cytat:repeated-attributes: keep-lastZachowuje ostatni atrybut znacznika, jeśli wykryto takie same. Cytat:word-2000: yesRadzi sobie ze stronami z Worda zapisanymi jako „strona html”. Zapisuj witryny jako „strona html, przefiltrowana”, lub użyj przyzwoitego edytora HTML. Cytat:indent-spaces: 0Gdy indent: yes, ustawia ilość spacji jako wcięcia. Cytat:wrap: 0HTML Tidy nie będzie dzielił linii (gdy za długa) np. na 68 znaku. Cytat:char-encoding: rawPozostawia kodowanie znaków nietknięte. Cytat:force-output: yesWyświetla wynik na wyjściu nawet, gdy są błędy których nie może poprawić. Cytat:tidy-mark: noProgram nie dopisuje się w <meta>. Cytat:Program nie dopisuje się w <meta>.Nadpisuje pierwotne pliki. Pamiętaj o kopii! Co z Linuksem? Program ten dostępny jest również na Linuksie — gotowe paczki znajdziesz w większości depozytorii. Przystosuj tylko plik z ustawieniami. Wszystko wiem, idę pisać moją stronę… Internet jest dla ludzi — pisz sensownie o swoich zainteresowaniach, pasji życiowej. Nie musisz znać języka html by tworzyć strony. Używaj Worda, czegokolwiek, pamiętając o tym, by odwiedzający mieli możliwość przeglądania twojej witryny bez nerwów. Dbaj o wagę plików — im cięższe, tym dłużej czeka się na wczytanie. Zainstaluj || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj., a z nim dodatki: || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. i || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj.. Ostatnim add-on'em sprawdzaj objętość gotowych stron. Kompresuj grafikę. Gdy tylko możesz stosuj nie pseudo– ale standardy internetowe; nie polegaj na IE. || Link widoczny tylko dla zarejestrowanych. Zarejestruj się lub zaloguj. |
|||
|
« Starszy wątek | Nowszy wątek »
|