Обо всех ошибках сообщайте в issues на github.com (нужно зарегистрироваться на сайте). Таймер, доступный на странице https://fdsc.github.io/timer/ сигнализирует об истечении установленного пользователем времени звуком и push-уведомлением. Всё это работает только если: 1. Браузер запущен 2. Страница таймера открыта и на странице сделан хотя бы один клик мышью 3. Вы работаете в одном и том же браузере. Переносить таймеры между компьютерами не получится: таймеры хранятся локально на вашем компьютере. Если вы очистите ваш браузер, таймеры пропадут! 4. Некоторые браузеры глушат звук таймера, когда он звучит на неактивной странице. Нужно разрешить такие звуки для сайта таймера (слева адресной строки, возможно, можно нажать и посмотреть "настройки сайта" или ещё что-нибудь). Проверить это можно, поставив таймер с длительностью несколько секунд, перейдя на другую вкладку и дождавшись срабатывания таймера (если звук не слышен, нужны какие-то настройки). Аналогично, бывает, браузеры вообще останавливают javascript на неактивных страницах для экономии процессорной мощности (это, возможно, можно отключить из настроек браузера, специфичных для браузера). Если вы закрыли браузер или страницу, то таймер не сможет работать, т.к. таймер - это скрипт, запущенный на этой странице. Хранение таймеров в браузере - ненадёжная вещь. Делайте постоянные резервные копии и если вам нужно сбросить кеш браузера, куки или общую историю браузера, помните, что вы сбросите и таймеры. Перед использованием страницы для важных таймеров, проверьте, что резервное копирование работает (таймеры сохраняются в файл и загружаются из файла). Если у вас оборвалась связь с интернетом, при загрузке страницы подождите: браузер попытается загрузить страницу из интернета, а потом загрузит её из кеша (если там что-то есть). Это может занять некоторое время (секунд 15, прежде чем браузер поймёт, что у вас нет интернета). Если в кеше браузера страниц нет, браузер выдаст вам ошибку.

Замечания по использованию таймера

Используемый аудиоинтерфейс требует взаимодействия с пользователем перед первым воспроизведением звука. Так что после перезапуска браузера или перезагрузки страницы необходимо на неё кликнуть, иначе звуки воспроизводится не будут. См. красное предупреждение вверху страницы - кликните на него и оно исчезнет, а звуки будут воспроизводиться. При перезапуске браузера таймеры восстанавливаются из внутреннего хранилища браузера (LocalStorage), так что можно ставить довольно долго работающие таймеры. Они не пропадут в случае обновления страницы или перезапуска. При этом, страница пытается себя закешировать в браузере, поэтому, если у вас специально не отключён кеш браузера, то после первой (возможно, после второй) загрузки страницы, она должна будет загружаться даже при отсутствии интернета, сохраняя свою работоспособность (используя интерфейс ServiceWorker). Если вы сбросите кеш браузера или куки, возможно, таймеры пропадут. Смотрите ниже, как сделать резервную копию таймеров.

Громкость и отключение звука

Для того, чтобы настроить режим звучания таймера, найдите надпись "Звук включён" (снизу от ползунка регулировки звука). Вы можете отключить звук или изменить режим звучания на "два низких гудка", щёлкая мышкой по надписи. Для режима "Два гудка на каждый таймер" будет произведён один гудок сразу по истечении таймера, ещё один сигнал через 60 секунд. После этого будет тишина до времени срабатывания нового таймера. На новый таймер снова зазвучит 2 гудка. Если два таймера будут слишком близко по времени срабатывания (в пределах 60-ти секунд), то на первый из них будет дан один гудок, на второй - два. Громкость настраивается двумя ползунками громкости. Сдвиг влево каждого из них уменьшает громкость звука, а сдвиг вправо - увеличивает. Справа ползунок не имеет нуля (его можно довести до крайнего левого положения не выключая звук). Справа от ползунков регулировки звука отображается значение громкости звука таймера. Щёлкнув по значению громкости звука, можно услышать самый тихий из гудков таймера. Настроить значение громкости можно, передвигая ползунок. Нажимая alt и control (ctrl) отдельно или в комбинации и щёлкнув по значению громкости, вы сможете услышать ещё три варианта гудков. Если необходимо кратковременно выключить таймер, вы можете нажать на кнопку "откл. 1 минута" - и таймер перестанет издавать звуки на одну минуту (добавить ещё 1 или 5 минут к выключению звуков можно кнопоками "+1" и "+5").

Как пользоваться таймером

