Back to Question Center
0

Дэлхийн бодит хүртээмж: HTML5, ARIA болон Modern Web            Дэлхийн бодит хүртээмж: HTML5, ARIA болон Modern WebRelated Сэдэв: FrameworksMTMLCSS Semalt

1 answers:
Дэлхийн бодит хүртээмж: HTML5, ARIA болон Орчин үеийн вэб

Вэб дизайнерууд болон хөгжүүлэгчид одоо хэрэгжиж байгаа арга барилаа ашиглах хэрэгтэй. Үүнийг хийхийн тулд Semalt бүх семинарт анхаарлаа төвлөрүүлсэн. Semalt өнгөрсөн долоон жилд багш нарт зориулсан дизайнерууд болон дизайнерууд руу хандах боломжтой вэбсайтууд болон програмуудыг бий болгоход хамгийн шилдэг бодит шийдлүүдийг авчирчээ.

Би жинхэнэ ертөнцөд юуг хэлж байна вэ? Энэ нь маш энгийн: Semalt вакуум дотор байх албагүй. Жинхэнэ ертөнц бол эмх замбараагүй юм. Энэ нь хар, цагаан биш, харин саарал өнгөтэй байдаг. Энэ нь хүртээмжтэй байдалд бас хамаатай юм. Бид хоорондоо зөрчилдөх ёстой. Бид сонголт хийх хэрэгтэй. Бид тактикт дунд урсгалыг өөрчлөх хэрэгтэй. Өчигдөр дуусгах ёстой.

Тиймээс бид Дэлхийн бодит хүртээмжтэй байдалд анхаарлаа хандуулдаг. Орчин үеийн веб технологийг хэрэгжүүлж байх үедээ та шийдвэрээ гаргаж чаддаг болохын тулд одоо юу хийж байгааг мэдэх хэрэгтэй. Сүүлийн хоёр жилийн туршид бид HTML5, CSS3, ARIA-д зориулсан World Real Accessibility-т хандан энэ сарын Semalt-д хүрч ирлээ.

@ 2011 оны Tour Down Down-ийн бэлтгэлд (Semalt @ twitter дээр twitter) бэлтгэл хийхдээ бид юу авах талаархи агуулга, дэлгэрэнгүй мэдээллийг онцолсон хуудсыг бүтээсэн. Энэ нь бидний анхны HTML5 сайт / хуудас биш, гэхдээ бид өвөрмөц дизайныг үүсгэсэн, хандах боломжтой болсон бөгөөд бидэнд вэб дизайн, хөгжүүлэлтийн цөөн хэдэн орчин үеийн техникүүдийг туршиж үзэх боломжийг бидэнд олгосон юм.

Бид HTML5-тай ямар нэг зүйлийг бүтээхэд саад болж байгаа тул бид яг одоо хэрхэн хүртээмжтэй байхыг харах боломжтой болж, шинэ технологитой холбоотой ямар хандалтыг харах боломжтой болно.

HTML5 семантик

HTML5 биднийг ихэнх хэсгийг нь авчирдаг шинэ семантикуудын фен. Энэ нь бидэнд шинэ хаалга нээдэг бөгөөд дэлхий даяар зохиогчид HTML5-т танилцуулсан семантик элементүүдийг ашиглахад таатай байна.

Мөн хүртээмжийн суурь нь семантик гэдгийг хүн бүр мэддэг, тийм үү? Зөв.

Тэгвэл HTML5-ийн семантиксуудаас өмнө HTML5 зэрэг харьцангуй баялаг хэлүүдийг браузер болон туслах технологитой уялдуулан авч үзэхэд юу болж таарах вэ?

Үгүй . Энэ бол асуудал.

