2008-11-20 11 views
5

W3C recommends putting a space before the closing tag in XHTML, ponieważ dałoby to lepszą zgodność wsteczną z niektórymi przeglądarkami, np. napisz <br /> zamiast <br/>. Ale czy są tam wciąż przeglądarki, które nie będą tolerować tego, że opuściłeś przestrzeń? (W3C nie wspomina o tym, które przeglądarki powodują problemy.)Czy jest jeszcze konieczne wstawienie spacji przed zamknięciem pustego elementu w XHTML?

Wiem, że nie ma większego znaczenia. Po prostu wolę krótszą wersję. Więc jeśli nie ma dobrego powodu, zacznę teraz kodować mój XHTML bez spacji przed zamknięciem pustych tagów.

+0

Jakie źródło oznacza, że ​​kiedykolwiek było? Czy możesz podać link? – Tomalak

+0

http://stackoverflow.com/questions/462741/space-before-closing-slash – gavenkoa

Odpowiedz

8

To dla Netscape 4.

nadal obejmują go z przyzwyczajenia, a moja biblioteka szablonów będzie umieścić je w każdym razie dla mnie, ale jest wątpliwe, czy to naprawdę takie ważne dziś.

+3

Technicznie nie jest to poprawne. Właśnie przetestowałem Netscape Navigator 4.08 i radzi sobie z tym dobrze. Netscape 3.0 jednak tego nie robi. Jeśli jednak będziesz się tym przejmował, będziesz musiał się martwić o kilka pilniejszych problemów. – mercator

0

Jeśli nadal istnieją przeglądarki zależne od miejsca, użyj go.

Ilość zapisanych bajtów nie uzasadnia możliwych problemów.

0

Punktem kompatybilności wstecznej jest nadal obsługa przeglądarek, które NIE obsługują krótkich notacji. Prawdopodobnie jest ich jeszcze sporo.

Podejrzewam, że Twój wybór może zależeć od docelowych odbiorców witryny (np. Strona z technologią będzie miała więcej użytkowników korzystających z najnowszej przeglądarki, w przeciwieństwie do seniors.net, odwiedzanych przez osoby korzystające z Win 95 i IE 4).

1

Powiedziałbym, że nie ... To było wsparcie dla Netscape 4, jak powiedział bobince, i uważam, że liczba takich przeglądarek, które są naprawdę w użyciu, jest bardzo bliska zera, na szczęście!
W przeciwieństwie do tego, co powiedział Vincent, nie sądzę, że IE4 ma taki problem. Sądzę, że możemy mimo wszystko zabić IE3/4/5/5.5 (przynajmniej nie ma statystyk w Internecie) i czekamy z niecierpliwością na to samo dla IE6! :-D

Głupia rzecz, to wpłynęło na tak wielu ludzi, że czasami widzę nawet czyste pliki XML!

Powiązane problemy