精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

DinamicX 詳解:如何讓盲人也能在線購物?

開發 開發工具
本文分享手淘在使用 DinamicX 支持無障礙上的技術方案,并給出了相關示例,希望對移動端開發者有所啟發。

目前中國有 1700 多萬視障人士,在互聯網發達的今天,他們無法像大部分人一樣享受到互聯網帶來的便利,比如用手機網購。不過我們可以通過技術來改善這一現狀,最大程度地讓他們的生活更加便捷。本文分享手淘在使用 DinamicX 支持無障礙上的技術方案,并給出了相關示例,希望對移動端開發者有所啟發。

什么是無障礙?

無障礙范圍很廣,一般是指在發展過程中沒有阻礙,活動能夠順利進行。比如給腿腳不便的人在一些公共場合比如火車站、機場、商場等地方設置無障礙電梯,無障礙廁所,或者給聽覺障礙的人提供助聽器等等。

換句話說:為失能人士提供與非失能人士同等機會。這里所說的失能根據具體形式和嚴重程度各不相同,但主要可以分為四種:認知、視覺、聽覺,以及活動能力。

當然失能也分為兩種永久性失能和情境性失能。

永久性失能

視覺障礙、聽覺障礙、坐輪椅或者行動不便等肢體障礙。

情境性失能

  • 開車的時候試圖用手機:汽車晃動導致情境性的視覺障礙、肢體障礙、注意力障礙。
  • 開會時聊天軟件發來語音:查看消息發出聲音會影響周圍同事(聊天軟件提供語音轉文字的功能便是無障礙的一種)。
  • 出國旅游語言不通:情境性的口頭溝通障礙。
  • 買東西時拎著大包小包:情境性的肢體障礙。

無障礙的新定義:確保每個用戶意圖都被理解。

某種程度而言,信息無障礙是智能產品交互設計中針對特殊人群的一個功能,它可以讓人們更加平等地享用產品在硬件和軟件上的各項功能。

DinamiX 對無障礙的支持

本文接下去講的 DinamicX 對無障礙的支持主要是信息無障礙,一般是針對視覺障礙的人群。通過技術手段,幫助視障人群更好地感受世界的美好,讓用戶在使用 app 的時候能夠順暢的獲取信息、利用信息。

手淘基礎核心鏈路

手淘首頁、詳情、購物車、下單、訂單、訂單列表、我的淘寶都屬于手淘核心鏈路,目前上述頁面 UI 都是使用 DinamicX 作為渲染引擎來繪制。

DinamicX SDK 作為支撐手淘基礎核心鏈路重要的一環,對無障礙的支持責無旁貸。

關于 DinamicX

DinamicX 的定位是一個提供三端統一能力的客戶端動態化解決方案,為無線基礎鏈路上的高性能和高可用提供基礎保障。我們希望通過社區化運營不斷豐富 DinamicX 的能力和內容,提高渲染性能和穩定性,將 DinamicX 打造成一個集團內的客戶端動態化體系的標準化方案。

動態模板解決方案核心技術:一個包含模板的下載、加載、解析、渲染的引擎,幫你動態生成 View。

DinamicX 對無障礙的支持主要分為兩部分:

  • SDK 本身對無障礙的跨平臺支持
  • 模板開發平臺進行卡口校驗

作為一個跨平臺統一的動態化解決方案,勢必要抹平端與端的差異,以及降低業務方(模板開發者)想支持無障礙的認知成本,我們團隊全體成員包括 Android 開發、iOS 開發以及測試同學討論了很久,確保兩端統一的情況下,勾勒出統一無障礙行為。

技術方案

系統原生的無障礙

iOS 系統原生的無障礙

原生 iOS 的幾種邏輯:

  • View 設置了 isAccessibilityElement=YES,無論是否設置了 accesibilityLabel,所有它的子節點,都不可獲得焦點。
  • UILabel 的 isAccessibilityElement 屬性默認是 NO,但只要主動地設置過值,就算設置的是 NO,也無法在父容器下自動讀出。
  • 如果需要父容器獲得焦點后自動讀取出里面所有 UILabel 的文字,需要isAccessibilityElement = NO,并且 accessibilityElementsHidden = NO。Label 的 isAccessibilityElement 必須保持原始默認值,不能設置任何值。
  • 如果父節點嵌套,并且所有父節點的 accessibilityElement 都設置為 off,會自動將這個父節點所有的子節點的 TextView 的 accessibilityLabel 順序讀出,這意味著所有自動閱讀的文字最終都在根節點上被讀出。