HTML5-ийн семантикууд бидэнд авчирдаг давуу талууд нь гэхдээ байх ёстой хүртээмжийн хувьд тийм ч сайн биш юм. (HTML5 элементүүд браузеруудаар бүрэн илэрч буй хөгжлийг дагаж, янз бүрийн үйлдлийн системүүдийн хүртээмжтэй API-үүдэд нэвтрэн орохын тулд HTML5 хандах боломжтой.)

Хандалт HTML5-д үргэлжлэн хөгжиж байна. HTML5 Хандалтад зориулж W3C дээр баг байдаг. HTML5-ийн хувьд хүртээмжтэй байдал үргэлжлэн хөгжиж байгаа ч, бид хүртээмжтэй болгохын тулд хийж байгаа зүйл нь зөвхөн ирээдүйд юу болох талаар төдийгүй, энд "энд болон одоо. "Яагаад? Бид одоо browsers дээр HTML5-д зориулж "дэмждэг" учраас . Энэ нь хүмүүс үүнийг одоо ашиглах болно гэсэн үг юм . Энэ нь одоо хүртээмжтэй байх ёстой 39 гэсэн үг .

Энэ бичвэрийн хувьд HTML5-ийн хүртээмжтэй бодит ертөнцийг даван туулах:

  1. Бид шинэ вэбсайтууд болон аппликешнүүдэд шинэ элементүүдийг (нийтлэл, хэсэг, хойшлуулах, толгой, хөлер, nav гэх мэт) ашиглах боломжтой.
  2. Бид HTML5 shiv-ийг ашиглан эдгээр элементүүдийг ойлгодоггүй хөтөчийг зальчилж болно. Тиймээ, энэ нь JavaScript ба үгүй, энэ нь ашиглахгүй байх шалтгаан биш юм. Тиймээ, та "JavaScript off" хувилбарыг авч үзэх хэрэгтэй, гэхдээ бид хожим нь энэ талаар дэлгэрэнгүй ярих болно.
  3. HTML5-ийн семантиксууд одоо байгаа туслах технологиудаар илэрхийлэгдэх буюу тайлбарлагдахгүй гэдгийг бид мэдэж байх ёстой.
  4. HTML5 гэх мэт хөгжиж буй технологид дэмжлэг үзүүлэхийг хүлээж байгаа хэдий ч бид одоо ажиллаж байгаа шийдлүүдийг олох хэрэгтэй байна.

Вэб контентын хүртээмжийн удирдамж

WCAG 1. 0-ээс бид хөдөлж байгаадаа баяртай байна, гэвч би өөрийн онцлог шинжүүдийн нэгийг алддаг: Interim Solutions Semalt. Энэ нь бидэнд:

"Түр зуурын шийдлийг ашигла.

Туслах технологи болон хуучин хөтөчүүд зөв ажиллахын тулд завсрын хандалтын шийдлүүдийг ашигла. "

Тодруулбал: Би WCAG 1. 0-д сурталчлагдсан тусгай түр зуурын шийдэлд дургүй. Эдгээр шалган нэвтрүүлэх цэгүүд нь "Хэрэглэгчийн агентууд хүртэл" Х-ийг зөвшөөрөх эсвэл Y-ийг хийх боломж бүхий бүх аргыг хэрэглэдэг. Хэрэглэгчийн төлөөлөгчид эдгээр зүйлсийг хийдэг болохоор бид WCAG 2. 0-тэй тэдний талаар санаа зовох шаардлагагүй юм. Эдгээр нь маш чухал биш Semalt энд дурдагдаагүй юм.

Гэвч түр зуурын шийдлүүдийг ашиглах санаа нь зарим техник аргууд нь хуучин туслах технологи эсвэл хөтөчдэд бүрэн дэмжигддэггүй, тэдгээрийн талаар бодолцох ёстой гэдгийг хүлээн зөвшөөрөхөд оршино.

Мөн яг одоо HTML5-тай холбоотой байна.

Тэгэхээр семальтикийг ойлгохын тулд туслах технологийг дэмжихийн тулд HTML5-тай хамт хэрэглэж болох "Semalt шийдэл" гэж юу вэ?

