SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Google HTML/CSS Style Guide

oggin

+Ognian Mladenov
Екип
Re: Google HTML/CSS Style Guide

Много обичам, когато Гугъл сами си противоречат. Да вземем примерно кода за Analytics:

HTML:
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXXX']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

1. Защо на разкарат type="text/javascript" ?
2. Защо правят проверка за протокола, а просто не започнат без него с // отпред?
3. Защо правим самогенериране на асинхронно извикване, при положение, че просто можем да сложим атрибута async?

По техните препоръки, а и по новите стандарти, кодът на Analytics би следвало да изглежда така:

HTML:
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXXX']);
_gaq.push(['_trackPageview']);
</script>
<script src="//www.google-analytics.com/ga.js" async></script>

Но ако го пуснат така, всички версии на IE<9 ще изреват за липса на протокол. Няма и да върви асинхронно... Един пример как IE влачи Интернет назад...
 
За: Google HTML/CSS Style Guide

За: Google HTML/CSS Style Guide

Натискат уеб разработчиците да правят сайтове, които не вървят под старите браузери. Така потребителите за да ползват пълноценно сайтовете ще трябва да си ъпдейтнат браузера.
В същото време google ни лук яли, ни лук мирисали поддържат всякакви боклучиви уеб браузери и ползвателите им.
 
За: Google HTML/CSS Style Guide

За: Google HTML/CSS Style Guide

Имаше една приказка свързана със следването на съвети от успелите хора или нещо такова:
"Не слушай какво ти казват да правиш, гледай какво те самите правят."
Явно често има разминаване ;).
 

Горе