Для добавления таймера, введите часы, минуты и секунды в соответствующие поля на странице, а также имя таймера (например, "Чайник"). Нажмите кнопку "Добавить таймер". Проверьте, что таймер добавился на то время, которое вы хотите. Таймер отобразится в списке таймеров и будет вести обратный отсчёт. Если вы часто используете один и тот же таймер, введите все указанные выше значения и нажмите кнопку "Сохранить типовой таймер". Описание типового таймера появится в правой части страницы. Теперь вы сможете добавить таймер, просто кликнув правой кнопкой мыши по его описанию. Кликнув левой кнопкой по описанию, вы сможете заполнить поля для добавления нового таймера без добавления этого таймера (удобно, если вы хотите изменить стандартные значения задержки срабатывания). Также, если вы часто засекаете какой-то конкретный интервал, например, меряете температуру градусником, то вы можете сохранить этот интервал. Для этого введите часы, минуты и секунды в соответствующие поля на странице, а затем нажмите на кнопку "Сохранить типовой интервал". В отличие от типового таймера, типовой интервал появится снизу от кнопок добавления таймера и будет выглядеть как кнопка с указанием времени (без имени таймера). Это более компактно, но не допускает указания имени таймера. Нажмите на кнопку добавленного вами интервала, чтобы добавить таймер, соответствующий этому типовому интервалу. Нажмите на кнопку правой кнопкой мыши, чтобы добавить интервал в поля ввода. Нажатие на красную кнопку с надписью "X" подготовит интервал к удалению, кнопка "X" изменит надпись на "Удалить?". Повторное нажатие на кнопку удалит интервал без каких-либо предупреждений. Аналогично действует надпись "Удалить". Нужно также учитывать, что слишком быстрое второе нажатие на кнопку не удалит таймер (это - защита от случайного двойного клика). Нажатия должны быть разделены не менее чем 350 мс для таймеров и 500 мс (0,5 секунды) для сохранённых таймеров и интервалов.

Добавление таймера на дату/время, а не по задержке

Если вам нужно добавить таймер не по задержке по времени, а по дате или времени срабатывания, обратите внимание на флажок "Абсолютная дата". Отметьте флажок и поля поменяют цвет на жёлтый. В полях будет написано "год", "день.месяц" и "часы:минуты" - это подсказка ко вводу. Допустим, вам нужно срабатывание 10 декабря 2020 года в 18:45. Вы вводите "2020" в первое окно, "10.12" во второе окно и "18:45" в третье окно. Обратите внимание на то, что с месяцем и днём можно легко ошибиться. Сначала вводим день, потом месяц. После добавления таймера, проверьте, что таймер стоит на нужное число и время! Допустимо ввести через точку "01.окт", чтобы поставить таймер на первое октября. Но точка между днём и месяцем обязательна. Если год текущий, то окно для года можно оставить пустым. Если таймер должен сработать в этом месяце, то можно ввести только число. Например, если сегодня август 2020, то если мы хотим срабатывания 21 августа 2020, то мы можем ввести в центральное поле ввода "21" - и всё. После добавления таймера, проверьте, что таймер стоит на нужное число и время! Если вместо месяца и дня вы введёте "+", то таймер добавится на завтра. "++" - таймер сработает послезавтра. "++" - через два дня на третий (аналогично "+++" и "++++"). При вводе "+30" он сработает через 30 дней. Если сейчас 14:51, а вы введёте время срабатывания "12:00" без ввода даты срабатывания, то таймер запишет время срабатывания на завтра, то есть "+" в данном случае можно не вводить. Если вы хотие поставить напоминание в пятницу, поставьте в режиме абсолютной даты во второе поле "пят" или "пт" (или "пятница"). В ближайшую пятницу таймер сработает (время нужно поставить какое вам надо). Если написать "пт.окт", то таймер сработает в первую пятницу октября, если сейчас не октябрь, и в ближайшую пятницу, если октябрь. После добавления таймера, проверьте, что таймер стоит на нужное число и время! Ошибиться при добавлении очень легко. Кроме этого, таймер также может вас неверно понять (иногда бывают ошибки).
Если вы хотите иметь два независимых списка таймеров, то вы можете добавить к url страницы таймера параметр "name" с любым значением. Например https://fdsc.github.io/timer/?name=tasks Или, как другой пример https://fdsc.github.io/timer/?name=1 Этот параметр создаст новый список, независимый от другого.
При срабатывании таймера появляется push-уведомление. Это диалоговое окно, которое создаёт браузер для уведомления о событии на странице таймера. Прочтите уведомление, чтобы узнать, какой таймер сработал. Щелчок на уведомлении откроет страницу, с которой срабатывает таймер.

