2010-11-01 12 views
7

Bir HTML sayfasından (ve çoktan/alternatif seçenek olarak düz metne dönüştürme) dayalı haber bültenleri gönderen bir CMS web sitesinde çalışıyorum. Doktrin seçiminde en iyi uygulama ne olurdu merak ediyorum.HTML postası oluştururken kullanılabilecek doctype

Bu sayfalar için tasarım elbette gerçek web sitesinden basitleştirilmiştir ve bu şekilde sayfa için doğru doktrinlerin alınması önemsizdir - ama sonra tekrar: bu bülten sayfası çeşitli "tarayıcılarda" gösterilir. Görünüm. Web tabanlı e-posta istemcileri zaten kendi doctype'larına sahip olacak ve yerel olarak yüklenmiş e-posta istemcileri muhtemelen farklı gereksinimlere sahip farklı motorlara sahip olacak.

HTML postasında ne varsa - doctype kullanılmalı?

cevap

7

Sen ve en iyi belge yazılır ne biçim açıklar Doctype'ı içermelidir böylece oldukça iyi çalışıyor.

Ancak bu sadece bir doğruluk meselesidir; aslında herhangi somut bir etkiye sahip olmasını beklemeyin. Not ettiğiniz gibi, web posta hizmetleri HTML'yi kendi dokümanlarının bir parçası olarak gösterir, yani Quirks ve Standartlar Modu arasında seçim yapamazsınız. Masaüstü istemcileri genellikle, Quirks ve Standards'in varlığından önceki geri dönüşsüz HTML renderleyicilerine sahiptir; Sadece doctype'ı göz ardı ederler. Ve her iki istemci türü de, HTML'nizi Quirks Mode tarafından ima edilenlerden çok daha kötü yollarla yönetir. HTML mail sonsuz bir dünyadır.

+0

Bence doğruluk daima hedef olmalı. Ya da aslında başlangıç ​​noktası. Teşekkürler. – norwebian

1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Message from {shop_name}</title> 
</head> 

bu PrestaShop tarafından kullanılan budur ve

+0

Teşekkürler, ancak asıl doktrin sitenin geri kalanı için kullanacağım şablona bağlı olarak değişebilir. Soru, bazı bilinmeyen oluşturma bağlamının ortasında yer alan bir dışsal doktrinin ne olacağı veya tamamen düşmesi daha iyi olacaktır. Yinede teşekkürler! – norwebian

2

Genellikle bir doctype ile ve olmadan test ederim.

Temel olarak html'in standart modda ve quirksmode'da aynı görünmesini istiyorsunuz; Örneğin, CSS dolgu + genişliğini (kutu model uyumsuzlukları) ayarlamaktan kaçının ve hangi kullanım dışı özelliklerin quirksmode içinde çalıştığını ancak standartlar modunda olmadığını görmek için test edin.

+0

Teşekkürler ve Yığın Taşması'na hoş geldiniz. En yaygın tuzakları test edip bunlardan kaçınmanın iyi bir fikir olduğuna katılıyorum, ancak yine de somun, örn. İki web posta servisi sayfalarını farklı doktrinler ile sunar. Bu sayfada - bilinmeyen bir doktrinle - yer alan haber bülteni, yalnızca başlıklarının kesildiği gövde değildir. Bobince'nin cevabının en rasyonel olanı olduğunun farkına varıyorum ve daha sonra en iyi şekilde yararlanmak için hangi görüntüleme yazılımına sahip tasarımcılara güvenmek zorundayız. – norwebian

İlgili konular