Böyle bir şey bakın: Çok garip<style> etiketi hala çalışır?
<div>
<style type="text/css">
...
</style>
</div>
, ama yine de çalışır.
Bu standartlara aykırı mıdır?
Böyle bir şey bakın: Çok garip<style> etiketi hala çalışır?
<div>
<style type="text/css">
...
</style>
</div>
, ama yine de çalışır.
Bu standartlara aykırı mıdır?
Evet, HTML belirtimini ihlal ediyor.
<!ELEMENT DIV - - (%flow;)* -- generic language/style container -->
tam olarak nasıl% akışını görmek istiyorsanız
canlı sürümünde köprüler izleyin (div section of the specification itibaren); genişler (stil içermez).
Tarayıcılar sadece çok sayıda hata kurtarma işlemi yapmaya eğilimlidir, çünkü pek çok yazar aptalca şeyler yapar.
Hata kurtarmaya bağlı kalmayın - orada çok sayıda tarayıcı var ve HTML özellikleriyle uyumlu olmadığında bunların hepsi aynı şekilde davranmıyor.
STYLE
element yalnızca HEAD
element'un alt öğesi olarak izinlidir. Daha fazla bilgi için bkz. this explanation.
Geçersiz HTML olmasına rağmen, aynı zamanda son derece yaygındır ve bunu desteklemeyen herhangi bir tarayıcı, web'in önemli bir bölümünü düzgün bir şekilde oluşturmayı başaramaz.
Özellikle bu özellikten yararlanmak gerekirse, bu özelliği kullanmanız için HTML 5 < stil kapsamını > tanımlar. < stil kapsamı > gövdede görünebilir, ancak tanımlanmış stiller tüm belgeye uygulanmasa da, yalnızca < stil kapsamı >'un göründüğü bölüme görünür.
UYARI: HTML 5 bir taslak ve < tarzı > ya da zaten hiç uygulanacaktır uygulanmadı başka bir HTML 5 özelliğini kapsamlı dair bir garanti yoktur.
BTW,
içinde bulunan
Ancak hem firefox hem de IE çalışacak, işe yaramayacak bir örnek verebilir misiniz? – omg
Ve standarda karşı olduğunu kanıtlayan şartname alıntı yapabilir misiniz? – omg
Bu hatadan kurtarılamayacak herhangi bir tarayıcı bilmiyorum, ancak test etmediğim pek çok tarayıcı (oldukça belirsiz olsa bile) ve henüz yazılmamış çok sayıda tarayıcı var. – Quentin