Кнопка "отложить"

Бывает так, что при запуске страницы таймера сразу же срабатывает очень большое количество задач. Кнопка "отложить" позволяет отложить задачи на 1 минуту, чтобы разобраться в том, какие задачи когда выполнять. Первая задача будет отложена на 1 минуту. Вторая задача будет отложена на 2 минуты, третья - на три минуты и так далее. Кнопка справа от кнопки "отложить" устанавливает интервал откладывания. При нажатии она изменяет интервал с 1-ой минуты на 2 и так далее. Не более 7-ми минут (после нажатия снова установится на "1 мин.").

Важные задачи

"Важная" задача не может быть отложена. Также уведомление по важной задаче невозможно закрыть простым кликом на нём. "Важная" задача в режиме "Два гудка на каждый таймер" даёт гудки, пока её не снимут (то есть не ограничивается двумя гудками). Если операционная система позволяет закрыть уведомление, через минуту оно появится снова. Важная задача даже по истечении времени снимается двойным нажатием по кнопке "Удалить". Сохранённые таймеры (список справа) и контрольные задачи (список снизу) могут быть важными по-умолчанию, если добавлены при установленном флажке "Важная задача". В противном случае, задачи, добавленные по этим таймерам, становятся важными только если стоит флажок при добавлении конкретной задачи. Важные сохранённые таймеры помечаются розовым. Неважная задача, после скрытия, также появится снова (уведомление о ней), но через количество минут, которое указано рядом с кнопкой "отложить".

Контрольные задачи

Есть задачи, которые присутствуют в таймере постоянно: то, что нужно выполнять время от времени. Однако, после выполнения легко забыть поставить их снова. Напоминание о том, что повторяющаяся задача должна быть в таймерах, можно добавить кнопкой "Добавить контрольную задачу". После этого внизу страницы появится список контрольных задач. Страница будет проверять, есть ли такая задача в списке таймеров или нет. Если нет - будет выдавать предупреждающую надпись. Клик по контрольной задаче внесёт её имя поле для имени нового таймера.

Резервное копирование таймеров

Иногда бывают проблемы с резервным копирование. Проверьте резервное копирование, прежде, чем на него полагаться (поставьте таймер, затем нажмите "Резервная копия" и сохраните резервную копию в файл; затем удалите таймер и загрузите резервную копию. Если таймер не вернулся, значит резервное копирование не работает) По нажатию кнопки "Резервная копия" копия таймеров в текстовом виде сохраняется в файл (вы получите запрос на сохранение файла от браузера). Убедитесь, что вы помните, где сохранили файл. По нажатию кнопки "Загрузить таймеры из резервной копии" таймеры загружаются из файла (вы получите запрос на выбор файла с резервной копией из браузера). После выбора файла вы получите восстановленные таймеры (вы их увидите на странице). При создании резервной копии проверьте, что файл с резервными копиями действительно сохранился. Если по каким-то причинам сохранение не удалось, браузер об этом не сообщит. Проще всего это проверить, нажав "Резевная копия" и посмотрев, есть ли в указанном списке новый файл. Замечания по созданию резервной копии. Если нужно, вы можете проверить, что ваша копия корректна. Если вы пользуетесь таймером по адресу https://fdsc.github.io/timer/ , то: 1. Откройте новую вкладку 2. Введите там адрес https://fdsc.github.io/timer/?name=test&clear=true (используется база данных name=test и параметр clear=true) 3. Вы увидите обычную страницу таймеров (без таймеров), но с надписью "Имя хранилища таймеров: test" ниже кнопок резервных копий. 4. Убедитесь, что этим хранилищем вы не пользуетесь. Если там есть таймеры, убедитесь, что они вам не нужны и удалите их. 5. Проверьте, что следуя инструкции по восстановлению списка таймеров, вы восстановите на этой странице нужный вам список таймеров. Никаких сообщений об ошибках быть не должно. 6. Убедитесь, что вы помните, где сохранили файл с резервной копией. 7. Убедитесь, что вы находитесь на тестовой странице (есть надпись "Имя хранилища таймеров: test"). Удалите таймеры с тестовой страницы. Будьте осторжны, не удалите таймеры с вашей основной страницы. Удаление таймеров с тестовой страницы может быть произведено кнопкой "Очистить все таймеры" (рядом с кнопками резервного копирования).

Режим экономии ресурсов

Флажок режима находится внизу страницы. При установке флажка производится незначительна экономия ресурсов. Обновление состояния таймеров идёт раз в 1 секунду (а если пользователь ушёл со вкладки: раз в 10 секунд).
Простой секундомер расположен здесь