2011 7 juillet 2011

La question de la CSS bidouille

J'avais lu cela dans un certain blog ... pensé qu'il était bon de cataloguer ce pour réf avenir .... pourrait également être une question importante interview que vous a demandé un jour ....

Écrire un extrait de CSS qui permettra d'afficher un paragraphe en bleu dans les anciens navigateurs, rouge dans les navigateurs plus récents, vert et noir dans IE6 dans IE7

#content p{color:blue}
html>body #content p {color:red}
* html #content p{color:green}
html>body #content p {*color:black;}


2011 18 février 2011

IE Javascript Erreur: Cet objet ne gère pas cette propriété ou méthode

Eu ce problème étrange, où un morceau de Javascript a bien fonctionné dans tous les ans navigateur que IE barre d'habitude :) Simple ... il était, mais depuis le script n'a pas été écrit par moi, il a fallu un certain temps pour déboguer ce "objet ne gère pas cette propriété ou méthode" d'erreur qui ne IE a été de vomir. Probablement! Si je devais écrire le script, je n'aurais pas eu cette erreur du tout, comme ne pas mélanger mes noms de variables avec le champ Ids :).

Problème: objet ne gère pas cette propriété ou méthode (ligne 3)

 function funzoneSP(){ document.getElementById('video_id').style.visibility="hidden"; shortdesc = document.getElementById('shortdesc').value; .... } 

Solution:
L'erreur est générée sur la thirdrow dans l'exemple ci-dessus (ligne 3 ... "shortdesc = document.getE ...."). J'ai essayé toutes sortes de choses stupides, que je Dont est même pas la peine la mention ici et, enfin, devinez quoi! simplement en changeant le var shortdesc à autre chose se débarrasser de l'erreur. Fondamentalement! Le nom de la variable dû différente de la fieldID


2010 28 décembre 2010

Afficher page HTML statique dans Android (Eclipse) émulateur

Pour quelques heures maintenant, j'ai été à la recherche des solutions pour exécuter / tester mes HTMLs statiques dans l'émulateur Eclipse / Android. N'ont pas été totalement réussie à ce jour .... ce que je veux dire par "Totally" est le code HTML est chargé OK mais tout le CSS et JS, c.-à-l'expression visuelle ne se voit pas. En termes de développement, le CSS n'est pas appliqué à la page ...

Je pensais que ce serait quelques collègues débutants Android développeurs d'assurance-chômage, Si je l'ai noté l'extrait de bas que j'ai utilisé pour afficher le code HTML.

ET gourous Android, S'IL VOUS PLAÎT ajouter vos commentaires pour nous aider à les novices en mobiles développeurs d'applications d'interface utilisateur plus loin!

Désolé! mais je suis en supposant que vous savez comment créer une application Android Mobile dans Eclipse.

Créer ce que votre activité; Celui-ci lit "index.html" le fichier de vos actifs du projet / dossier.

 public class Test extends Activity {  /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    WebView webview = new WebView(this);    setContentView(webview);    try {      InputStream fin = getAssets().open("index.html");        byte[] buffer = new byte[fin.available()];        fin.read(buffer);        fin.close();        webview.loadData(new String(buffer), "text/html", "UTF-8");    } catch (IOException e) {      e.printStackTrace();    }  } } 

2010 20 mai 2010

Re-Cycling CSS: A Look At frameworks CSS

Re-vélo est Buzzword et dans le développement Web, cela signifie pas différent. Il économise de l'énergie, en termes d'effort!

Au cours des années à écrire et à créer CSS HTML à partir de dessins, j'ai suivi quelques bonnes pratiques, à la poursuite de gain de temps et d'énergie dans ce que nous couramment terme comme «Re-inventer la roue». Maintes et maintes fois, je me suis dit que je dois créer quelques modèles, une norme réutilisable CSS que je voudrais utiliser OUT OF THE BOX dans mon travail futur. Bien que n'étant pas complètement, mais j'ai réussi à atteindre certains des objectifs.

En favorisant, Re-utilisation de CSS, j'ai eu un coup d'oeil aux cadres CSS peu qui sont couramment disponibles pour nous et a décidé de les mettre en oeuvre, car elles sont essayé et testé et créé par beaucoup de développeurs expérimentés, que moi-même. Plus important encore "éviter de réinventer".

