Dostosowywanie kodu do standardów W3C

Zakres usługi

Modyfikacja kodu strony www może dotyczyć nie tylko zgodności ze standardami, ale również tzw. "wyczyszczenia".

Doprowadzenie kodu do postaci zgodnej ze wskazanymi standardami

Usunięcie błędów:

  • użycie prawidłowych znaczników,
  • zastosowanie wymaganych atrybutów dla wszystkich elementów
  • usunięcie atrybutów nieokreślonych przez specyfikacje W3C, lub ich zamiana na prawidłowe (np. w deklaracji stylów CSS: zamiana "center" na "middle" w miejscach, gdzie "center" jest nieprawidłowe, a rolę wyśrodkowującą pełni "middle")
  • wstawienie znaków specjalnych HTML (tzw. htmlentities) w miejscach, gdzie jest to potrzebne

Opcjonalne dodatkowe "czyszczenie" kodu

Pousuwanie deklaracji stylów, obszarów, akapitów itp., które zwiększają objętość kodu strony, a nie wpływają na jej wyświetlanie ani pozycjonowanie - np. wielokrotnych deklaracji niezmieniającego się formatu tekstu w akapicie - częsta pozostałość po edytorach WYSIWYG (co to jest?).

Akceptowane formaty danych wejściowych

Pliki mające podlegać modyfikacji

Pliki tekstowe o kodowaniu utf-8, iso-8859-2, iso-8859-1 lub windows-1250. Mogą one zawierać kod:

  • HTML/XHTML,
  • CSS,
  • JavaScript,
  • PHP - wówczas potrzebne są dodatkowo informacje o docelowej konfiguracji serwera np.:
    • wynik działania funkcji phpinfo(-1),
    • informacja o korzystaniu z domyślnych ustawień wskazanego serwera należącego do określonego dostawcy usług hostingowych (np. serwer Active w Nazwa.pl - NetArt),
    • lub dostęp do serwera testowego Klienta.
  • SQL. Jeżeli działanie witryny wymaga połączenia z bazą danych, potrzebne są także informacje umożliwiające nawiązanie tego połączenia i odczytanie właściwych danych. Takie przypadki wymagają indywidualnego uzgodnienia.

Jeżeli Klient nie wyrazi chęci udostępniania Code4CAD kodu PHP, SQL, bądź parametrów połączenia z bazą danych, możliwe jest dostarczenie wynikowego kodu HTML wysyłanego do przeglądarki. Wówczas Klient ma możliwość zamówienia poprawionego kodu wynikowego i samodzielnego zmodyfikowania swojego kodu php na tej podstawie.

Pozostałe dane

Do wykonania usługi potrzebne są też pozostałe pliki, od których zależy działanie serwisu, np. grafiki i skrypty osadzone na stronie.

Najwygodniejszą formą jest dostarczenie archiwum 7z, bzip, bz2, tar/tar.gz, zip lub rar zawierającego wszystkie pliki (łącznie ze strukturą katalogów) wchodzące w skład witryny.

Obsługiwane standardy W3C

Code4CAD oferuje obecnie dostosowywanie kodu do zgodności ze specyfikacjami:

Ceny

Dla większości stron szacunkowy koszt wykonania usługi wynosi w okolicach 1zł/kB kodu.
Każda usługa podlega indywidualnej wycenie na podstawie przysłanych plików - w zależności od stopnia, w jakim dostarczony przez klienta kod odbiega od docelowego standardu.

Formy zapisu wynikowego kodu

Cena usługi nie zależy od wybranego z poniższych sposobu zapisu:

Ogólna postać kodu

