WebSite X5Help Center

 
A J.
A J.
User

Wewnatrz Tagu Body kod niestandardowy  pl

Автор: A J.
Просмотрено 2469, Подписчики 2, Размещенный 0  

Witam Was,

zapytanie dotyczy Błędu Wewnętrznego - Tag BODY kod niestandardowy.

przez przypadek znalazłem drobny błąd, o ile to błąd ?, ale chyba jest coś nie tak.

Otóż w pozycji: krok 2 Planowanie Witryny zaznaczając stronę lub podstronę klikamy na małą ikonkę paska narzędzi u góry całkiem z prawej strony, wchodzimy do pozycji Właściwości strony/Poziomu. Z zakladki wybieramy pozycję Zaawansowane. W pozycji Kod Niestandardowy na dole, mamy możliwość wyboru wstawiania kodu niestandardowego w rożne miejsca układu naszej strony lub podstrony. Jak na razie wszystko jasne. Występują tam pozycje tj.:

- Przed tagiem <HTML> - Działa poprawnie

- Przed tagiem </HEAD> - Działa poprawnie

- Wewnątrz tagu <BODY> - Działa NIEPOPRAWNIE !!!

- Przed tagiem </BODY> - Działa poprawnie

- Po tagu </BODY> - Działa poprawnie

Jak również widać na dołączonym zdjęciu w pozycji Ustawienia ogólne/zakładka Zaawansowane/ pozycja Wpisz kod modyfikujący nagłówek HEAD witryny - też działa poprawnie. Wstawiłem tam wpis: <!-- Modyfikacja HEAD witryny -->, jak widać jest ok.

Moje pytanie jest następujące: jak poprawnie powinien wyglądać kod wstawiony pomiędzy  znacznik <BODY>:

----------------------------------------------------------------------

1. Wersja ??

<BODY>

kod strony .... <p> coś tam </p> itp.

</BODY> , czy

2. Wersja (jak to czyni WebsiteX5) ??

<BODY   tutaj kod: <p> coś tam </p> ></BODY>

----------------------------------------------------------------------

Kod 2 chyba nie jest prawidłowym zapisem i powoduje błąd składniowy,  w wyniku którego mamy drobny, ale uporczywy zgrzyt na projektowanej stronie. W dołączonym pliku graficznym możecie zobaczyć jak to wygląda od strony zaplecza. Tutaj to nawet trudno nadać styl kaskadowy w kodzie2.

Doświadczeni Webmasterzy obeznani w kod HTML i CSS na pewno wypowiedzą się czy jest to błąd składniowy czy nie. Czy taki zapis jest dopuszczalny czy nie.

Jeśli jest to błąd, to mam nadzieje że uda się tą małą wadę usunąć przy kolejnych aktualizacjach programu.

Pozdrawiam Wszystkich. Adam-AIGM.

Размещено
4 Ответы - 1 Полезно - 1 Корректно
Promise SA
Promise SA
Icm Partner

Witaj Adam,

To nie jest błąd. Wewnątrz oznacza dosłownie "w środku" tagu, można tam umieścić np. kod typu style="background:black;" lub kod JavaScript itd.

Zauważ, że dodanie opcji, którą uważasz za prawidłową nie ma sensu, bo istnieje przecież możliwość wstawienia kodu przed tagiem zamykającym </body>, więc po co miałaby być dodatkowa opcja dodawania kodu po tagu otwierającym <body> skoro to to samo? I jedno, i drugie spowoduje wstawienia kodu HTML wewnątrz sekcji <body>.

Po prostu powinieneś rozróżniać "wewnątrz" i "przed/po". Twój kod jest oczywiście błędy, ale wynika z faktu niezrozumienia przeznaczenia tej opcji, a nie tego, że jest ona nieprawidłowa.

Pozdrawiam

Читать больше
Размещено От Promise SA
A J.
A J.
User
Автор

Witaj PROMISE,

na załączonym zdjęciu użyłem złego przykładu wstawiając w znacznik <body> znacznik <p>. Ostylowanie w znaczniku <body> jest faktem Smile.

Na zdjęciu załączyłem miejsca gdzie kod zaawansowany program wkleja poprawnie (miejsca na zielono), w zależności co tam wpisujemy. W przypadku <Body> już jest jasne, wpisujemy styl ciała strony.

Trochę martwi mnie walidacja kontrolowanej strony W3C, w której osadzanie stylu wewnątrz znacznika <body ..stl..> często jest nieakceptowanym rozwiązaniem przez walidację W3C. Wyskakują błędy, nie są może aż tak rażące i nie powodują nieprawidłowego funkcjonowania strony, lecz głównie forma składni, która czasem odbiega od przyjętego wzorca nie podoba się walidacji W3C. Nawet zwykły skrypt, najprostszej galerii zdjęć wbudowanej w WebsiteX5, również się walidacji W3C nie podoba i też czasem wyskakują dziwne błędy.

W przypadku stylu zapisanego jako skrypt na stronie, jest już lepiej, ale i tak W3C czasem się czepia, że coś w składni kodu jest nie tak np. nie tam gdzie powinien być przecinek "," lub zakończenie składni kodu " ; " lub inny znak.

Jak uważasz Promise, czy należałoby się tym mocno przejmować, czy nie martwić się aż za nadto wynikiem walidacji W3C, jeśli są to błahe błędy literowe, interpunkcyjne czy diakrytyczne.

Jest możliwe że W3C nie uwzględnia w całości języka polskiego i dlatego mogą czasem występować takie śmieszne wyniki kontroli strony ?

Pozdrawiam:)

Читать больше
Размещено От A J.
Promise SA
Promise SA
Icm Partner

Witaj Adam,

Umieszczenie atrybutu "style" wewnątrz body to był jedynie przykład, jeden z wielu możliwych. Nie wiem o jakich dokładnie błędach walidacji piszesz, więc ciężko mi jednoznacznie się wypowiedzieć, ale należy rozróżniać błędy od ostrzeżeń i mieć na uwadze również to, że walidacja stron w standardzie HTML5 jest tam opcją nadal eksperymentalną.

Walidator nie bierze pod uwagę samej treści strony i jej język nie ma żadnego znaczenia.

Pozdrawiam

Читать больше
Размещено От Promise SA
A J.
A J.
User
Автор

Dzieki jeszcze raz Promise za pomoc i obszerne wyjaśnienia:):)

Pozdrawiam Adam:)

Читать больше
Размещено От A J.