Bien que la connaissance commune aux anciens combattants, j'ai essayé à la plume de certains des principaux concepts et meilleures pratiques ou les pensées qui a disparu dans la création de ces cadres, de faire RE-CYCLING de CSS possible. Espérons que cela aidera certains développeurs CSS qui sont sur le point de et récemment montés à bord du train en marche CSS!

Touches recyclage des CSS:

Utilisez Conventions de nommage

Ce doit être le facteur le plus important pour rendre le CSS / HTML réutilisable. Donner des noms uniformes pour des éléments de page permet la réutilisation des composants de la page et de leurs styles avec peu ou modifications. En ligne avec cet argument, même HTML5, dans un changement majeur par rapport aux changements de ses prédécesseurs, est d'introduire une certaine savoir structurelle balises. <article>, <section>, <header>, <aside>, et <nav> [ Qu'est-ce que HTML5 apporter? ]. Même avec le HTML 4 (ou inférieur), il est préférable de nommer sections standard de votre page consistanly comme dans l'exemple simple ci-dessous ...

Rappelez-vous, la plupart des pages sur votre projet, finissent par avoir les mêmes éléments de base structurelles. Identifier ces éléments communs de page de base ....

  <div id="conteneur">
    <div id="header"> ... </ div>
    <div id="nav"> ... </ div>
    <div id="sidebar"> ... </ div>
    <div id="footer"> ... </ div>
   </ Div> 

