Атрибут шаблона тега ввода не поддерживается в Internet Explorer 9 и более ранних версиях или Safari 10 и более ранних версиях. Попробуйте вместо этого использовать всплывающую подсказку
<input type="password" pattern=".{5,12}" name="password" id="password" required title="Password must be 5 to 12 characters" maxlength="12"/>
Это считается недопустимым JSON без строковых ключей.
{id:'name',label:'Name',type:'string'}
должен быть:
{'id':'name','label':'Name','type':'string'}
Согласно странице Google Data Source, они возвращают недопустимый JSON. Они конкретно не говорят это, но все их примеры испытывают недостаток в кавычках на ключах.
Вот довольно полный список процессоров JSON для Python, который вдается в подробности о том, какие форматы они поддерживают, и как хорошо. Большинство не поддерживает нестроковые ключи, но кажется, что demjson преобразует его.
easy_install demjson