系統無障礙 API:

??

??

 

Android 系統原生的無障礙

Android 的 View 無障礙狀態總共分為 3 種:

  • 沒有無障礙信息,如 ImageView、View 等默認就是沒有無障礙信息。
  • 有無障礙信息,如 ImageView 設置 setContentDescription,或者 TextView 自帶無障礙信息就是它本身的 text。
  • 有無障礙信息的可交互控件,比如 ImageView 設置 setContentDescription 的同時,又設置了 setOnClickListener, 比如 TextView 設置了setFocusable(true),或者 EditText、CheckBox 這種默認就是有無障礙信息的可交互控件。

這 3 種無障礙狀態在它的父 layout 之中的關系:

??

??

 

系統無障礙 API:

??

??

 

DinamicX SDK 定義無障礙屬性

抹平兩端差異,簡化無障礙邏輯,DinamicX 提供了兩個無障礙屬性來支持無障礙功能。

 

xml 示例

如下表示該控件在觸摸到的時候,會被選中,且朗讀出“跳往詳情頁”的文案:

<ImageView 
width="100"
height="100"
accessibility="on"
accessibilityText="跳往詳情頁"
onTap="@openUrl{'detail'}"
imageUrl="https://img.alicdn.com/tfs/TB1FuMQQFXXXXXLXXXXXXXXXXXX-420-420.jpg"
/>


統一兩端無障礙行為

下圖代表的是兩端目前統一行為,描述了 Layout 與子節點在無障礙屬性各種 value 值碰撞下的情況。

??

??

 

端上的處理

為達到上圖所展示的兩端一致的行為,端上各自做了自己的處理。

iOS

下圖表示 SDK 根據模板屬性到系統 API 的映射:

??

??

 

Android

下圖表示 SDK 根據模板屬性到系統 API 的映射,Android 對 Layout 和非 Layout 的 View 需要區別對待。

Layout 節點對無障礙的處理:

??

??

 

非 Layout 節點對無障礙的處理:

??

??

 

案例演示

模板示例

<LinearLayout 
backgroundColor="#eeeeee"
height="match_content"
width="375"
orientation="vertical"
disableFlatten="true"
>
<LinearLayout
marginLeft="@triple{@data{cellType},20,50}"
backgroundColor="#f2f2f2"
height="match_content"
width="match_parent"
orientation="vertical"
disableFlatten="true"
accessibility="auto"
>
<!--auto代表點擊的時候,該layout下面的text信息都可以讀出來-->
<TextView
width="match_content"
height="match_content"
textColor="#ff051b28"
textSize="12"
marginTop="20"
marginBottom="20"
text="這是一個textView"
/>

<TextView
width="match_content"
height="match_content"
textColor="#ff051b28"
textSize="12"
marginTop="20"
marginBottom="20"
text="這是一個有焦點的textView"
accessibility="on"
onTap="@rTap{}"
accessibilityText="這是一個有焦點的textView"
/>

<FastTextView
width="match_content"
height="match_content"
textColor="#ff051b28"
textSize="12"
marginTop="20"
marginBottom="20"
text="這是一個FastTextView"
/>

<TextView
width="match_content"
height="match_content"
textColor="#ff051b28"
textSize="12"
marginTop="20"
marginBottom="20"
accessibility="off"
text="這是一個不需要被朗讀的textView"
/>

<ImageView
width="100"
height="100"
marginLeft="20"
marginTop="12"
borderWidth="3ap"
borderColor="#FF0000"
accessibility="on"
accessibilityText="這是一個ImageView點擊"
onTap="@rTap{'測試'}"
imageUrl="https://img.alicdn.com/tfs/TB1FuMQQFXXXXXLXXXXXXXXXXXX-420-420.jpg"
/>
</LinearLayout>
</LinearLayout>

模板示例手機演示

由于 Layout accessibility 設置了 auto 屬性,因此該 Layout 會被選中,并朗讀內部含有無障礙信息的 Text,但是第二個和第四個 TextView 是不會朗讀的,第二個配置了onTap&accessibility=on,因此此時它屬于一個可交互的控件,是需要單獨被選中的,第四個accessibility=off,因此此時它是關閉無障礙這個功能的,因此也沒法選中朗讀,且不會被 Layout 選中朗讀。