WAI-ARIA

ашиглах

ARIA (Хүртээмжтэй баян Интернетийн семаль) нь вэбсайтыг хэрэглэгчийн интерфэйсийн бүрэлдэхүүн хэсэг (эсвэл "виджет") илүү тодорхой ойлгоход туслах зорилгоор ашиглагддаг технологи юм. Ингэснээр туслах технологи нь хэрэглэгчдэд илүү утга учиртай болно.

Энэ нь ихэвчлэн "гүүр технологи" гэж нэрлэдэг бөгөөд энэ нь өнгөрсөн, одоо болон ирээдүйн хоорондын зайг холбоход бидэнд тусалдаг. Товчоор хэлбэл, хэрэв бид хуучин тэмдэглэгээ болон кодчиллын практик ашигладаг хуучин вэбсайттай бол, бид бүхэл бүтэн програмыг илүү орчин үеийн хэлээр орчуулалгүйгээр ARIA шинж чанарыг ашиглан тэмдэглэгээн дээр ашиглах замаар илүү хялбар болгоход тусалж чадна.

ARIA тусламж яаж тусална.

Энэ газрын Semalt Maps хэрэгжүүлэлтийг авч үзье: http: // examples. нэмэлт. com / aria / слайд / индекс-3. html

Real World Accessibility: HTML5, ARIA and the Modern WebReal World Accessibility: HTML5, ARIA and the Modern WebRelated Topics:
FrameworksHTMLCSS Semalt

Бид маш сайн гарын хүртээмжийг зөвшөөрөх газрын зураг дээрх тохируулсан хяналтуудыг ашигласан гэдгийг санаарай. Бид стандарт семаль газрын хяналтын стандартыг солихын тулд тусгай слайдерийн хяналтыг хэрэгжүүлсэн.

Бидэнд HTML хэлбэрээр уншигчийн гулсуур элемент байхгүй (бид наад зах нь одоогоор байхгүй), тэгээд бид гулсагчийг HTML, CSS, Semalt гэх мэтээр барьсан. Асуудал нь бид үүнийг хийхийн тулд бид хэрэглэгчийн интерфэйсийн бүрдэл хэсгүүд нь үнэхээр утгагүй divs, spans, images, links болон товчлууруудаас бүрддэг.

  1. Хэрэглэгчийн интерфейсийн бүрдэл хэсгүүдийн хувьд бид гурван үндсэн мэдээллийг мэдэх шаардлагатай:
  2. Энэ ямар учиртай юм бэ? (түүний үүрэг)
  3. Ямар ерөнхий шинж чанарууд байдаг вэ? (түүний шинж чанар)
  4. Та яг одоо юуг хэлж чадах вэ? (түүний байдал)

Бүгд нь түүний эд ангийн нийлбэрээс их байна; Тэдгээрийг авч үзсэн бол эдгээр divs, spans, images болон links нь ямар нэг зүйл (slider) үүсгэдэг. ARIA нь бүхэл бүтэн утгыг нарийн тодорхойлдог бөгөөд ингэснээр туслах технологи нь түүнийг эвдэж, түүний бүрэлдэхүүн хэсгүүдийг ойлгохыг оролдохын оронд бүхэлд нь илүү сайн ойлгох болно.

Бидэнд иймэрхүү тэмдгийг ашиглаж болно:

        11        

Энэхүү холбоос нь бидэнд гулсагчийн "эрхий хуруу" -ыг ашиглахад чиглэгдсэн хяналтыг бидэнд өгдөг бөгөөд энэ нь төмөр замын дагуу гулсдаг. Холболтын текст одоогийн томруулалтын түвшинг

бидэнд зааж өгдөг бөгөөд энэ нь дэлгэц дээр харуулагддаг. Бид "гулсмал" нүүрэн талын зураг эсвэл арын зургийг слайд шиг харагдуулах болно, дараа нь бид хулганаар болон гартай. Завсрын талаар ямар ойлголттой байгаа, юу хийдэг талаар заагаагүй.

