Internet Explorer 9 e 10 non cambiano il tedesco es-zed "ß
" (ß
, 'sz') su "SS
" correttamente quando si utilizza la regola CSS text-transform: uppercase;
. Questo semplicemente non è implementato o è un bug che posso gestire in qualche modo in un modo di non sostituire tutti "ß
" manualmente?Internet Explorer non cambia 'ß' (ß/es-zed) in 'SS' quando si utilizza 'text-transform: uppercase;'
Internet Explorer non cambia 'ß' (ß/es-zed) in 'SS' quando si utilizza 'text-transform: uppercase;'
risposta
Questa è una funzionalità. CSS 2.1 non definisce cosa significano maiuscolo e minuscolo, e IE 9 considera U + 00DF LATIN SMALL LETTER SHARP S "ß" in modo che la sua mappatura in maiuscolo sia U + 1E9E LATIN CAPITAL LETTER SHARP S "ẞ" (c'è una differenza, sebbene può essere difficile da vedere). Questo succede in "modalità standard"; in modalità Quirks, IE 9 considera "ß" come la propria mappatura in maiuscolo.
La funzione è dispari, perché il normale modo è quello di mappare “ß” a “SS”, e il maiuscolo “ẞ” è stato aggiunto qualche anno fa per opzionale uso nelle relativamente poche situazioni in cui le parole sono uppercased in modo che la distinzione tra ad es i nomi Strauss e Strauß devono essere conservati
Il Draft di lavoro CSS 3 Text specifica che i mapping dei casi devono essere applicati secondo Unicode e mappano "ß" in "SS". Se diventerà una raccomandazione, la funzionalità si trasformerà in un bug.
Come regola generale, la mappatura dei casi in CSS non è affidabile. È meglio generare il contenuto nel caso appropriato, eseguendo mapping sul lato server, se necessario. Quindi puoi gestire ogni caso speciale separatamente. È anche possibile utilizzare JavaScript sul lato client; in JavaScript, le conversioni del caso sono a conoscenza di Unicode (una delle poche aree in cui JavaScript è stato ben globalizzato).
Questa è una risposta fantastica. Molte grazie. – insertusernamehere
Lascia che sia una domanda. Mi stavo chiedendo: il testo in maiuscolo non è trattato diversamente dai motori di ricerca? Quindi sono curioso di pagine in cui tutte le intestazioni sono in maiuscolo. Potrebbe essere problematico quando il testo è già pre-elaborato? – insertusernamehere
@insertusernamehere, per quel problema potresti voler aprire una nuova domanda, ma gli attuali motori di ricerca sembrano ignoranti. Potrebbero non riuscire a trattare ß e ẞ come equivalenti tra loro e a SS e SS, però. Aggiungerò una nota sul fare cose sul lato client. –
- 1. Quando si utilizza Selenium Webdriver, si verifica il seguente errore utilizzando Internet Explorer Explorer - "Errore inaspettato durante l'avvio di Internet Explorer ...."
- 2. Nascondere Internet Explorer quando WatiN viene eseguito
- 3. Javascript: soluzione alternativa: Internet Explorer cambia il testo del link quando si modifica l'href
- 4. Query SQL che distingue tra ß e ss
- 5. Z-index in Internet Explorer non funziona
- 6. Django-HttpRedirect non riesce in Internet Explorer
- 7. nuovo Audio() non implementato in Internet Explorer
- 8. Internet Explorer Avviso quando si incorpora Youtube sul sito HTTPS?
- 9. Internet Explorer 7 iframe scarica quando si torna indietro
- 10. Word-wrap non funziona in Internet Explorer
- 11. L'estensione JNLP non si apre in Internet Explorer
- 12. CSS non caricato in Internet Explorer (SEC7113)
- 13. MouseEvent non funziona in Internet Explorer
- 14. Jquery .get() non funziona in Internet Explorer
- 15. .includes() non funziona in Internet Explorer
- 16. History.js non funziona in Internet Explorer
- 17. Perché indexOf non funziona in Internet Explorer?
- 18. sinistra: iniziale non funziona in Internet Explorer
- 19. Avvia Internet Explorer nascosto
- 20. JavaScript non funziona su Internet Explorer 10
- 21. Non si può ottenere @ font-face con Internet Explorer 8
- 22. AngularJS e Internet Explorer
- 23. execCommand ("insertHTML", ...) in Internet Explorer
- 24. Testo ombreggiato in Internet Explorer?
- 25. Internet Explorer Jumpy Scrolling
- 26. Internet Explorer non mostra Flowplayer-Video
- 27. Internet Explorer 9 non mostrando .png favicon
- 28. Plugin NPAPI in Internet Explorer?
- 29. Vaadin lento in Internet Explorer
- 30. Internet Explorer: "console non è definita" Errore
possibilmente correlato alla localizzazione. Presuma che il sito sia in tedesco; hai impostato le intestazioni di pagina per specificare la lingua? – Spudley
Sì, UTF-8 viene utilizzato, il file è anche codificato in UTF-8 e la lingua è impostata su "" de "'. – insertusernamehere