Pytanie w sprawie html – Nawias kątowy w HTML

34

Z oczywistych powodów wspornik lewego kąta nie może być użyty dosłownie w tekście HTML. Status wspornika kątowego nie jest tak wyraźny. Działa, gdy próbuję, ale oczywiście przeglądarki notorycznie wybaczają konstrukcje, które nie są ściśle poprawnym HTML.

http://www.w3.org/TR/html4/charset.html#h-5.4 zdaje się mówić, że jest poprawna, choć może nie być obsługiwana przez starsze przeglądarki, ale również wspomina o cytowanych wartościach atrybutów.Czy konieczne jest kodowanie HTML w nawiasach prostokątnych? mówi również, że jest poprawny, ale ponownie mówi konkretnie o cytowanych wartościach atrybutów.

Jaka jest odpowiedź na zwykłe fragmenty tekstu (zawartość a<pre> Element jest przypadkiem, na który patrzę) i czy w jakiś sposób się różni?

I tak będziesz musiał uciec z lewego nawiasu. Dlaczego nie zrobić najłatwiejszej i najbezpieczniejszej rzeczy, a także uciec od właściwych nawiasów? JB Nizet
Ponieważ muszę utrzymywać fragment tekstu, który składa się z danych wyjściowych programu, które zawierają nawiasy prostokątne, ale nie są pozostawione, a to decyduje o tym, czy zadaniem konserwacyjnym jest kopiowanie i wklejanie w porównaniu z kopiowaniem, wklejaniem i wyszukiwaniem / zastępowaniem. rwallace

Twoja odpowiedź

2   odpowiedź
59

Znak „>” może być użyty jako znak danych w dowolnej wersji HTML, zarówno w treści elementu, jak iw wartości atrybutu. Wynika to z braku jakiegokolwiek oświadczenia przeciwnego w specyfikacjach.

Jest często rutynowo wymieniany jako&gt;, która jest ważna, ale nie jest wymagana z jakiegokolwiek powodu formalnego lub technicznego. Jest on używany częściowo dlatego, że ludzie zakładają, że jest on potrzebny w ten sam sposób, w jaki znak „<” musi być uciekany, częściowo dla symetrii: pisanie, powiedzmy,&lt;code&gt; może wyglądać bardziej symetrycznie niż&lt;code>.

Znak „>” jest WIĘKSZY NIŻ znak. Jest on używany w wielu kontekstach, takich jak znaczniki HTML, jako rodzaj ogranicznika, w sposób podobny do nawiasów, ale nawiasy kąta rzeczywistego, używane w niektórych notacjach matematycznych, są raczej różne, takie jak „⟩” U + 27E9 . Jeśli chcesz dołączyć nawiasy kątowe do dokumentu HTML, masz do rozważenia kilka poważnych problemów, ale odnoszą się one do czcionek (i semantyki), a nie do potencjalnego konfliktu ze znakami znaczącymi.

Jeden powód użycia & gt; jest tak, że możesz szybko odróżnić go od uszkodzonego elementu HTML podczas kodowania. Również niektórzy redaktorzy mogą oznaczyć go jako nieważny, bez względu na to, czy jest, czy nie. S..
1

Nawiasy prostokątne są legalne w obrębie<pre> tag lub jako tekst w elemencie.

Nie ma dwuznaczności, gdy używa się ich w ten sposób, a parsery nie mają problemu z ich „zrozumieniem”.

Osobiście po prostu uciekam z nich, gdy muszę z nich korzystać, aby dopasować lewe wsporniki kątowe ...

Powiązane pytania