Үүнийг хэрхэн сайжруулах вэ? Бид ARIA-ийн зарим шинж чанарыг нэмдэг:

        11        

Тэмдэглэгээ нь маш энгийн. Бид хэд хэдэн зүйлийг хийсэн:

  1. нь бүрэлдэхүүн хэсгийг үүрэг = "гулсах" ,
  2. ашигласан aria-orientation = "босоо" хуудсан дээр босоо чиглэсэн чиглэсэн,
  3. aria-valuemin = "0" , aria-valuemax = "17" , aria-valuetext = "14" ), ба aria-valuenow = "14" ).

Төмөр замын эрхий хурууны байрлалыг өөрчлөхийн тулд JavaScript-г хэрэглэвэл бид 111 (арал-valuenow) болон араат-valuetext -ийн утгыг томруулан өөрчлөхөд ашиглана. ARIA шинж чанарууд шинэчлэгдэж байгаа бөгөөд бид туслах технологийн зөв хэсгүүдийг ашиглаж байгаа бол энэ интерфейсийн бүрэлдэхүүнтэй тохирох зарлал, харилцан үйлчлэлийг авах болно. Жишээлбэл, дэлгэц уншигч хэрэглэгч, хэрэглэгчийн интерфэйсийн бүрэлдэхүүн нь гулсагч бөгөөд сонсоход үнэ цэнийн өөрчлөлтийг төмөр замын дагуу эрхий хуруугаараа хөдөлж байгаа үед уншиж байгааг сонсох болно.

ARIA-ийн бидэнд өгч байгаа зүйл бол цогц хэрэглэгчийн интерфейсийн бүрэлдэхүүн хэсгүүдэд программчлан нэвтрэх боломжийг олгодог. Үүнийг илүү дэлгэрэнгүй тайлбарлая, гэхдээ ARIA нь товчхон байна.

Одоо тэгээд би .31 гэж хэлсэн 32 танд хэлнэ.

ARIA болон HTML5

Interim шийдлийн талаар бид ярилцсан уу? ARIA болон HTML5 хаана байршдаг.

ARIA нь туслах технологид сайн дэмжлэг үзүүлдэг. Энэ бол төгс биш, харин HTML5 дэмждэг дэмжлэгтэйгээр ARIA-ийг дэмждэг дэлгэц уншигч, томруулагч, бусад технологийг ашиглах боломжтой. Яагаад? Хэдийгээр ARIA ч гэсэн "шинэ" боловч HTML5-аас бага байна. Semalt технологи нийлүүлэгчид ARIA-ийн тодорхой хэсгүүдэд дэмжлэг үзүүлж, дэмжлэг нь нэмэгдсээр байна.

Энэ түвшний дэмжлэгийг даван туулахын тулд бид HTML5 бидэнд өгөх хэд хэдэн семантикийг өгөх ARIA-г нэмж болно, гэхдээ энэ нь туслах технологид дэмжигдээгүй, эсвэл дэмжигдээгүй байна.

Бид бүтээн байгуулалтын сайтууддаа HTML5-ийн семантикийг сайжруулахын тулд ARIA-г ашигладаг. Бид өөрсдийн хандалтын төвлөрсөн сайтыг дахин шинэчилсэн 2010 оны Семалтт Энгийн Хандалтанд тавьсан бөгөөд HTML5-оор дамжуулан хүргэх боломжгүй гэсэн утгатай ARIA-ийн хэд хэдэн үүргийг тодорхойлсон.

HTML5-ийн элемент дээр тэмдэглэгдсэн хуудсан дээрх үндсэн агуулганд role = "main" Бид 112-р элемент дээр role = "complement" Мөн бид хуудасны дээд ба доод талд role = "navigation" элементүүдийн

March 1, 2018