Ошибка передачи W3.org Validator: Недопустимый символ в данных схемы - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь передать путь к файлу с src (<video src="C:\Users\exampleuser\example.mp4"></video>) через валидатор W3 C. Однако мне выдается ошибка:

Неверное значение C:\Users\exampleuser\example.mp4 для атрибута src для элемента video: недопустимый символ в данных схемы: \ не допускается.

Почему backsla sh из пути к файлу запрещен?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2020

Атрибут sr c элемента видео ожидает URL, а не windows путь к файлу. Версия URL этого пути будет file:///c:/Users/exampleuser/example.mp4

. Как таковая, строка C:\Users\exampleuser\example.mp4 пытается анализироваться как URL со схемой URL C:, а обратная точка sh не действительный символ после объявления схемы .

0 голосов
/ 21 февраля 2020

У вас есть ошибка в вашем видео теге, вы забыли закрыть>, используйте это:

<video src="C:/Users/exampleuser/example.mp4"></video>
...