2010-07-05 4 views

Répondre

1

Si vous faites allusion au problème avec le rendu des éléments HTML5 tels que <header>, il suffit d'ajouter un javascript simple hack pour le <head> de la page:

<script type="text/javascript"> 
    document.createElement('header'); 
    document.createElement('article'); 
    // ...and so on 
</script> 
+0

Merci! Je suis à la recherche de JavaScript Library qui rend le site Web vedette de CSS3/HTML5 entièrement fonctionnel sur tous les navigateurs. – Binyamin

2

Il y a HTML5 Now, bien que ce n'est pas vu beaucoup d'activité récemment et n'est probablement pas prêt pour une utilisation en production. C'est par le même gars qui a écrit le IE7.js library. Pour l'instant, il est probablement préférable de limiter la quantité de CSS3 et de HTML5 que vous utilisez, puis de chercher des moyens spécifiques de prendre en charge le cross-browser pour ces bits.

3

No.

CSS 3 et HTML 5 (dont aucun n'est même pas encore fini) faire des choses qui sont possibles plus facile et certaines choses qui sont impossibles possibles.

Vous avez déjà trouvé des bibliothèques pour simuler les bits qui rendent le possible plus facile, mais vous ne rendrez pas l'impossible possible en utilisant une bibliothèque JavaScript. HTML 4/DOM 1/2/3/CSS 2.1 ne fournit simplement pas de méthodes pour stocker large amounts of data between sessions, run background processes, et une foule d'autres choses.

Certaines choses pourraient être simulées, mais pas sans effets secondaires. Par exemple, vous pouvez dupliquer le texte et utiliser le positionnement pour simuler text-shadow, mais les lecteurs d'écran liront deux fois le contenu.

Vous devez réfléchir très sérieusement aux nouvelles technologies que vous souhaitez et construire vos pages selon les principes de l'amélioration progressive.

Questions connexes