This is from the ethereum whitepaper.
Blockchain-blindness - UTXO are blind to blockchain data such as the nonce and previous hash. This severely limits applications in gambling, and several other categories, by depriving the scripting language of a potentially valuable source of randomness.
Does this mean that you cannot reference blockchain data like nonce and previous hash in the bitcoin transaction script? If that's the case, why is it so? I am asking this because, from a non-developer perspective, it is strange that you cannot use those data because they are there in the blockchain.