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

in esteem •  6 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.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

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!

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

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

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

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