![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 2 Dołączył: 19.02.2008 Ostrzeżenie: (50%) ![]() ![]() |
www.worstsite.pl
Ranking stron pod względem ilości błędów w kodzie HTML. Wprowadzony adres jest automatycznie walidowany przez W3C. Dla stron z błędami odczytywane są ,także automatycznie, title i description i w tej postaci publikowane w kolejności błędów. Proszę o ocenę. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
@Shili: ja brałem pod uwagę tylko poprawność kodu na szybkość wyświetlenia. Optymalizacje grafiki, requestów, dołączania danych zewnętrznych pominąłem. Tylko czyste sparsowanie otrzymanego kodu strony z serwera i nic więcej.
Nie do końca się jednak zgodze z pustymi elementami. Te niestety nie zawsze da się wpleść ładnie poprzez js lub jego biblioteki z racji dynamicznej struktury strony. W momencie gdy jedynym stałym jej elementem jest pewien szablon główny, a reszta jest mocno dynamiczna, to może się nagle okazać, że pusty div, który mamy wypełnić, nagle nie może zostać utworzony, bo kod js nie znajduje elementu zależnego, do którego miałby ów tymczasowy element dowiązać. Już wolę mieć ten pusty i poprawny niż jego brak i wywalony skrypt js (IMG:style_emoticons/default/wink.gif) Mogę starać się jakoś odnosić do struktury niezmiennej (szkieletu), ale nie mam pewności czy uzyskam prawidłowe efekty za każdym razem. Poza tym należy zwrócić uwagę, że kaskadowość arkuszy ma swoje minusy. Ściągając sobie jakiś skrypt nie mam pewności co do nazewnictwa i tego czy użyty w nim arkusz styli nie nadpisze moich reguł. Miałem już takie przypadki i tutaj wole uważać. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Już wolę mieć ten pusty i poprawny niż jego brak i wywalony skrypt js (IMG:style_emoticons/default/wink.gif) Mogę starać się jakoś odnosić do struktury niezmiennej (szkieletu), ale nie mam pewności czy uzyskam prawidłowe efekty za każdym razem. Poza tym należy zwrócić uwagę, że kaskadowość arkuszy ma swoje minusy. Ściągając sobie jakiś skrypt nie mam pewności co do nazewnictwa i tego czy użyty w nim arkusz styli nie nadpisze moich reguł. Miałem już takie przypadki i tutaj wole uważać. Dlatego wymyślili funkcję length (IMG:style_emoticons/default/smile.gif) Sprawdzasz czy element istnieje, podobnie jak w php isset i empty. Element może nie istnieć nawet ze względu na zwykłą pomyłkę i rozwalić wszystkie inne skrypty na stronie. Jeden if załatwia sprawę (IMG:style_emoticons/default/smile.gif) Naprawdę nie jest trudno podłapać zasady "dobrych praktyk". Nie robię bardzo dużych projektów (jeszcze) w sensie całe strony, natomiast w pracy czynnie zajmuję się kodami js dla sporych polskich firm. Wymagało to ode mnie takiego dostosowania, aby skrypty działały, nawet jak Klient przez przypadek coś wyrzuci czy zmieni mu się koncepcja. Skrypty, które piszę w takim przypadku najwyżej się nie odpalą, nie zablokują natomiast dalszego parsowania na stronie. Co do cssów, właśnie m.in. po to jest kaskada. Przyznam się szczerze, że nie zdarzyło mi się, aby jakiś skrypt coś szczególnie poważnego mi nadpisał, natomiast podejrzewam, że się to zdarza i to względnie często. Natomiast dzisiaj z firebugiem debugowanie tego nie powinno być trudne. Swoją drogą aż się sobie dziwię, jak ja kiedyś pisałam css i debugowałam js bez instrumentów typu firebug (IMG:style_emoticons/default/biggrin.gif) @kujawska W dokumentacji php jest wzmianka, że meta nie są łapane, jeśli na stronie zostanie użyta spacja przed i po znakiem = Strona Radio Maryja ma te spacje. Ten post edytował Shili 19.12.2011, 19:37:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 10:17 |