無障礙校驗卡口

支持是一方面,引導開發同學去寫是另一方面。

事實上現在好多動態化的方案,包括 native 本身都會支持無障礙功能,但是這種支持是單向的,如果你只是支持,但是開發者不去支持,那最終這個產品無障礙功能依舊是缺失。

開發者為什么不去支持呢?

  • 第一,無障礙的公益宣導不夠,優先級不高,開發本身沒有這個意識,無障礙測試用例缺失。
  • 第二,無障礙功能的支持有一定的成本,且沒有一套標準和規范告知什么情況下需要無障礙,且如何支持。
  • 第三,流程上沒有監督和管控,開發有可能會忘記。

為了更好的支持幫助視障用戶使用手機淘寶,同時幫助業務方定位發現無障礙的錯誤,減少無障礙的測試回歸工作量,我們發起了無障礙校驗卡口,智能檢測無障礙問題,通過調用無障礙服務來判斷模板是否合格,以此確保每一個模板的發布都是支持無障礙的。

添加無障礙校驗卡口這才是無障礙工作最關鍵的一環,目前由于手淘的核心鏈路都使用的 DinamicX,且 DinamicX 模板都在組件平臺開發,因此只要我們加上這卡口,你想不支持無障礙都不行,否則你的動態模板發布不了。

擁有無障礙校驗卡口功能的 DinamicX 開發模式流程圖:

??

??

 

目前無障礙卡口校驗的相關規則(有些校驗規則也是為了抹平兩端差異而加的):

  • 非交互性控件,如 ImageView、FrameLayout、LinearLayout 等,若有設置 onTap 屬性,則會檢查是否含有無障礙屬性,若沒有則校驗不通過,并給出建議:需要設置accessibility=on, 開啟無障礙焦點,同時設置 accessibilityText= xx 屬性。
  • 非交互性控件,如 ImageView、FrameLayout、LinearLayout 等,若有設置accessibility=on 的時候,必須同時設置 accessibilityText=xx。
  • 子 View 設置 onTap 屬性的時候,必須保證它的父 Layout 沒有設置 accessibility=on,否則該子 View 是不能獲取焦點的。
  • 如果 Layout 設置了 auto 屬性,TextView 不能只設置 onTap,還要設置 accessibility=on,否則獲取不到焦點。
  • accessibility 屬性不能設置動態表達式。

假設 Layout 節點上面設置 onTap 點擊事件,那么校驗卡口會提醒你該節點需要設置無障礙信息:

現階段整個手淘首頁、詳情、購物車、我的淘寶、訂單詳情、訂單列表等核心頁面所開發的模板都會經過該卡口的校驗。

愿景

也許我們做的不一定是最好的,但是我們會一直努力去做,不為別的,只是為了讓手淘在大眾心中特別是盲人的心中除了是一個購物 app 之外,更是一個有溫暖的產品,一個讓盲人感動的產品。

希望有一天我們的開發同學開發模板的時候,再也不需要彈起那個卡口的校驗,而是寫模板的那一刻,已經想起了那些拿著手機耳邊聽的人群。

希望有一天手淘是盲人心目中最喜歡的購物產品。

希望有一天看到這篇文章的同學們能夠在心里有那么一絲觸動,不是道德綁架,而是在未來某一天盲人談起手淘那種由衷的感謝可以帶給自己心靈的那種慰藉。

希望有一天看到這篇文章的同學能夠感受到:無障礙是一件公益,做完心里暖暖的,技術除了有價值以外,還可以有溫度。

重視無障礙,重視公益,從我們做起!

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2014-06-04 14:09:27

LTE4G

2020-03-12 10:37:44

AI 數據人工智能

2015-02-03 02:40:33

程序員盲人程序員

2011-08-24 10:24:54

EditPlusLUA

2016-12-09 09:12:20

2022-07-28 19:42:07

Benetech閱讀障礙者教育不平等

2021-09-17 14:10:27

區塊鏈購物技術

2012-05-28 22:11:18

2016-05-11 09:13:29

又拍云直播

2015-06-10 11:10:08

戴爾云計算anycloud

2013-05-16 10:29:10

移動應用口袋購物

2021-10-23 06:46:30

Windows 11操作系統微軟

2015-05-21 10:43:36

工程師如何寫代碼

