Как незрячие, в том числе и я, делают сайты

in #esteem6 years ago

Здравствуйте. Уже 7 лет я занимаюсь веб-разработкой. Есть и другие незрячие, что занимаются этим. Их правда мало, но есть.

Хочу в этом посте рассказать, как я делаю это. В конце, как всегда, видео. Оно, правда, чуть устарело, так как больше опыт, но всё же думаю, что будет интересно оно.

Что такое веб-разработка:

По сути, это синоним к словосочетанию "создание сайтов". Но область немного иная: создание сайтов - слишком широкое понятие. Веб-разработка - не просто создание сайта, а создание с внесениями изменений в код или написанием интернет-проекта с нуля.

Что необходимо для веб-разработки знать:

  1. HTML - язык разметки текста, который используется на всех интернет-проектов. Именно с его помощью выводится содержимое страниц сайтов.
  2. CSS - язык стилей: он позволяет оформить страницы так, что они становятся уникальными, более красивыми и удобными.
  3. JAVASCRIPT - язык программирования, который позволяет сайтам быть денамическими. Т.е. с его помощью создаются слайдеры, подгружаются элементы или содержимое без перезагрузки страницы, выполняются другие вещи.

Я знаю всё, но css - очень поверхностно, так как незрячим сложно писать стили: все элементы налазят друг на друга, так как мы не видим, что творим в плане внешнего вида.

Серверные языки программирования:

Есть ещё серверная часть, отдающая HTML, JS и CSS. Вот это является основной областью деятельности незрячих.

  • PHP - популярный язык формирования страниц;
  • NodeJS - серверная версия JAVASCRIPT (очень активно используется в блокчейнах, типа Steem или Golos);
  • Python - я не знаю его, но он также используется.

Известны же мне php и node.js. Причём первый гораздо лучше, так как работаю с данным языком программирования довольно долго.

В чём плюс создания сайтов незрячими?

Мы заботимся о доступности сайтов, поэтому выдаём данные в текстовом формате, делаем описания к изображениям, а это ещё и для поисковой оптимизации хорошо.

Самое лучшее для нас решение -

Это CMS: специальные скрипты, созданные для облегчения создания сайтов. Во многих случаях прикасаться к написанию кода не приходится.
А благодаря наличию больших сообществ, с дизайном проблем нет - сее тоже плюс.

Нюансы работы с кодом:

У программ экранного доступа есть 4 режима озвучки пунктуации:

  • Ничего
  • Некоторое
  • Большинство
  • всё

Так вот. Если не включать последний, читать код придётся посимвольно, что очень плохо в плане скорости работы.

Чем отличаются режимы озвучки пунктуации:

  • В режиме "всё" читается абсолютно всё (Нужен программистам), а в режиме "ничего" - всё без пунктуационных символов;
  • Режим "большинство" читает всё, кроме запятых, точек и восклицательных с вопросительными знаками, а также другие знаки не читает, которые обычно люди не произносят. В повседневном использовании компьютера использую именно этот вариант;
  • "некоторое" не читает ещё определённое количество пунктуационных символов, но какие, уже не помню. Но факт в том, что при активации данного режима пользоваться компьютером становилось менее комфортно.

Для чего незрячим программистам включать озвучку всех символов?

Дело всё в том, что в коде встречаются разные символы, например, в php"{" открывает блок кода, а в jquery (библиотека javascript) "$" обозначает функционал библиотеки. А во многих языках программирования квадратные скобки обозначают ключ массива. Всё это в большинстве режимов чтения пунктуации не озвучивается, что крайне неудобно.

Пока мне не подсказали, как можно сделать, я читал код посимвольно или по словам, что очень неудобно.

IDE

IDE - среда разработки, облегчающая труд программиста при помощи автозаполнения, вывода вариантов заполнения функций, переменных и пр., а также определяет ошибки в коде, что очень важно, так как в фигурных скобках можно запутаться, забыв открыть или закрыть, либо написав лишнюю..

Раньше я использовал Notepad++, но он не очень удобен, так как не показывает сделанные ошибки и не позволяет выбирать функции, методы и т.п. Поэтому последнее время я перешёл на visual studio code - очень удобный инструмент:

  1. Полностью доступен;
  2. Есть весь нужный функционал;
  3. Поддерживаются php, css, html, js и c++ с python;
  4. Быстро запускается и работает.

Вы спросите:

"А для чего вам Python и C++ нужен?"

Первый на всякий случай, а на втором хочу научиться писать смартконтракты для EOS, а может быть и научиться работать с кодом блокчейнов, типа Steem, но это если нужно будет.

видео

Как и обещал, на последок, видео:

Всёё

Благодарю за внимание. Надеюсь, пост был интересен. В следующих постах начну уже рассказывать про языки программирования. Начну, пожалуй, с html.

Sort:  

Hello! Your post has been resteemed and upvoted by @ilovecoding because we love coding! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On!

Reply !stop to disable the comment. Thanks!

@denis-skripnik, I gave you a vote!
If you follow me, I will also follow you in return!
Enjoy some !popcorn courtesy of @nextgencrypto!

Спасибо за рассказ, вы большой молодец!

Пожалуйста. Благодарю.

Спасибо за рассказ! Вы умница!

Пожалуйста. Благодарю.

Coin Marketplace

STEEM 0.29
TRX 0.11
JST 0.034
BTC 66095.77
ETH 3184.92
USDT 1.00
SBD 4.12