Вопросы с тегом «javascript»

JavaScript - это диалект стандартизированного языка программирования ECMAScript, который в основном используется для написания сценариев на веб-страницах. Используйте этот тег для вопросов, касающихся ECMAScript и его диалектов / реализаций: JavaScript, JScript и т. Д., За исключением ActionScript.

5
Должен ли я беспокоиться о людях, отключающих Javascript?
Часто при выборе новых инструментов и платформ я вижу предупреждение "Не будет работать, если пользователь отключил Javascript". Затем я смотрю на слайд-шоу с поддержкой Javascript, меню с поддержкой Javascript и галерею с поддержкой Javascript. Как ни странно, я выбрал их, чтобы заменить оригинальные версии на основе флэш, так как я …

2
Это хороший подход к изображению Ленивая загрузка для SEO?
Для изображений, загружаемых с помощью AJAX или которые я не хочу индексировать, используйте подход data- *: <img data-src="path/to/image.jpg" class="js-lazy-load" /> Javascript отображает атрибут data-src в атрибут src : <img src="path/to/image.jpg" /> Но для изображений в формате HTML , что я действительно хочу проиндексирован: <a href="path/to/image.jpg" class="js-lazy-load">Image alt text here</a> Javascript …
14 seo  google  javascript 

8
Что я должен использовать для автоматического объединения файлов CSS / JS?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Мне известны звездочки для объединения файлов javascript, но я не пробовал. Какие есть другие варианты и как они складываются?


4
Загрузка основного JavaScript на каждой странице? Или разбить его на соответствующие страницы?
У меня есть 700kbраспакованный файл JS, который загружается на каждой странице. Раньше у меня были 12файлы javascript на каждой странице, но для уменьшения http-запросов я сжал их все 1 file. Этот файл есть ~130kb gzippedи обслуживается gzip. Однако на локальном компьютере он все еще распаковывается и загружается на каждой странице. …

1
Когда и когда не следует использовать CDN
Я работаю над веб-приложением, которое загружает пару маленьких картинок GIF на экран. Я использую относительный путь, который означает, что они загружаются с того же веб-сервера, который обслуживает страницу php. Операция происходит мгновенно, и я на другом континенте, чем веб-сервер. Я только что проверил сеть CDN для этого (Cloudfront), думая, что …

5
Должен ли JavaScript, указанный в разделе заголовка, обслуживаться с того же имени хоста, что и основной документ?
У меня сложилось впечатление, что для лучшей производительности Javascript должен рассматриваться как статический контент и обслуживаться из домена без файлов cookie вместе с файлами CSS, изображениями и т. Д. Но Google говорит здесь: не обслуживайте ранее загруженные внешние файлы JS из домена без файлов cookie. Для JavaScript, указанного в заголовке …

5
Почему вы используете document.location.protocol вместо простых // префиксных URL-адресов?
Например, Google Analytics использует document.location.protocol в шаблоне для отслеживания: <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _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); })(); …

2
Google индексирует страницы с #! хотя у нас нет
Наша компания разработала одностраничное приложение с использованием AngularJS и его маршрутизации. Google неплохо проиндексировал наш сайт с помощью JavaScript, но не очень хорошо проиндексировал некоторые страницы, поэтому мы разработали версию только для HTML. Мы следовали опубликованной здесь спецификации сканирования Ajax, и у нас есть <meta name='fragment' content='!'>тег и канонические ссылки. …

8
Почему бы не использовать AJAX для целых веб-сайтов?
Есть ли веские аргументы в пользу того, почему не следует разрабатывать сайты с функциональностью ajax, которая загружает основные части каждой части (при условии, что есть такие элементы, как заголовок, навигация и т. Д., Которые остаются прежними)? Конечно, это будет менее ресурсоемким, поскольку серверу не придется обслуживать контент, который появляется на …

2
Автоматизированное тестирование сайта / Здравоохранение / Качество
Я думаю о создании инструмента, который начинается с корня веб-страницы и пересекает весь веб-сайт, собирая список ресурсов, таких как файлы CSS / HTML / Javascript, а затем запускает CSS / Javascript Lint + HTML Validator + Broken Link Finder. Прежде чем я начал строить что-то вроде этого, мне было интересно, …
11 javascript  html  css  testing 


4
Должен ли я объединить файлы js / css в один файл?
И надстройки YSlow, и Google Page Speed рекомендуют объединять файлы сценариев (и стилей) в один файл каждый, чтобы уменьшить количество HTTP-запросов, и я, безусловно, вижу смысл в этом, когда файлы сценариев согласованы по всему сайту, но для веб-приложения, которое предъявляет различные требования к сайту. На мой взгляд, есть несколько вариантов: …

5
Какие новые кросс-браузерные функции мы можем использовать, если мы прекратим поддержку IE6?
Моя компания отказывается от поддержки IE6, и я просто понимаю, что мы можем использовать множество замечательных функций. Есть ли список функций CSS, Javascript, которые мы можем использовать с IE6 RIP?

3
Структура каталогов для веб-сайта (папки js / css / img)
В течение многих лет я использовал следующую структуру каталогов для своих сайтов: <root> ->js ->jquery.js ->tooltip.js ->someplugin.js ->css ->styles.css ->someplugin.css ->images -> all website images... мне казалось, что это прекрасно, пока я не начал использовать разные сторонние компоненты. Например, сегодня я скачал компонент javascript средства выбора даты и времени, который …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.