2009-02-18 20:20:29

Windows 7WM 7共享代碼

2015-06-15 18:49:46

Xcode 7測試App

2012-11-19 10:21:58

數據中心Facebook空氣冷卻

2012-11-19 09:31:41

冷卻系統Facebook服務器

2020-12-10 09:59:59

前端開發技術

2009-04-09 14:22:02

MyEclipseEclipse提示

2010-12-12 09:40:00

Android UI設
點贊
收藏

51CTO技術棧公眾號

欧美电影免费观看高清完整| 天天爽夜夜爽人人爽| 亚洲一区 二区| 天天av天天翘天天综合网色鬼国产| 国产高清在线一区二区| 亚洲天堂视频网站| 国产精品7m凸凹视频分类| 精品久久久久一区二区国产| 女人扒开屁股爽桶30分钟| 日本激情在线观看| 国产成人欧美日韩在线电影| 91av在线播放视频| 极品色av影院| 免费看成人人体视频| 欧美日韩视频在线观看一区二区三区| 欧美日韩中文字幕在线播放| 国产玉足榨精视频在线观看| 国产成人精品影院| 国产欧美va欧美va香蕉在| 日韩欧美亚洲国产| 亚洲mv大片欧洲mv大片| 国产午夜精品视频| 无码人妻精品一区二区三区99不卡| 日韩av一级| 亚洲妇熟xx妇色黄| 久久久成人精品一区二区三区| 免费成人av电影| 成人av在线电影| 国产精品久久中文| 日本视频在线观看免费| 国内精品久久久久国产盗摄免费观看完整版| 亚洲人在线视频| 97香蕉碰碰人妻国产欧美| 白嫩亚洲一区二区三区| 欧美亚洲国产怡红院影院| 99视频在线免费播放| 欧美人与性动交α欧美精品图片| 综合久久久久久久| 亚洲乱码一区二区三区| 国产三级在线免费| 久久亚洲综合av| 久久国产精品 国产精品| www.超碰在线.com| 国产成人免费视频网站| 亚洲综合自拍一区| 国产91视频在线| 国产麻豆成人精品| 亚洲tv在线观看| 国产精品福利电影| 久久精品国产精品青草| 国产精品一区二区三区久久久| 无码人妻aⅴ一区二区三区有奶水| 99成人精品| 国内成人精品一区| 国产精品免费av一区二区| 激情久久婷婷| 97热在线精品视频在线观看| 黄色一级视频免费| 好吊一区二区三区| 国内精品久久久久久| 日本在线小视频| 国产精品老牛| 国产精品爱久久久久久久| 夜夜爽妓女8888视频免费观看| 久久中文在线| 国产精品视频一区国模私拍| 中文字幕乱码视频| 激情偷乱视频一区二区三区| 91精品国产综合久久久久久丝袜| 亚洲av无码片一区二区三区| 成人黄页在线观看| 久久另类ts人妖一区二区| 玖玖综合伊人| 国产精品久久久久三级| 9191国产视频| 国产伦理精品| 欧美在线一区二区| 三级性生活视频| aaa国产精品| 精品亚洲一区二区三区在线观看| 国产jk精品白丝av在线观看| 久久精品国产亚洲夜色av网站| 久久夜色精品亚洲噜噜国产mv| 精品一级少妇久久久久久久| 亚洲欧美日本国产专区一区| 国产欧美日韩丝袜精品一区| 精品人妻少妇嫩草av无码专区| 9l国产精品久久久久麻豆| 欧美主播一区二区三区美女 久久精品人 | 青青青草网站免费视频在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 台湾成人av| 日韩精品卡一| 91成人在线精品| 极品人妻一区二区| 狠狠做六月爱婷婷综合aⅴ | 日韩免费一区二区三区| 日本免费在线观看| 欧美日韩视频在线| 色网站在线视频| 西野翔中文久久精品国产| 日韩中文字幕免费视频| 国产在线视频在线观看| 奇米精品一区二区三区四区| y111111国产精品久久婷婷| 精品影院一区| 亚洲二区在线视频| 福利片一区二区三区| 日韩精品社区| 九九精品在线播放| 超碰在线97观看| 成人av电影在线观看| 中文字幕av导航| 欧美电影h版| 亚洲白拍色综合图区| 视频国产一区二区| 日韩综合小视频| 国产一区二区视频在线免费观看| 黄色大片在线播放| 在线观看av一区| www.88av| 亚洲午夜黄色| 97碰碰视频| 求av网址在线观看| 欧美在线色视频| 成人网站免费观看| 亚洲激情黄色| av一区二区三区免费| 免费av在线播放| 欧美在线观看一区二区| jizz日本免费| 亚洲二区视频| 国产精品国产亚洲精品看不卡15| 免费在线观看av| 欧美视频一区二区| 国产毛片久久久久久久| 亚洲在线一区| 久久国产一区| 五月天国产在线| 日韩av一区在线观看| 国产一级免费观看| 福利一区二区在线观看| 四虎4hu永久免费入口| 国产一区二区视频在线看 | 羞羞视频在线免费国产| 91.com视频| www日韩在线| 国模娜娜一区二区三区| 日韩第一页在线观看| 国产精一区二区| 欧美成人免费大片| 亚洲精品国产精| 亚洲一二三区在线观看| 大尺度在线观看| 日韩午夜电影| 你懂的视频在线一区二区| 亚洲欧美一区二区三区| 亚洲人在线观看| 亚洲天堂男人网| 亚洲日本在线看| 少妇丰满尤物大尺度写真| 狠狠干综合网| 久久久久久一区| 日韩网站中文字幕| 日韩最新av在线| www.爱爱.com| 一本色道久久综合狠狠躁的推荐| 蜜桃传媒一区二区亚洲av | 国产自摸综合网| av电影高清在线观看| 精品国产免费视频| 国产嫩bbwbbw高潮| 欧美高清一级片在线观看| 奇米视频888| 韩日视频一区| 欧洲精品久久| 天堂www中文在线资源| 青青在线视频免费| 欧美中文字幕在线观看视频| 精品国产一区二区三区日日嗨| 成人情趣片在线观看免费| 美女黄页在线观看| 日本美女一区二区三区视频| 欧美床上激情在线观看| 丰满肉嫩西川结衣av| 黄网站色欧美视频| 少妇一级黄色片| 国产黑丝在线一区二区三区| 国产黄色一级网站| 婷婷久久国产对白刺激五月99| αv一区二区三区| 中文字幕21页在线看| 俺也去精品视频在线观看| 懂色av成人一区二区三区| 91福利在线免费观看| 国内偷拍精品视频| 久久人人爽爽爽人久久久| 久久久久久综合网| 久久精品日产第一区二区| 99热这里只有精品7| 亚洲激情播播| 97超碰人人看人人| 成人黄色图片网站| 国语自产在线不卡| 国产视频一区二区| 亚洲人成电影在线观看天堂色| 国产高中女学生第一次| 色综合天天综合网国产成人综合天 | 日韩妆和欧美的一区二区| 秋霞一区二区三区| 国产欧美一区二区三区久久| 成人福利av| 久久久久久综合网天天| 日韩美女网站| 亚洲天堂2020| 婷婷国产在线| 欧美不卡视频一区| 国产又粗又大又爽| 欧美亚日韩国产aⅴ精品中极品| 日本三级免费看| 一区二区在线观看不卡| 黄色免费一级视频| 久久综合色婷婷| 男女性杂交内射妇女bbwxz| 国产在线视视频有精品| 亚洲黄色小视频在线观看| 亚洲制服av| 精品中文字幕av| 亚洲福利精品| 日本中文字幕在线视频观看| 亚洲理论电影网| 夜夜爽www精品| 欧美综合一区| 色一情一乱一伦一区二区三区丨| 西野翔中文久久精品字幕| 国产亚洲一区二区三区在线播放| 老司机亚洲精品一区二区| 91久久精品国产91久久| 国产成人免费精品| 国产精品久久久久久久久久ktv| 久久久久久久| 国产成人精品免费久久久久| 免费电影日韩网站| 国产精品av电影| 欧美xxxx做受欧美护士| 国产精品va在线播放| 韩日成人影院| 国产精品一区二区三区久久| 久久久加勒比| 国产综合香蕉五月婷在线| 宅男噜噜噜66国产精品免费| 成人免费网站在线观看| 999精品视频在线观看| 18成人免费观看网站下载| 日本一区二区三区电影免费观看| 91在线视频导航| 精品一区二区三区四区五区 | 亚洲精品免费播放| 欧美黄片一区二区三区| 亚洲自拍偷拍麻豆| 久久免费视频99| 精品免费在线视频| 欧美超碰在线观看| 欧美日韩视频在线一区二区| av高清一区二区| 亚洲精品国产美女| 久草福利在线视频| 最近2019年日本中文免费字幕| 黄色av电影在线播放| 欧美精品18videos性欧美| 性欧美freesex顶级少妇| 国产精品免费在线免费| 精品视频一区二区三区在线观看| 国产精华一区| 黑丝美女一区二区| 国产一区一区三区| 亚洲每日更新| 亚洲综合色在线观看| 国产精品一区二区不卡| 国模私拍在线观看| 国产日韩精品一区二区浪潮av| 亚洲天堂网av在线| 亚洲h在线观看| 中文字幕 欧美激情| 欧美成人r级一区二区三区| 日韩在线无毛| 日韩最新av在线| 久久男人av资源站| 国产精品永久免费| 久久久久高潮毛片免费全部播放| 日本亚洲欧洲精品| 欧美91精品| 蜜臀久久99精品久久久酒店新书 | 色欧美乱欧美15图片| 国产乱色精品成人免费视频| 日韩av综合网站| 黄色网页在线免费看| 欧美一性一乱一交一视频| 综合欧美精品| 人偷久久久久久久偷女厕| 欧美日韩网址| 亚洲精品久久久中文字幕| www.欧美亚洲| 欧美另类videoxo高潮| 欧美性生活大片免费观看网址| 国产精品一品二区三区的使用体验| 亚洲精品久久久久久久久久久| 欧美成年黄网站色视频| 欧美在线播放视频| www.豆豆成人网.com| 一区二区视频在线播放| 91精品人妻一区二区三区果冻| 久久综合五月婷婷| 岛国av午夜精品| 亚洲福利av| 无码日韩精品一区二区| 亚洲欧美电影一区二区| 国产婷婷色一区二区在线观看| 日韩欧美电影一二三| 99视频在线观看地址| 欧美壮男野外gaytube| 亚洲网一区二区三区| 伊人天天久久大香线蕉av色| 久久综合亚州| 中文字幕在线国产| 亚洲图片你懂的| 中文字幕在线日亚洲9| 亚洲欧洲av一区二区| 91精品国产综合久久香蕉最新版| 国产成人久久精品麻豆二区| 美女三级99| 国产欧美日本| 亚洲激情 欧美| 亚洲一区二区五区| 99久久久久久久| 久久视频国产精品免费视频在线| 99九九久久| 色女人综合av| 蜜桃av噜噜一区| 污污的视频免费| 日本在线视频观看| 久久久久国色av免费看影院| 夜夜春很很躁夜夜躁| 色哟哟国产精品免费观看| 神马久久精品| 青青草99啪国产免费| 激情影院在线| 久久精品电影网站| 亚洲一区av| 国产免费一区二区三区四在线播放| 久久国产成人午夜av影院| 欧美视频一区二区在线| 制服丝袜亚洲色图| 黄色国产网站在线播放| 99在线看视频| 亚洲黄色视屏| 性欧美精品中出| 欧美日韩亚洲综合在线| 黄色片网站在线观看| 成人av中文| 国产欧美日韩一级| 国产精品成人无码免费| 6080国产精品一区二区| 2020国产在线视频| 成人av网站观看| 欧美性猛交 xxxx| 亚洲一区电影777| 好吊色视频一区二区| 69精品小视频| 精品日韩在线| 手机av在线网站| 亚洲国产精品久久人人爱蜜臀| 姝姝窝人体www聚色窝| 日本成人激情视频| 成人免费av| 亚洲欧美日韩中文字幕在线观看| 亚洲成av人片一区二区三区| 黄色在线免费观看大全| 91九色视频导航| 国产精品一国产精品k频道56| 日韩精品电影一区二区三区| 欧美一级二级三级乱码| 日韩脚交footjobhdboots| 日本一区不卡| 成人性生交大合| 日韩精选在线观看| 欧美国产在线视频| 精品国产91| 伊人久久久久久久久| 色八戒一区二区三区| 婷婷在线播放| 欧美日韩一区在线观看视频| 国产一区不卡精品| 成人毛片在线播放| 久久成人一区二区| 精品国产一区二区三区香蕉沈先生| 亚洲在线观看网站| 日本高清视频一区二区| 欧美人与禽猛交乱配| 亚洲一区二区不卡视频|