精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

天天天天天天天干| 欧美大片免费播放器| 免费大片在线观看www| 国产精品一区二区免费不卡 | 欧美精品 国产精品| 日本成人性视频| 欧美一区二区在线观看视频| 久久午夜激情| 色综合视频网站| brazzers精品成人一区| 综合欧美精品| 欧美日韩美女在线观看| 资源网第一页久久久| 日韩一级在线播放| 精品在线观看视频| 国产91精品久| 九九视频在线免费观看| 精品久久一区| 亚洲国产福利在线| 色噜噜狠狠一区二区| 都市激情国产精品| 成人欧美一区二区三区1314| 免费国产在线精品一区二区三区| 国产乱人乱偷精品视频a人人澡| 先锋亚洲精品| 欧美国产日韩一区二区三区| 久久精品色妇熟妇丰满人妻| 日韩高清一级| 亚洲成人精品av| 精品亚洲视频在线| 456成人影院在线观看| 亚洲成人在线免费| 少妇高潮流白浆| 2019中文字幕在线视频| 99国产精品国产精品久久| 亚洲精品女av网站| 中文字幕制服诱惑| 久久午夜精品| 欧美亚洲一级片| 国产无遮挡又黄又爽在线观看| 一精品久久久| 久久精品国产免费观看| 免费黄在线观看| 国产99亚洲| 日韩精品在线电影| av网页在线观看| www.成人网| 欧美成人vr18sexvr| 日韩精品在线播放视频| 国产精品一区免费在线 | 99草草国产熟女视频在线| av第一福利在线导航| 一区二区三区四区在线免费观看 | 国内久久精品| 欧美高清视频免费观看| www.超碰在线观看| 亚洲成人三区| 欧美放荡办公室videos4k| 多男操一女视频| 91精品一区二区三区综合在线爱| 色诱女教师一区二区三区| 一区二区三区伦理片| 国产欧美一区| 最新国产精品亚洲| 免费成人深夜夜行网站| 亚洲不卡av不卡一区二区| 久久成年人视频| 免费无遮挡无码永久在线观看视频 | 日本aⅴ精品一区二区三区| 日韩美女免费观看| 国产无遮挡又黄又爽又色视频| 日本美女一区二区| 91精品久久久久久久久久久| 国产精品无码久久av| 国产99精品视频| 农村寡妇一区二区三区| 在线免费观看黄色av| 亚洲视频免费在线观看| 男人的天堂avav| 日韩影院在线| 欧美美女一区二区| 成人做爰69片免费| 秋霞蜜臀av久久电影网免费| 国产一区二区三区网站| 三级影片在线观看| 红桃视频欧美| 国产精品27p| 国产三级伦理片| www.av亚洲| 亚洲欧洲精品一区| 四虎影院观看视频在线观看 | 中文字幕在线2018| 国产伦精品一区二区三区免费| 国产美女99p| 国产高清在线| 亚洲女同ⅹxx女同tv| 男人添女荫道口图片| 日本欧美一区| 精品国产123| 精品人妻中文无码av在线| 一区二区中文字| 国产成人av在线播放| hs视频在线观看| 久久久久国产精品麻豆| 欧美做受777cos| 欧美xoxoxo| 欧美sm极限捆绑bd| 国产一二三四区在线| 亚洲调教视频在线观看| 国产欧美日韩免费| 少妇av在线播放| 亚洲三级小视频| 美女网站免费观看视频| 99re8这里有精品热视频8在线| 在线看欧美日韩| 日韩在线视频免费播放| 国产精品影视网| 亚洲精品欧美精品| 亚洲欧美se| 欧美成人三级在线| 国产精品白丝喷水在线观看| 久久精品亚洲| 国产中文一区二区| 青青草原av在线| 6080国产精品一区二区| 中文字幕第24页| 亚洲尤物在线| 精品国产区在线| 免费毛片在线看片免费丝瓜视频| 欧美日韩国产精选| a级片在线观看| 亚洲免费婷婷| 精品日韩美女| 538在线精品| 欧美大片免费久久精品三p| 疯狂撞击丝袜人妻| 蜜臀av性久久久久蜜臀aⅴ| 欧美深深色噜噜狠狠yyy| av中文在线资源库| 亚洲精品一区二区三区蜜桃下载| 国产一区二区视频在线观看免费| 麻豆精品视频在线观看免费| 日韩久久不卡| 亚洲电影有码| 国产一区二区三区在线视频| 亚洲天堂五月天| 久久男人中文字幕资源站| 欧美国产激情视频| 日韩有码中文字幕在线| 7m第一福利500精品视频| 免费观看a视频| 天天色天天爱天天射综合| 性猛交╳xxx乱大交| 黄色综合网站| 国产一区在线观| 三妻四妾完整版在线观看电视剧 | 欧美亚洲尤物久久| 美女爆乳18禁www久久久久久| 亚洲永久免费精品| 日韩精品伦理第一区| 成人午夜毛片| 日韩最新中文字幕电影免费看| 一级黄色a毛片| 亚洲欧美日韩国产另类专区| 国产精品99久久久精品无码| 亚洲三级视频| 欧美一区二区高清在线观看| 国产精品亚洲d| www.精品av.com| 亚洲av无码乱码国产精品久久| 亚洲一区二区三区国产| 超碰男人的天堂| 老司机亚洲精品| 在线免费一区| 国产精品调教| 日韩av123| 麻豆免费在线观看| 精品久久久影院| 国产免费av一区| 国产精品麻豆视频| 欧美午夜精品一区二区| 亚洲一区欧美激情| 日本成人性视频| 日本一区福利在线| 国产精品嫩草视频| 色婷婷av在线| 亚洲视频在线观看| 国产三级在线观看视频| 欧美日韩精品在线观看| 天天爽天天爽天天爽| 成人国产精品视频| 国产一级不卡毛片| 欧美三级午夜理伦三级中文幕| 免费观看成人高| 久久精品一级| 日韩美女主播视频| 调教一区二区| 中文字幕亚洲字幕| 午夜影院在线视频| 欧美日韩国产美| 国产超碰人人爽人人做人人爱| 国产精品久久久久久无人区| 日韩av在线免费观看不卡| 亚洲一二三区精品| 动漫av一区| 国产日韩在线播放| 日韩伦理精品| 欧美高清电影在线看| av电影在线网| 日韩电影中文字幕一区| 国产免费叼嘿网站免费| 色综合亚洲欧洲| 国产精品成人aaaa在线| 国产精品福利av| 国产全是老熟女太爽了| 粉嫩久久99精品久久久久久夜| 好男人www社区| 国产精品日韩精品欧美精品| 欧美另类videosbestsex日本| 成人高清电影网站| 欧美18视频| theporn国产在线精品| 亚洲在线观看视频网站| 日本成人福利| 情事1991在线| 色偷偷偷在线视频播放| 久久久天堂国产精品女人| caopo在线| 久久九九热免费视频| 番号集在线观看| 亚洲乱码一区av黑人高潮| 狠狠综合久久av一区二区| 91精品国产福利在线观看| 中文字幕在线观看欧美| 在线欧美小视频| 久久久蜜桃一区二区| 精品成人av一区| 久久免费视频6| 亚洲午夜国产一区99re久久| 欧美黄色免费在线观看| 思思99re6国产在线播放| 香蕉乱码成人久久天堂爱免费| 中文字幕另类日韩欧美亚洲嫩草| 一区二区中文字幕在线| 国产在视频线精品视频| 国产精品视频第一区| 亚洲一区 欧美| 国产精品少妇自拍| 欧美性生给视频| 国产精品乱码一区二区三区软件 | 国产精品伦理一区| 欧美日韩国产乱码电影| 国产在线观看第一页| 在线中文字幕不卡| 国产精品成人无码| 精品污污网站免费看| 中文有码在线播放| 欧美高清你懂得| a毛片在线免费观看| 日韩天堂在线观看| 亚洲精品无amm毛片| 亚洲娇小xxxx欧美娇小| 黄色片一区二区三区| 亚洲精品电影网站| 久久综合九色综合久| 在线播放亚洲激情| 黄色免费网站在线观看| 欧美高清电影在线看| 日本黄色免费在线| 国产成人+综合亚洲+天堂| www.成人| 国产区日韩欧美| 久久97视频| 综合视频免费看| 好看不卡的中文字幕| 欧美日韩在线视频一区二区三区| 日韩高清不卡一区二区三区| 色噜噜狠狠一区二区三区狼国成人| 国产精品一级片在线观看| 亚洲综合自拍网| 国产精品视频在线看| 欧美三级小视频| 第一福利永久视频精品| 在线观看中文字幕码| 欧美zozo另类异族| 艳母动漫在线看| 色七七影院综合| 538在线观看| 国产精品免费一区| 成人涩涩网站| 亚洲日本精品国产第一区| 国产精品v日韩精品v欧美精品网站 | 日本中文字幕免费在线观看| 欧美日韩国产综合新一区 | 天天爽夜夜爽夜夜爽精品| 欧美日韩三级一区二区| 欧美在线 | 亚洲| 日韩在线国产精品| 国产精品论坛| 成人免费在线视频网站| 少妇精品导航| 久久久久久久久影视| 日韩成人精品视频| 日本一级大毛片a一| 国产精品网站在线播放| 五月婷婷开心网| 日韩精品中文字幕一区| 91社区在线观看播放| 1769国产精品| 成人性生交大片免费看96| 波多野结衣三级在线| 日日夜夜精品视频免费| 在线看黄色的网站| 亚洲丝袜美腿综合| 无码一区二区三区| 亚洲国产高潮在线观看| www免费在线观看| 国产精品久久久久久久久久小说 | 亚洲色图狂野欧美| wwww亚洲| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 国产永久免费高清在线观看| 欧美激情一区二区久久久| 成人亚洲精品| 亚洲精品成人a8198a| 久久久成人网| 在线观看日韩精品视频| 亚洲第一激情av| 亚洲av无码一区二区三区dv| 久久手机精品视频| 国产黄色一区| 日韩免费av一区二区三区| 亚洲欧美清纯在线制服| 久久久久麻豆v国产精华液好用吗| 亚洲欧美日韩在线不卡| 91成品人影院| 色一区av在线| 懂色aⅴ精品一区二区三区| 欧美在线激情| 视频一区二区欧美| xxx在线播放| 欧美无砖砖区免费| jizz在线观看中文| 国产精品美女久久| 日韩在线看片| 中文av字幕在线观看| 亚洲丝袜自拍清纯另类| a天堂视频在线| 欧美精品久久久久久久免费观看 | 亚洲日本精品| 久久se这里有精品| 老司机深夜福利网站| 欧美精品亚洲一区二区在线播放| 日本精品一区二区三区在线播放| 国产精品网址在线| 999成人网| 人妻巨大乳一二三区| 亚洲一区二区在线视频| 欧美一级性视频| 欧美性一区二区三区| 国产精选一区| 天天操天天干天天做| 伊人婷婷欧美激情| 人妻无码一区二区三区久久99| 91av成人在线| 欧美色女视频| 亚洲第一色av| 亚洲国产精品综合小说图片区| 亚洲三级黄色片| 国产欧美一区二区三区在线| 午夜亚洲福利| 特大黑人巨人吊xxxx| 欧美视频在线不卡| 99视频免费在线观看| 国产亚洲一区在线播放| 日韩高清在线一区| 国产免费久久久久| 亚洲精品一线二线三线无人区| 日韩一区二区三区在线免费观看| 自拍另类欧美| 99re这里只有精品6| 中文字幕第315页| 欧美大片欧美激情性色a∨久久| 另类尿喷潮videofree| 久久综合伊人77777麻豆最新章节| 亚洲蜜臀av乱码久久精品蜜桃| 四虎永久在线观看| 国产精品久久久亚洲| 午夜国产精品视频免费体验区| 国产精品无码一区二区三区免费| 欧美日本国产视频| sm在线播放| 日韩国产精品一区二区三区| 福利视频网站一区二区三区| 91麻豆精品在线| 欧美国产视频日韩| 成人精品中文字幕| 成人在线视频免费播放| 欧美日韩国产色站一区二区三区| 瑟瑟视频在线看|