2016-04-11 40 views
4

XML olarak ENTITY ayrıştırılabilir olun ama varsayılan DOCTYPE bildirimleri sorun yaşadıklarını değilim - doküman artık XML olarak doğrulamak ve bazı yüklenemez sadece XHTML 1.0 StrictDOCTYPE ve malzeme ve beklendiği gibi tarayıcılarda tüm eserler (hayır XML ayrıştırma hatalarını geri koyarak denedimXHTML5 doğru doğrulamak ve ben XHTML5 için Sıkı XHTML 1.0 geçiş ediyorum

— vb gibi çoğunlukla kişilerin, .xhtml uzantılı application/xhtml+xml olarak görev tarayıcılar ve yeni article unsurlar hala) tamam çalışmak, ancak artık örneğin nedeniyle HTML5 meta charset şartnamesine, W3 olarak geçerli HTML5 tarafından doğrular.

Tarayıcıyı XML olarak doğrulamak için varlıkları otomatik olarak nasıl içe aktarırım, ancak W3 doğrulayıcı için HTML5'i belirtin? Böyle hem HTML ve XML ayrıştırıcıları yerine değil geçerli elemanlar & için ve işareti için & olarak

+0

Yapabileceğinden emin değilim. HTML5 Spec [kullanıcı aracılarına için kurallar] içerir (http://w3c.github.io/html/xhtml.html#parsing-xhtml-documents) Doctype kamu Tanımlayıcıyı esas adlı karakter başvuruları nasıl çözüleceği hakkında (tarayıcılar) Ancak, uygunluk denetleyicileri için geçerli görünmüyor. Umarım, @sideshowbarker (geçerlilik denetçisi) boyunca gerçekleşebilir ve daha fazla bilgi sağlayabilir. Benim görüşüme göre, XHTML'yi kullanmak ve doğrulamak istiyorsanız, adlandırılmış karakter varlıklarından vazgeç ve yalnızca yerel karakterleri veya sayısal karakter referanslarını kullanın. – Alohci

+0

Yani, tarayıcılarla oynamayı denedim ve bazı eski Mozilla sürümlerinin, örneğin, doctype içinde özellikle "XHTML 1.0 Strict" bekledikleri anlaşılıyor, aksi halde, hatalar ortaya çıkıyor. Yani, eksik olan ileri düzeyde uyumluluk gibi görünüyor - XHTML 1.0'ı kontrol etmek için ekstra bir tane olan XHTML 1.0 Strict doctype'ı eski tarayıcılar için kullanmak mümkün olmalıdır. – cnst

+0

Olası çoğaltılabilir [HTML varlık referanslarını geçerli bir XML belgesinin içinde nasıl tanımlarım?] (Http://stackoverflow.com/questions/6508860/how-do-i-define-html-entity-references-inside-a- geçerli-xml-document) –

cevap

1

için sayısal HTML öğeleri. Genellikle MDN (Mozilla Geliştirici Ağı) güvenilir bilgiler bulunduğunu ve ben W3Schools böylece December oldukça ayrıntılı bir listesi vardır isteksiz ve de son derece Unicode Character Table web sitesini öneriyoruz.

Benim platformu ve web sitesi (Profilimdeki bağlantı) XHTML5 olarak görev ve görüntüler (daha iyi performans için daha az HTTP istekleri) yerine UTF8 karakterlerini kullanır edilir.

Yaptıkları doktrinler söz konusu olduğunda, hangi tarayıcıların hangi sürümlerinden söz etmemek gerektiğine dair yorum yapmanıza gerek kalmadı. Tüm işletim sistemlerini Opera 2 ve Mozilla Suite 0.8'e geri yükledim. :-)