Internet Explorer 9 ve 10 değişmez Alman es-zed "ß
" (ß
, ' sz ') için "SS
" düzgün CSS kuralını text-transform: uppercase;
kullanırken. Bu basitçe uygulanmadı mı, yoksa bir şekilde tüm "ß
" değiştirilmemesinin bir yolu olarak ele alabildiğim bir hata mı?Internet Explorer, 'text-transform: uppercase;' kullanırken 'ß' (ß/es-zed) 'SS' olarak değişmez.
cevap
Bu bir özelliktir. CSS 2.1, büyük ve küçük harflerin ne olduğunu tanımlamaz ve IE 9, U + 00DF LATIN SMALL LETTER SHARP S “ß” işlemlerini büyük harf eşlemesinin U + 1E9E LATIN SERMAYE PAYLAŞIMI S “ẞ” olarak tanımlar. Görmek zor olabilir. Bu “standart modda” gerçekleşir; Quirks Modunda, IE 9 “ß” i kendi büyük harf haritalaması olarak ele alır. Normal yol “ß” den “SS” eşlemek çünkü
özelliği, garip ve büyük “ẞ” kelimelerdir görece az sayıda durumlarda opsiyonel kullanılmak üzere birkaç yıl önce eklendi Örneğin, aralarındaki farkı ayırt etmek için Strauss ve Strauß adları korunmalıdır
CSS 3 Text Çalışma Taslağı, vaka eşlemelerinin Unicode'a göre uygulanacağını ve “ß” ile “SS” arasında eşleşeceğini belirtir. Bir öneri olacaksa, özellik bir hataya dönüşür. Kural olarak, CSS'de vaka eşleştirmeleri yapmak güvenilir değildir. İçeriği uygun durumda oluşturmak, gerekirse sunucu tarafındaki eşlemeleri yapmak daha iyidir. Daha sonra özel durumları ayrı ayrı ele alabilirsiniz. İstemci tarafı JavaScript'i de kullanabilirsiniz; JavaScript'te, vaka dönüşümleri Unicode uyumludur (JavaScript'in iyi küreselleştiği birkaç alandan biridir).
Bu harika bir cevap. Çok teşekkürler. – insertusernamehere
Bir soru ekleyin. Merak ediyordum: Büyük harfli metinler arama motorları tarafından farklı şekilde ele alınmıyor mu? Bu yüzden tüm başlıkların büyük harflerle yazıldığı sayfaları merak ediyorum. Metin zaten önceden işlendiğinde sorun olabilir mi? – insertusernamehere
@insertusernamehere, bu konu için yeni bir soru açmak isteyebilirsiniz, ancak mevcut arama motorları büyük ölçüde cahil görünmektedir. Yine de ß ve ẞ değerlerini birbirlerine ve ss ve SS'ye eşdeğer olarak tedavi edemezler. İstemci tarafında şeyler yapmaya bir not ekleyeceğim. –
muhtemelen yerelleştirme ile ilgili. Sitenin Almanca olduğunu varsayalım; dili belirtmek için sayfa başlıklarını ayarladınız mı? – Spudley
Evet, UTF-8 kullanılıyor, dosya UTF-8'de de kodlanıyor ve dil “de” olarak ayarlanmış. – insertusernamehere