Réinitialiser les styles par défaut (réinitialisation CSS): Que vous utilisiez un cadre ou écrire votre propre, vous devez fournir Réinitialise CSS [ Quelles sont Réinitialise CSS? ], car ils réduisent ou parfois d'éliminer les incohérences visuelles qui se produisent entre les différents navigateurs. Dans des mots simples le mécanisme de Reset CSS définit les styles de l'élément HTML à des valeurs zéro ou nulle, ce qui annule toutes les valeurs par défaut du navigateur ils peuvent peser. Ceci fournit une table rase pour définir les propriétés de ces éléments nuls de toute valeur par défaut est User-Agent [ CSS2.1 utilisateur par défaut de l'agent de feuille de style ]. Tous les cadres CSS ne sont d'un mécanisme de remise à zéro. Si vous écrivez vous-même réinitialiser CSS, un mot de prudence, c'est que s'il vous arrive d'oublier de réinitialiser une propriété de clé, il pourrait conduire à contre-navigateur questions, qui sont très difficiles à déboguer. Rappelez-vous, Conservez une copie des styles de réinitialisation et de les déposer dans chaque nouveau projet que vous créez.

  body, div, dl, dt, dd, ul, ol, li,
  h1, h2, h3, h4, h5, h6,
  pré, la forme, fieldset, input, select, textarea,
  p, blockquote, table, th, td
  {
    border: 0px;
    margin: 0;
    padding: 0;
  } 

Définir par défaut (Styles de base) aux éléments:

Après avoir configuré (à zéro ou null) les valeurs par défaut de certains attributs de certains éléments HTML, il est nécessaire d'appliquer des styles à travers tous les cas de ces éléments. Ces paramètres par défaut peuvent varier selon la conception ou selon les meilleures pratiques que vous suivez.

La plupart des cadres CSS, présente toujours quelques nouveaux paramètres par défaut, en plus de la réinitialisation des styles par défaut du navigateur.
Ces valeurs par défaut étant vide des valeurs par défaut User-Agent (dépouillé par le Reset CSS), ceux-ci seront dans tous les navigateurs.

Rappelez-vous, les styles de base sont utilisées pour définir des styles qui vont être utilisés à l'échelle de conception. par exemple.

  html {font-size: 77%; font-family: Arial, sans-serif;}
 forte, h1, h2, h3, h4, h5, h6 {font-weight: bold;} 

Styles abstraits pour le commun des composants HTML et des classes ordinaires:

La plupart de projet composée de plusieurs pages auront communes éléments HTML utilisés à travers le site, pour par exemple Une sorte de formes, les alertes et les erreurs, les popups personnalisées, etc Lightboxes Depuis ces composants sont utilisés de nouveau à travers des projets, il sera utile de prévoir un ensemble de classes associées à des styles prédéfinis pour ces composants et vous pouvez vous épargner beaucoup de temps.

En dehors de la définition de définitions réutilisables styles pour les éléments communs HTML, nous pourrions les classes abstraites styles se rapportant à la typographie, la couleur ou même mise en page. Je me tendent vous utilisez ... les classes ordinaires comme Clearfix, Font08, FontGrey, alignl, etc DisplayB

  formulaire de saisie {border: 0px; background: # ffffff; padding: 0px 10px; _padding: 0px 0px; hauteur: 26px; color: # 000000; line-height: 30px; font-size: 1.1em;}
 forme textarea {border: 0px; background: # ffffff; color: # 000000; font-size: .9 em; line-height: 1.5em; overflow: visible;}
 . Fbold {font-weight: bold; color: # CCCCCC;}
 . Fgrey {color: # 666666;}
 . Flightgrey {color: # bbbbbb;}
 . Clearfix {clear: both;}
 . Diviseur {border-top: 1px solid # 647B06; border-bottom: 1px # solide 9CC00A; hauteur: 0px;}
 . Displayb {display: block;}. Displayn {display: none;}
 . Alignr {text-align: right}. Alignc {text-align: center}
 . Floatr {float: right;}. Floatl {float: left;} 

Correctifs pour bizarreries courants du navigateur

Différents navigateurs mettre en œuvre le code CSS et d'assurer un niveau variable de soutien pour les spécifications CSS. Le résultat de cette .... «Quirks Browser», que nous, les développeurs sont laissés à aborder. Surtout, IE6 hante les codeurs les plus CSS avec une échéance à respecter. Les bonnes nouvelles sont l'expérience a rassemblé possibles corrections RÉUTILISABLES à ces questions (souvent appelé comme Hacks CSS ).

Rappelez-vous, Gardez ces hacks ou des corrections à portée de main

  / * Le zoom ci-dessous: 1 règle est spécifiquement pour IE6 + IE7.  * /
    * Html. Clearfix,
    *:. Premier enfant + html {clearfix
           zoom: 1;
      } 

Gardez Affiner votre CSS

  • L'habitude de recyclage ne viendra pas à vous dans la journée. Il doit développer. Alors planifiez votre Re-Cycling. Gardez cela à l'esprit que vous pourriez par défaut abstraites styles, les définitions de typographie, mise en page les styles des éléments HTML, etc Essayez de penser à l'avance.
  • En outre de revenir sur vos projets passés, il aidera à identifier les styles que vous avez tendance à utiliser souvent à travers porjects. Résumé elle.
  • Retirez tous les styles inutilisés. Cette pratique permet de garder votre framework CSS à partir d'un symptôme fréquent appelé "ballonnement" -
  • Retirer styles répétitifs.
  • Construire un ensemble de styles qui sont assez souples pour le porter ensemble des projets.

A Look At frameworks CSS

Enfin. Si vous êtes inspiré et ont l'intention d'utiliser une ou plusieurs des cadres CSS, Heres est la liste rapide de quelques unes populaires ....

  • 960 Grid System : Le système 960 Grid est un effort pour rationaliser les tâches de développement Web en fournissant des dimensions couramment utilisés, basés sur une largeur de 960 pixels. Il ya trois variantes: 12, 16 et 24 colonnes, qui peuvent être utilisés séparément ou en tandem. Rien la pensée que vous ne pouvez pas créer un pour votre propre assez facilement, Le cadre fournit des modèles de grille pour l'impression en format PDF, que l'on peut utiliser pour esquisser votre designs.Bet page, il ferait une impression professionnelle, si vous portez quelques feuilles lorsque vous allez à un client pour l'interface utilisateur collecte des besoins. Il fournit également des modèles de grille de base pour un logiciel de conception populaires comme Fireworks, Flash, InDesign, Illustrator, Photoshop, Visio, etc fournir un "starter pour dix" pour commencer votre travail de conception.
  • Plan : Plan d'action fournit distinctement classés les fichiers CSS pour réinitialiser les grilles de calcul, formulaires, d'impression, la typographie, plugins pour les boutons, les onglets et les sprites, etc Il fournit également un soutien pour IE en tant qu'entité distincte comprennent.
  • SenCSs : Contrairement aux deux ci-dessus, SenCSs (Sens prononcé), n'a pas définitions CSS pour la présentation. Il inclut les polices, les rembourrages, les marges, des tableaux, des listes, des en-têtes, blocs de citation, les formes et plus encore.
  • BlueTrip : Sa demande initiale à la gloire, c'est que, c'était une combinaison des meilleures fonctionnalités offertes par d'autres frameworks comme d'autres bleu d'impression, de voyage oli ... de là où elle tire son nom. Son jeu de fonctionnalités comprend 24 colonne de la grille, les styles de typographie, styles orm, d'impression, boutons, etc
  • Grilles YUI : Apporté à vous par le Developer Network Yahooo, soutient fluide en largeur (100%) mises en page prédéfinies ainsi que mises en page à largeur fixe à 750px, 950px, 974px et, et la capacité de personnaliser facilement à n'importe quel nombre. Comme vous pouvez le voir, sa techniquement seulement les composantes de présentation. YUI a également fourni HTML / CSS ensembles des éléments de page d'autres
  • YAML (Yet Another Mise multicolonnes)
  • Emastic

Rappelez-vous, en utilisant des cadres CSS ne signifie pas que vous êtes paresseux pour créer un de vos propres ... Cela implique que vous êtes intelligent pour apprendre de l'expérience d'autres erreurs et, gagnez du temps et augmenter la productivité!!


2010 13 mars 2010

@ Fontface: il Exprimant avec une police de votre choix; l'aide aux polices WebFonts

CSS complété l'existence de 10 ans cette année! Ceux qui ont été autour pendant un certain temps, gagner leur pain (ou non) en utilisant le CSS, alors vous pourriez connaître la façon dont nous avons été affamés pour une bonne sélection de polices de caractères. Même en l'absence de polices designers comme ceux de CSS Zen Garden ont fait usage d'images de fond CSS pour remplacer les polices dans la poursuite de faire un peu de justice à leurs desseins. Nous avons également essayé Flash / JavaScript hacks ® pour atteindre nos objectifs de conception. En aucun cas, il s'agit d'une mauvaise façon d'obtenir les polices que nous désirons dans nos conceptions web, mais certainement, ce n'est pas la façon la plus souhaitable. et plus web année designer, comme moi, ont pleinement compté sur une dizaine de polices pour leurs conceptions.

Les développements récents dans les standards du Web et des formats de polices permettent de rendre le texte HTML dans des polices de caractères autres que les mêmes polices par défaut anciens. Livré dans le "@ fontface" Decleration CSS.

@ Fontface provids une solution à un lien vers le fichier de police réel et le récupérer à partir du Web. Utilisation de @ fontface, les concepteurs peuvent utiliser des polices sans avoir à geler le texte comme les images de fond. La mise en œuvre est très simple, comme indiqué ci-dessous, mais comme toutes les bonnes choses ont une partie de l'CON, tous les navigateurs prennent en charge un «type de police" unique. Si vous prévoyez d'utiliser fontface @ dans le site avec besoin de soutien navigateur croix, alors vous aurez à fournir des sources à divers polices-types du même.

  1. TrueType - Un format conçu pour bien paraître à l'écran. Recommandé en particulier pour les navigateurs Windows (Chrome).
  2. OpenType (CFF) - Ce format est préférable pour les travaux d'impression et de ne pas toujours l'air bien sur Windows.
  3. EOT - Vous avez besoin de ce format si vous souhaitez cibler Internet Explorer. IE de ne pas utiliser n'importe quel autre format. Notre EOT seraient considérés comme "Lite", car ils ne sont ni compressées ni domaine restreint.
  4. SVG - Il s'agit d'un format XML pris en charge par certains navigateurs, y compris l'iPhone.
  5. WOFF - Ce cross-browser, le format de police uniquement sur ​​le Web est léger (données de police est compressé zip) et peut être compilé avec TrueType ou PostScript (CFF) décrit. Il est actuellement pris en charge par Firefox 3.6 +.

Utilisation de @ fontface

  @ Font-face {
 font-family: 'CalligraphyFLFRegular';
 src: url ('CalligraphyFLF.eot');
 src: local ('CalligraphyFLF'), locale («CalligraphyFLF '), format d'URL (' CalligraphyFLF.woff ') (' WOFF '), url (' CalligraphyFLF.ttf ') format (" truetype "), url (' CalligraphyFLF . svg # CalligraphyFLF ') format (' svg ');
 }
 @ Font-face {
   font-family: "Votre police";
   src: url ("fonts / font_filename.eot");
   src: local ("Autre nom"), locale ("Alternatename"),
     url ("fonts / font_filename.woff") format ("WOFF"),
     url ("fonts / font_filename.otf") format ("OpenType"),
     url ("fonts / font_filename.svg # nom_du_fichier_de_fonte") format ("svg");
   }
 h2 {font-family: "Votre police", la Géorgie, serif;} 

Comme vous pouvez le voir dans l'exemple ci-dessus, afin d'inclure la police de caractères choisie, on doit relier à un ensemble de fonttypes pour le même type de caractère. Ainsi les gens se réfèrent à lui comme "Kit de police".
Il existe des kits de polices disponibles, qui permet explicitement le lien avec le CSS @ font-face de propriété en vertu de contrat de licence utilisateur final (CLUF).

Ressources WebFont utiles:

  • Polices disponibles pour @ font-face plongement page wiki à http://webfonts.info/wiki/index.php?title=Main_Page
  • Ray Larabie . Il est un concepteur de la police de renom qui a fait des centaines de polices TrueType intéressantes disponibles gratuitement pour une utilisation sur le web. Ses polices sont élégantes, décoratives, et ludique.
  • Dieter Steffmann est un autre concepteur de la police grand. Lui aussi, a fait de nombreuses polices disponibles belles pour quiconque d'utiliser.
  • Boutique de polices : les polices offre spécialement conçus pour l'utilisation du Web. Plus de 30 des familles les plus réussies FontFont sont maintenant disponibles en FontFonts Web. FontShop dispose également d'un utilisateur détaillé WebFont guide de http://www.fontshop.com/blog/newsletters/pdf/webfontfontuserguide.pdf
  • Squirrel polices : vedette toutes les polices d'écureuil Font offre pour une utilisation avec @ font-face intégration CSS. Squirrel polices offre une quantité impressionnante de type, il est mort simple à en choisir un, et offre haut la main "kits" - La police de caractères de votre choix, dans plusieurs formats, emballés avec la démo HTML et CSS qui utilise très actuel @ font-face syntaxe . Ils offrent également un moyen de faire vos propres @ font-face kits . Si la police de caractères que vous souhaitez utiliser a été autorisé de façon appropriée (ceux qui viennent avec votre ordinateur ne sont pas nécessairement d'accord), le générateur produit EOT, SVG, et hey! Fichiers WOFF.

2010 9 mars 2010

Son sur les "concepteurs de sites Web qui ne peuvent pas de code"

Avec mon savoir-faire-ensemble limité avec des outils comme Photoshop et Illustrator, je peux honnêtement avouer que je suis un développeur mieux que je suis un concepteur. Mais mon expérience avec le noyau (côté serveur) le développement avec Java / PHP / COBOL, a eu une influence très positive sur mes compétences en développement d'interface utilisateur. Ce que je veux dire, c'est, tout en créant mes dessins, c'est à dire chaque fois que je fais la conception, je pense à la façon dont le design peut être converti en meilleure HTML-CSS et tout en faisant le code HTML-CSS, je donne une pensée sur la technologie serveur et faire raisonnablement sûr que le code HTML peut être facilement mis en œuvre dans des boucles ou des extraits de XSL PHP, etc

Au fil des ans, j'ai été jeté la tête sur les dessins et modèles par les concepteurs d'interface utilisateur qui, probablement, n'a pas forcément avoir une idée de ce que HTML ou CSS. Toutes ces années, j'ai pensé que je serais trop demander, Si je viens de s'attendre le concepteur, qui essaie de shov son «impossible de code" conception dans ma gorge, de comprendre un peu ce que sa conception serait converti en. Cela aiderait à droite?

Puis, je suis tombé sur ce post aujourd'hui ... concepteurs de sites Web qui ne peuvent pas le code ... Seigneur Merci! Je suis juste un de ceux qui ressentent la même chose ... Le artitle ci-dessus est un peu poussif une longue .. mais il en vaut la lecture, chaque mot.

Merci Elliot Jay Stocks ... je me sens soulagé!

Voici quelques extraits de l'article Elliots .

Wow, quelle journée! Cela a commencé avec un tweet peu et se termine par une discussion qui semblait balayer la communauté du design web tout entier. Il semble qu'il y ait des opinions très fortes sur le sujet de savoir si les concepteurs Web devrait être en mesure de code.
...
Donc, avant d'entrer dans cela, permettez-moi de récapituler brièvement ce que j'ai dit ce matin sur Twitter:

Honnêtement, je suis choqué que, en 2010, je suis encore à venir à travers des concepteurs de sites Web 'qui ne peut pas coder leurs propres conceptions. Aucune excuse.

... J'aurais dû être un peu plus précis dans mon tweet. Je parlais de designers qui n'ont pas même les plus élémentaires en HTML et CSS pour allumer un design plat dans un site réel. Peu de gens qui, intentionnellement choisi de ne pas le code, ceux qui le peuvent pas. Et je pense aussi que pour front-end le code ici, bien sûr que c'est ridicule de penser que les concepteurs devraient aussi être étonnants back-end programmeurs ...

Nous recevons des dessins envoyés Web des dans Illustrator, 300dpi, impossibles à code, pas de cohérence / facilité d'utilisation.
~ Amy Mahon

Il se fait tard, et j'ai d'envelopper cette place en quelque sorte. Je sais qu'il y aura beaucoup qui sont en désaccord avec moi, et mon intention n'est pas d'offenser ou déranger personne qui ne peut pas le code, mais j'espère que certains de ce que j'ai dit reflète certains des points qui viennent toujours quand se plonger dans ce débat.

A la fin de la journée, je ne perds pas le sommeil sur qui peut coder et qui ne peut pas. Je suis juste vraiment surpris de trouver autant de designers qui manquent de compétences frontaux, comme je l'ai pensé que c'était une chose du passé.

Lisez également les commentaires, il y avait près de 320 commentaires, alors que j'écris ... ils valent la peine d'être lu.
S'il vous plaît lire le post complet ici .. Elliots concepteurs de sites Web qui ne peuvent pas coder


2010 4 mars 2010

Bouton radio Alignement avec le texte

Depuis le bouton radio et le texte sont en ligne, de sorte que le texte sera s'aligner sur le bas du bouton radio, le texte de la volonté semble être légèrement en dessous du bouton radio.
Si vous voulez que d'aligner vers le haut, vous aurez à mettre la radio et le texte dans des récipients séparés comme divs ou d'une durée (le cas échéant) et ils prendront soin de l'alignement. Il serait plus facile d'utiliser des cellules de table aussi, de votre cahier des charges le permet.

Ce ne sera pas le même aspect dans tous les navigateurs, comme chaque navigateur affiche les radios un peu différemment, de sorte qu'il va toujours y avoir des problèmes de taille, peu importe ce que vous faites.


2010 8 janvier 2010

Qu'est-ce que HTML5 apporter?

HTML5 est encore un projet. Au moment où j'écris, le travail sur HTML 5, qui a débuté en 2004, est toujours en cours étant donné la forme d'un effort conjoint entre le Groupe de travail HTML du W3C et le WHATWG . Le mot est que la prochaine génération HTML aura des améliorations et des fonctionnalités, ce qui serait la nouvelle structure et la sémantique, les contrôles de formulaire, API, multimédia, etc balises.

Dans un anglais simple ... ce que cela signifierait pour les développeurs d'interface utilisateur nous ...

  • Il y aura plus de certains savoir structurelle balises. <article>, <section>, <header>, <aside>, et <nav>, qui se substituerait à la majorité des <div> utilisée sur une page web, ce qui rend vos pages un peu plus sémantique, mais plus important encore, plus facile à lire.
    Hey! Imaginez l'effort économisé dans la recherche que l'on balise manquante DIV proche.
    par exemple,
  <body>
   <header> ... </ header>
   <nav> ... </ nav>
   <article>
     <section>
       ...
     </ Section>
   </ Article>
   <aside> ... </ côté>
   <footer> ... </ footer>
 </ Body> 

Au lieu de

  <body>
   <div id="header"> ... </ div>
   <div id="nav"> ... </ div>
   <div class="article">
     <div class="section">
       ...
     </ Div>
   </ Div>
   <div id="aside"> ... </ div>
   <div id="footer"> ... </ div>
 </ Body> 
  • Avec l'avènement de contenus audio et vidéo comme YouTube, l'utilisation du multimédia embarqués sur la page Web a increaded par pli. Prenant cela en compte, maintenant le plan est d'ajouter un support natif pour l'intégration de vidéo et audio dans le navigateur lui-même, par conséquent, permettre aux utilisateurs de jouer, pause, stop, chercher et régler le volume en utilisant la commande interne API DOM pour les scripts pour contrôler la lecture.

par exemple,

  <video poster="poster.jpg">
     <Source src = "video.3gp" type = "video/3gpp"
     media = "handheld">
         <source src="video.mp4" type="video/mp4">
 </ Div>
 <audio>
   <source src="music.oga" type="audio/ogg">
   <source src="music.mp3" type="audio/mpeg">
 </ Audio> 
  • Mieux définir les rôles-sémantiques des éléments existants pour, par exemple. <strong> et <em> pourrait maintenant effectivement avoir des significations différentes à-dire qu'ils se comportent différemment.

Il ya de nombreux changements et mises à jour plus à la nouvelle version ... Est-ce que maintenir à jour ce post comme je l'ai tombez sur des ceux intéressantes et utiles .... Surveillez cet espace

Ce document ne peut fournir des informations aussi précises que la spécification HTML 5 est encore activement dans le développement. En cas de doute, vérifiez toujours la spécification HTML 5 ici .


2009 7 novembre 2009

CSS ZOOM - Yet Another bizarrerie IE; Le passage 3 pixels

Temps et plus encore, quand tous les autres navigateurs vus se comporter comme dit par les règles du W3C, des spirales IE vous sortir de l'esprit de développement par piquer une colère, qui ne semble pas d'avoir une solution. Juste un tel homme est cette question dans IE7.

Énoncé du problème:
I et donc peut-être la plupart des autres développeurs web sérieux ont remarqué plus d'une fois, que quand il imbriqués flotteurs dans la mise en page, sur hover sur certains liens (balises d'ancrage), le récipient contenant semble se déplacer de quelques pixels vers la droite . J'ai essayé de solutions Google pour cette question, mais n'ont guère trouvé de réponse raisonnable pour savoir pourquoi et quand il se produit (qui pourrait aider à éviter ce problème de se produire), donc je n'ai jamais trouvé une solution claire au problème non plus ...

Solution possible:
Sur l'expérience, j'ai pour cent préavis de 90% de la c.-à-temps, que ce problème est résolu en ajoutant une propriété de zoom dans la définition CSS du conteneur mal se comporter ...

 # {Somediv
       zoom: 1;
 }

nouveau les raisons sont ambigus ... essayez ce ...
Certains éléments dans IE ont un "hasLayout" la propriété, qui est "vrai" par défaut. De nombreux visuels comportements CSS: par exemple, un filtre alpha ne fonctionne que sur un élément qui hasLayout. et le {zoom: 1} semble donner des éléments cibles de la propriété hasLayout .... Utile? Je ne crois pas ...

La propriété zoom est semble également pris en charge par Chrome, mais sa force l'utilisation semblent faire beaucoup d'effet négatif sur ma page ... l'essayer, Si ça marche pour vous ... si ce n'est pas, marquer cette page sous "craps CSS"


2009 18 octobre 2009

HTML & XHTML

  • La déclaration de type de document doit être présent au début d'un document qui utilise la syntaxe HTML. Elle peut éventuellement être utilisé dans la syntaxe XHTML, mais il n'est pas nécessaire. Le document XHTML n'a pas besoin d'inclure le DOCTYPE parce que les documents XHTML qui sont livrés correctement en utilisant un type MIME XML et sont traités comme du XML par les navigateurs, sont toujours rendus en aucun mode quirks.
  • En XHTML, les noms de balises sont sensibles à la casse et sont généralement définis pour être écrites en minuscules. En HTML, cependant, les noms de balises sont insensibles à la casse et peut être écrit en majuscules ou en tous les cas mixtes, bien que la convention la plus courante consiste à coller avec les minuscules. Le cas des balises de début et de fin ne doit pas être le même, mais en étant compatible ne rendre le plus propre regard du code.

AVANTAGES DE L'UTILISATION HTML

  • Rétro-compatible avec les navigateurs existants
  • Les auteurs sont déjà familiarisés avec la syntaxe
  • La syntaxe indulgents et pardonner signifie qu'il n'y aura aucun utilisateur hostile " écran jaune de la mort "si une erreur se glisse accidentellement par
  • Syntaxe abrégée pratique, par exemple les auteurs peuvent omettre certaines balises et les valeurs d'attributs

AVANTAGES DE L'UTILISATION XHTML

  • Strict syntaxe XML encourage les auteurs à écrire un balisage bien formé, que certains auteurs peuvent trouver plus facile à entretenir
  • Intégration directe avec d'autres vocabulaires XML, tels que SVG et MathML
  • Permet l'utilisation de Traitement de données XML, que certains auteurs utilisent dans le cadre de leur montage et / ou les processus de publication

NDK la maison | Exprimant IT | Bouche Exprimant | Penmenship Exprimant | Awe Exprimant | m'exprimer