1. Minimum zmian
Wykonanie tylko zmian potrzebnych do uzyskania zgodności z wytycznymi W3C - bez zmiany formatowania kodu (np. wcięć), usuwania niepotrzebnych podwójnych spacji, itp.
2. Minimum bajtów
Usunięcie białych znaków z początków i końców wierszy
Powoduje zmniejszoną czytelność kodu dla człowieka, ale skraca czas ładowania strony oraz zmniejsza obciążenie serwera. Korzyści są jednak widoczne dopiero przy bardzo dużej odwiedzalności serwisu.
Zastąpienie wszystkich wielokrotnych spacji pojedyńczymi spacjami
Ma sens w przypadku wielokrotnych spacji, które powstały przypadkowo i nie spełniają żadnej roli - jedynie zwiększają obciążenie serwera, łącz i wydłużają czas ładowania strony. Czasami wielokrotne spacje są zastosowane celowo - np. mogą być potrzebne do uzyskania prawidłowych wyników działania skryptów.
3. Maksimum przejrzystości
Sformatowanie kodu strony z użyciem wcięć odpowiadających strukturze DOM dokumentu: obiekt zagnieżdżony bardziej wcięty niż nadrzędny.
Przejrzystość, o której tu mowa jest przejrzystością kodu z punktu widzenia czytającego go człowieka: nie wpływa na zdolność przetwarzania kodu przez przeglądarki i wyszukiwarki.

Entery

  1. Unixowe (ASCII 10 - LF),
  2. Windowsowe (ASCII 13, ASCII10 - CRLF),
  3. Mac (ASCII 13 - CR),
  4. Bez zmian - takie jak w dostarczonych plikach.

Docelowe kodowanie

  1. utf-8,
  2. iso-8859-2,
  3. iso-8859-1,
  4. Bez zmian - takie, jak w dostarczonych plikach.

Warunki wykonywania usługi

Code4CAD zachowuje poufność dostarczonych danych.
Usługa odbywa się zgodnie z następującym planem:

  1. Zapytanie ofertowe.

    Zapytanie może zawierać określenie standardów, do których kod ma być dostosowywany. W przypadku braku takiego określenia Code4CAD przyjmie domyślnie za docelowy ten standard, który jest zdefiniowany w nagłówkach plików HTML/XHTML, lub od którego najmniej odbiega dostarczony kod.
    Do zapytania należy dołączyć całość kodu mającego podlegać zmianom - wszystkie pliki, które mają zostać zweryfikowane i w razie potrzeby (niezgodności ze standardami) zmodyfikowane.
  2. Wycena

    Code4CAD przedstawia Klientowi konkretną propozycję cenową. Określona wówczas cena jest wiążąca dla obu stron: dotyczy plików otrzymanych do wyceny. Wycena jest bezpłatna.
  3. Zamówienie

    Jeżeli Klient zgodzi się na wykonanie usługi za zaproponowaną cenę. Do zamówienia należy dołączyć pozostałe pliki wchodzące w skład witryny (np. grafiki) - o ile nie wszystkie zostały przysłane z zapytaniem ofertowym, lub w międzyczasie uległy zmianom. Najlepiej dołączyć archiwum zawierające wszystkie pliki wchodzące w skład witryny wraz ze strukturą katalogów.
  4. Wykonanie usługi przez Code4CAD.

    Usługę uznaje się za wykonaną prawidłowo, jeżeli walidator (program do sprawdzania poprawności składni) udostępniany przez W3C nie zgłasza błędów w wyjściowym kodzie.
  5. Dostarczenie do klienta wynikowego kodu wraz z fakturą.

    Klient może wybrać przesłanie plików pocztą elektroniczną lub opublikowanie na stronie www code4CAD.com (z możliwością zabezpieczenia dostępu do katalogu - dostępnego również przez połączenie szyfrowane ssl - hasłem), albo oba sposoby jednocześnie. Usługę uznaje się za dostarczoną w momencie opublikowania na stronie Code4CAD lub przesłania kodu przez e-mail.
  6. Płatność

    Termin płatności wynosi 14 dni od dostarczenia wynikowego kodu do klienta.
    Wykonanie płatności jest jednoznaczne z potwierdzeniem poprawności wykonanych prac.
    Po dokonaniu płatności dane należące do klienta przechowywane w Code4CAD są usuwane.

Kontakt

Niniejszy dokument nie stanowi oferty w rozumieniu prawnym.

© oilpc 2009

Poprawny HTML 4.01 Poprawny CSS 2.1