camelCase - чрезвычайно популярное соглашение об именах среди библиотек javascript: http://google -styleguide.googlecode.com / svn / trunk / javascriptguide.xml # Именование
Функции, которые необходимо сделатьс поддержкой Javascript, HTML, CSS в браузерах, поскольку разные браузеры поддерживают разные вещи.
Документацию можно найти здесь, где объясняется сторона jQuery: http://api.jquery.com/jQuery.support/
Вы также можете найтибольше информации в аналогичном проекте с большей целью поддержки HTML5: http://www.modernizr.com/docs/
Независимо от того, следует ли вам заботиться о статусе поддержки, полностью зависит от того, кто является вашей базой пользователей!Я использую Google Analytics с Modernizr для отслеживания состояния функций, которые меня интересуют, поэтому я могу разрабатывать для своих пользователей соответствующую поддержку.
Вы можете увидеть код для отслеживания в нижней части окна.источник представления http://www.balupton.com/sandbox/jquery-lightbox/demo/, но здесь это так:
<!-- Google Analytics -->
<script type="text/javascript">
//<![CDATA[
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
//]]>
</script>
<script type="text/javascript" src="./scripts/modernizr-1.5.min.js"></script>
<script type="text/javascript">
//<![CDATA[
try {
var pageTracker = _gat._getTracker("UA-4446117-1");
pageTracker._initData();
pageTracker._setCustomVar(1, "html5.boxshadow", Modernizr.boxshadow ? "yes" : "no" , 2 );
pageTracker._setCustomVar(2, "html5.multiplebgs", Modernizr.multiplebgs ? "yes" : "no", 2 );
pageTracker._setCustomVar(3, "html5.fontface", Modernizr.fontface ? "yes" : "no", 2 );
pageTracker._setCustomVar(4, "html5.csstransitions", Modernizr.csstransitions ? "yes" : "no", 2 );
pageTracker._setCustomVar(5, "html5.borderradius", Modernizr.borderradius ? "yes" : "no", 2 );
pageTracker._trackPageview();
} catch(err) {}
//]]>
</script>
Вы также можете увидеть глобальный статус реализации браузера здесь: http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML_5)
jQuery Implements $.support
,как, например, например, он может определить, поддерживает ли браузер getElementsByClassName
, что намного быстрее, чем выполнять поиск вручную.
Надеюсь, это поможет сопряжению!