Firefox has a different error message, which in my opinion is more useful:
SyntaxError: missing : after property id
That is, there is a missing :
. As you say, you should use :
instead of =
.
To make it clear, "shorthand property" has no meaning in the ES6 spec. It's just some expression Chrome invented to help you noticing your error. It seems they failed.
snak's guess is that Chrome refers to a PropertyDefinition consisting of an IdentifierReference, used in an ObjectLiteral. Clearly prop = [1,2,3]
is not an IdentifierReference, so it might make sense to complain about it. It would make even more sense to complain that it's not a PropertyDefinition in the much more common form of PropertyName :
AssignmentExpression. Or MethodDefinition.