Kategorie: Strony internetowe
Poniżej przedstawiono fragment kodu strony internetowej. Gdy pliki strony znajdują się na lokalnym dysku komputera PC, obrazek obraz01.jpg jest wyświetlany, natomiast po załadowaniu plików na zewnętrzny serwer – już nie. Co jest tego przyczyną?
Właściwa odpowiedź wskazuje na zastosowanie lewego ukośnika w ścieżce dostępu do pliku graficznego jako przyczynę problemu z wyświetlaniem obrazka po załadowaniu plików na zewnętrzny serwer. W systemach operacyjnych Windows, do oddzielania folderów w ścieżkach plików używany jest lewy ukośnik ('\'). Jednak w kontekście stron internetowych oraz standardów HTML, obowiązującym znakiem do oddzielania folderów jest ukośnik prawy ('/'). To oznacza, że podczas przenoszenia plików na serwer, ścieżka do obrazka powinna być zapisana jako 'obrazki/obraz01.jpg', aby poprawnie wskazać lokalizację pliku na serwerze. Zastosowanie właściwego ukośnika jest kluczowe, ponieważ serwery internetowe zwykle działają na systemach uniksowych, w których tylko prawy ukośnik jest akceptowany. W praktyce, aby uniknąć takich problemów, zawsze należy stosować ukośnik prawy, co jest zgodne z rekomendacjami W3C. Dobrą praktyką jest również testowanie lokalnych ścieżek przed publikacją na serwerze, aby upewnić się, że wszystkie obrazy oraz zasoby są poprawnie wyświetlane."